Merge pull request #2514 from CachetHQ/l10n_2.4
New Crowdin translations
This commit is contained in:
129
resources/lang/af-ZA/cachet.php
Normal file
129
resources/lang/af-ZA/cachet.php
Normal file
@@ -0,0 +1,129 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
// Components
|
||||
'components' => [
|
||||
'last_updated' => 'Last updated :timestamp',
|
||||
'status' => [
|
||||
0 => 'Unknown',
|
||||
1 => 'Operasioneel',
|
||||
2 => 'Prestasieprobleme',
|
||||
3 => 'Gedeeltelike Onderbreking',
|
||||
4 => 'Groot Onderbreking',
|
||||
],
|
||||
'group' => [
|
||||
'other' => 'Other Components',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'No incidents reported',
|
||||
'past' => 'Vorige Voorvalle',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'Geskeduleerde Instandhouding',
|
||||
'scheduled_at' => ', scheduled :timestamp',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
1 => 'Onder die Loep',
|
||||
2 => 'Geïdentifiseerd',
|
||||
3 => 'Hou Dop',
|
||||
4 => 'Opgelos',
|
||||
],
|
||||
],
|
||||
|
||||
// Schedule
|
||||
'schedules' => [
|
||||
'status' => [
|
||||
0 => 'Upcoming',
|
||||
1 => 'In Progress',
|
||||
2 => 'Complete',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => '[0,1] System operational|[2,Inf] All systems are operational',
|
||||
'bad' => '[0,1] The system is experiencing issues|[2,Inf] Some systems are experiencing issues',
|
||||
'major' => '[0,1] The system is experiencing major issues|[2,Inf] Some systems are experiencing major issues',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Regenerate API Key',
|
||||
'revoke' => 'Revoke API Key',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'Last Hour',
|
||||
'hourly' => 'Afgelope 12 Uur',
|
||||
'weekly' => 'Weekliks',
|
||||
'monthly' => 'Maandeliks',
|
||||
],
|
||||
],
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Subscribe to get the updates',
|
||||
'unsubscribe' => 'Unsubscribe at :link',
|
||||
'button' => 'Teken aan',
|
||||
'manage' => [
|
||||
'no_subscriptions' => 'You\'re currently subscribed to all updates.',
|
||||
'my_subscriptions' => 'You\'re currently subscribed to the following updates.',
|
||||
],
|
||||
'email' => [
|
||||
'subscribe' => 'Subscribe to email updates.',
|
||||
'subscribed' => 'You\'ve been subscribed to email notifications, please check your email to confirm your subscription.',
|
||||
'verified' => 'Your email subscription has been confirmed. Thank you!',
|
||||
'manage' => 'Bestuur Subskripsies',
|
||||
'unsubscribe' => 'Unsubscribe from email updates.',
|
||||
'unsubscribed' => 'Your email subscription has been cancelled.',
|
||||
'failure' => 'Something went wrong with the subscription.',
|
||||
'already-subscribed' => 'Cannot subscribe :email because they\'re already subscribed.',
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Teken Aan',
|
||||
'username' => 'Username',
|
||||
'email' => 'EPos',
|
||||
'password' => 'Wagwoord',
|
||||
'success' => 'U rekening is geskep.',
|
||||
'failure' => 'Something went wrong with the signup.',
|
||||
],
|
||||
|
||||
'system' => [
|
||||
'update' => 'There is a newer version of Cachet available. You can learn how to update <a href="https://docs.cachethq.io/docs/updating-cachet">here</a>!',
|
||||
],
|
||||
|
||||
// Modal
|
||||
'modal' => [
|
||||
'close' => 'Maak toe',
|
||||
'subscribe' => [
|
||||
'title' => 'Subscribe to component updates',
|
||||
'body' => 'Enter your email address to subscribe to updates for this component. If you\'re already subscribed, you\'ll already receive emails for this component.',
|
||||
'button' => 'Teken aan',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'home' => 'Tuiste',
|
||||
'description' => 'Stay up to date with the latest service updates from :app.',
|
||||
'powered_by' => 'Powered by <a href="https://cachethq.io" class="links">Cachet</a>.',
|
||||
'timezone' => 'Times are shown in :timezone.',
|
||||
'about_this_site' => 'About This Site',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Status Feed',
|
||||
|
||||
];
|
||||
293
resources/lang/af-ZA/dashboard.php
Normal file
293
resources/lang/af-ZA/dashboard.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Dashboard',
|
||||
'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that <code>./bootstrap/cachet</code> is writeable by the web server.',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Incidents & Schedule',
|
||||
'incidents' => 'Incidents',
|
||||
'logged' => '{0} There are no incidents, good work.|You have logged one incident.|You have reported <strong>:count</strong> incidents.',
|
||||
'incident-create-template' => 'Create Template',
|
||||
'incident-templates' => 'Incident Templates',
|
||||
'updates' => '{0} Zero Updates|One Update|:count Updates',
|
||||
'add' => [
|
||||
'title' => 'Report an incident',
|
||||
'success' => 'Incident added.',
|
||||
'failure' => 'There was an error adding the incident, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit an incident',
|
||||
'success' => 'Incident updated.',
|
||||
'failure' => 'There was an error editing the incident, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The incident has been deleted and will not show on your status page.',
|
||||
'failure' => 'The incident could not be deleted, please try again.',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'Create new incident update',
|
||||
'subtitle' => 'Add an update to <strong>:incident</strong>',
|
||||
'success' => 'Update added.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Create an incident template',
|
||||
'message' => 'You should add an incident template.',
|
||||
'success' => 'Your new incident template has been created.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'The incident template has been updated.',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The incident template has been deleted.',
|
||||
'failure' => 'The incident template could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Geskeduleerde Instandhouding',
|
||||
'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported <strong>:count</strong> schedules.',
|
||||
'scheduled_at' => 'Scheduled at :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Add Scheduled Maintenance',
|
||||
'success' => 'Schedule added.',
|
||||
'failure' => 'Something went wrong adding the schedule, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The scheduled maintenance has been deleted and will not show on your status page.',
|
||||
'failure' => 'The scheduled maintenance could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Components',
|
||||
'component_statuses' => 'Component Statuses',
|
||||
'listed_group' => 'Grouped under :name',
|
||||
'add' => [
|
||||
'title' => 'Add a component',
|
||||
'message' => 'You should add a component.',
|
||||
'success' => 'Component created.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The component has been deleted!',
|
||||
'failure' => 'The component could not be deleted, please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Component group|Component groups',
|
||||
'no_components' => 'You should add a component group.',
|
||||
'add' => [
|
||||
'title' => 'Add a component group',
|
||||
'success' => 'Component group added.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component group has been deleted!',
|
||||
'failure' => 'The component group could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Metrics',
|
||||
'add' => [
|
||||
'title' => 'Create a metric',
|
||||
'message' => 'You should add a metric.',
|
||||
'success' => 'Metric created.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will no longer display on your status page.',
|
||||
'failure' => 'The metric could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Subscribers',
|
||||
'description' => 'Subscribers will receive email updates when incidents are created or components are updated.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not verified',
|
||||
'subscriber' => ':email, subscribed :date',
|
||||
'no_subscriptions' => 'Subscribed to all updates',
|
||||
'add' => [
|
||||
'title' => 'Add a new subscriber',
|
||||
'success' => 'Subscriber has been added!',
|
||||
'failure' => 'Something went wrong adding the subscriber, please try again.',
|
||||
'help' => 'Enter each subscriber on a new line.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update subscriber',
|
||||
'success' => 'Subscriber has been updated!',
|
||||
'failure' => 'Something went wrong editing the subscriber, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Team',
|
||||
'member' => 'Member',
|
||||
'profile' => 'Profile',
|
||||
'description' => 'Team Members will be able to add, modify & edit components and incidents.',
|
||||
'add' => [
|
||||
'title' => 'Add a new team member',
|
||||
'success' => 'Team member added.',
|
||||
'failure' => 'The team member could not be added, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong updating the profile, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Team member has been deleted and will no longer have access to the dashboard!',
|
||||
'failure' => 'The team member could not be added, please try again.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a new team member',
|
||||
'success' => 'An invite has been sent',
|
||||
'failure' => 'The invite could not be sent, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Settings',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Application Setup',
|
||||
'images-only' => 'Only images may be uploaded.',
|
||||
'too-big' => 'The file you uploaded is too big. Upload an image smaller than :size',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analytics',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'Log',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'Customization',
|
||||
'header' => 'Custom Header HTML',
|
||||
'footer' => 'Custom Footer HTML',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'Mail',
|
||||
'test' => 'Test',
|
||||
'email' => [
|
||||
'subject' => 'Test notification from Cachet',
|
||||
'body' => 'This is a test notification from Cachet.',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Security',
|
||||
'two-factor' => 'Users without two-factor authentication',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Theme',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Settings saved.',
|
||||
'failure' => 'Settings could not be saved.',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'Credits',
|
||||
'contributors' => 'Contributors',
|
||||
'license' => 'Cachet is a BSD-3-licensed open source project, released by <a href="https://alt-three.com/?utm_source=cachet&utm_medium=credits&utm_campaign=Cachet%20Credit%20Dashboard" target="_blank">Alt Three Services Limited</a>.',
|
||||
'backers-title' => 'Backers & Sponsors',
|
||||
'backers' => 'If you\'d like to support future development, check out the <a href="https://patreon.com/jbrooksuk" target="_blank">Cachet Patreon</a> campaign.',
|
||||
'thank-you' => 'Thank you to each and every one of the :count contributors.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Login',
|
||||
'logged_in' => 'You\'re logged in.',
|
||||
'welcome' => 'Welcome back!',
|
||||
'two-factor' => 'Please enter your token.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Help',
|
||||
'status_page' => 'Status Page',
|
||||
'logout' => 'Logout',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Notifications',
|
||||
'awesome' => 'Awesome.',
|
||||
'whoops' => 'Whoops.',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'Support Cachet',
|
||||
'support_subtitle' => 'Check out our <strong><a href="https://patreon.com/jbrooksuk" target="_blank">Patreon</a></strong> page!',
|
||||
'news' => 'Latest News',
|
||||
'news_subtitle' => 'Get the latest update',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your new status page, :username!',
|
||||
'message' => 'You\'re almost ready but you might want to configure these extra settings first...',
|
||||
'close' => 'I\'m good thanks!',
|
||||
'steps' => [
|
||||
'component' => 'Add your components',
|
||||
'incident' => 'Create an incident',
|
||||
'customize' => 'Customize your page',
|
||||
'team' => 'Add your team',
|
||||
'api' => 'Generate an API token',
|
||||
'two-factor' => 'Setup Two Factor Authentication',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
240
resources/lang/af-ZA/forms.php
Normal file
240
resources/lang/af-ZA/forms.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'EPos',
|
||||
'username' => 'Username',
|
||||
'password' => 'Wagwoord',
|
||||
'site_name' => 'Site Name',
|
||||
'site_domain' => 'Site Domain',
|
||||
'site_timezone' => 'Select your timezone',
|
||||
'site_locale' => 'Kies taal',
|
||||
'enable_google2fa' => 'Enable Google Two Factor Authentication',
|
||||
'cache_driver' => 'Cache Driver',
|
||||
'queue_driver' => 'Queue Driver',
|
||||
'session_driver' => 'Session Driver',
|
||||
'mail_driver' => 'Mail Driver',
|
||||
'mail_host' => 'Mail Host',
|
||||
'mail_address' => 'Mail From Address',
|
||||
'mail_username' => 'Mail Username',
|
||||
'mail_password' => 'Mail Password',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Username or Email',
|
||||
'email' => 'EPos',
|
||||
'password' => 'Wagwoord',
|
||||
'2fauth' => 'Authentication Code',
|
||||
'invalid' => 'Ongeldige gebruikernaam of wagwoord',
|
||||
'invalid-token' => 'Invalid token',
|
||||
'cookies' => 'You must enable cookies to login.',
|
||||
'rate-limit' => 'Rate limit exceeded.',
|
||||
'remember_me' => 'Remember me',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'component' => 'Komponente',
|
||||
'message' => 'Boodskap',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'occurred_at' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Notify subscribers?',
|
||||
'visibility' => 'Incident Visibility',
|
||||
'stick_status' => 'Stick Incident',
|
||||
'stickied' => 'Stickied',
|
||||
'not_stickied' => 'Not Stickied',
|
||||
'public' => 'Viewable by public',
|
||||
'logged_in_only' => 'Only visible to logged in users',
|
||||
'templates' => [
|
||||
'name' => 'Name',
|
||||
'template' => 'Templaat',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'message' => 'Boodskap',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When is this maintenance scheduled for?',
|
||||
'completed_at' => 'When did this maintenance complete?',
|
||||
'templates' => [
|
||||
'name' => 'Name',
|
||||
'template' => 'Templaat',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'group' => 'Group',
|
||||
'description' => 'Beskrywing',
|
||||
'link' => 'Link',
|
||||
'tags' => 'Tags',
|
||||
'tags-help' => 'Comma separated.',
|
||||
'enabled' => 'Component enabled?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Name',
|
||||
'collapsing' => 'Expand/Collapse options',
|
||||
'visible' => 'Always expanded',
|
||||
'collapsed' => 'Collapse the group by default',
|
||||
'collapsed_incident' => 'Collapse the group, but expand if there are issues',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_public' => 'Visible to public',
|
||||
'visibility_authenticated' => 'Visible only to logged in users',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'Name',
|
||||
'description' => 'Beskrywing',
|
||||
'start_at' => 'Schedule start time',
|
||||
'timezone' => 'Timezone',
|
||||
'schedule_frequency' => 'Schedule frequency (in seconds)',
|
||||
'completion_latency' => 'Completion latency (in seconds)',
|
||||
'group' => 'Group',
|
||||
'active' => 'Active?',
|
||||
'groups' => [
|
||||
'name' => 'Group Name',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Name',
|
||||
'suffix' => 'Suffix',
|
||||
'description' => 'Beskrywing',
|
||||
'description-help' => 'You may also use Markdown.',
|
||||
'display-chart' => 'Display chart on status page?',
|
||||
'default-value' => 'Default value',
|
||||
'calc_type' => 'Calculation of metrics',
|
||||
'type_sum' => 'Sum',
|
||||
'type_avg' => 'Average',
|
||||
'places' => 'Decimal places',
|
||||
'default_view' => 'Default view',
|
||||
'threshold' => 'How many minutes of threshold between metric points?',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_authenticated' => 'Visible to authenticated users',
|
||||
'visibility_public' => 'Visible to everybody',
|
||||
'visibility_hidden' => 'Always hidden',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Value',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Site Name',
|
||||
'site-url' => 'Site URL',
|
||||
'display-graphs' => 'Display graphs on status page?',
|
||||
'about-this-page' => 'About this page',
|
||||
'days-of-incidents' => 'How many days of incidents to show?',
|
||||
'banner' => 'Banner Image',
|
||||
'banner-help' => "It's recommended that you upload files no bigger than 930px wide .",
|
||||
'subscribers' => 'Allow people to signup to email notifications?',
|
||||
'skip_subscriber_verification' => 'Skip verifying of users? (Be warned, you could be spammed)',
|
||||
'automatic_localization' => 'Automatically localise your status page to your visitor\'s language?',
|
||||
'enable_external_dependencies' => 'Enable Third Party Dependencies (Google Fonts, Trackers, etc...)',
|
||||
'show_timezone' => 'Show the timezone the status page is running in.',
|
||||
'only_disrupted_days' => 'Only show days containing incidents in the timeline?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Google Analytics code',
|
||||
'analytics_gosquared' => 'GoSquared Analytics code',
|
||||
'analytics_piwik_url' => 'URL of your Piwik instance (without http(s)://)',
|
||||
'analytics_piwik_siteid' => 'Piwik\'s site id',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'Site timezone',
|
||||
'site-locale' => 'Site language',
|
||||
'date-format' => 'Date format',
|
||||
'incident-date-format' => 'Incident timestamp format',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Allowed domains',
|
||||
'allowed-domains-help' => 'Comma separated. The domain set above is automatically allowed by default.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Custom Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Background color',
|
||||
'background-fills' => 'Background fills (components, incidents, footer)',
|
||||
'banner-background-color' => 'Banner background color',
|
||||
'banner-padding' => 'Banner padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => 'Text color',
|
||||
'dashboard-login' => 'Show dashboard button in the footer?',
|
||||
'reds' => 'Red (used for errors)',
|
||||
'blues' => 'Blue (used for information)',
|
||||
'greens' => 'Green (used for success)',
|
||||
'yellows' => 'Yellow (used for alerts)',
|
||||
'oranges' => 'Orange (used for notices)',
|
||||
'metrics' => 'Metrics fill',
|
||||
'links' => 'Links',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Username',
|
||||
'email' => 'EPos',
|
||||
'password' => 'Wagwoord',
|
||||
'api-token' => 'API Token',
|
||||
'api-token-help' => 'Regenerating your API token will prevent existing applications from accessing Cachet.',
|
||||
'gravatar' => 'Change your profile picture at Gravatar.',
|
||||
'user_level' => 'User Level',
|
||||
'levels' => [
|
||||
'admin' => 'Admin',
|
||||
'user' => 'User',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Enabling two factor authentication increases security of your account. You will need to download <a href="https://support.google.com/accounts/answer/1066447?hl=en">Google Authenticator</a> or a similar app on to your mobile device. When you login you will be asked to provide a token generated by the app.',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'Invite your team members by entering their email addresses here.',
|
||||
'email' => 'Email #:id',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'Select Timezone',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Add',
|
||||
'save' => 'Save',
|
||||
'update' => 'Update',
|
||||
'create' => 'Create',
|
||||
'edit' => 'Edit',
|
||||
'delete' => 'Delete',
|
||||
'submit' => 'Submit',
|
||||
'cancel' => 'Cancel',
|
||||
'remove' => 'Remove',
|
||||
'invite' => 'Invite',
|
||||
'signup' => 'Teken Aan',
|
||||
|
||||
// Other
|
||||
'optional' => '* Optional',
|
||||
];
|
||||
108
resources/lang/af-ZA/notifications.php
Normal file
108
resources/lang/af-ZA/notifications.php
Normal file
@@ -0,0 +1,108 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'mail' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'greeting' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Component Status Updated',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'mail' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'greeting' => 'A new incident was reported at :app_name.',
|
||||
'content' => 'Incident :name was reported',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Incident :name Reported',
|
||||
'content' => 'A new incident was reported at :app_name',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'A new incident was reported at :app_name.',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'mail' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => ':name Updated',
|
||||
'content' => ':name was updated to :new_status',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Incident :name was updated',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'mail' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'New Schedule Created!',
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'mail' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'mail' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'mail' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
28
resources/lang/af-ZA/pagination.php
Normal file
28
resources/lang/af-ZA/pagination.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'Previous',
|
||||
'next' => 'Next',
|
||||
|
||||
];
|
||||
23
resources/lang/af-ZA/setup.php
Normal file
23
resources/lang/af-ZA/setup.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'Setup',
|
||||
'title' => 'Install Cachet',
|
||||
'service_details' => 'Service Details',
|
||||
'env_setup' => 'Environment Setup',
|
||||
'status_page_setup' => 'Status Page Setup',
|
||||
'show_support' => 'Show support for Cachet?',
|
||||
'admin_account' => 'Administrator Account',
|
||||
'complete_setup' => 'Complete Setup',
|
||||
'completed' => 'Cachet has been configured successfully!',
|
||||
'finish_setup' => 'Go to dashboard',
|
||||
];
|
||||
122
resources/lang/af-ZA/validation.php
Normal file
122
resources/lang/af-ZA/validation.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'custom-message',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -12,63 +12,61 @@
|
||||
return [
|
||||
// Components
|
||||
'components' => [
|
||||
'last_updated' => 'Last updated :timestamp',
|
||||
'last_updated' => 'آخر تحديث :timestamp',
|
||||
'status' => [
|
||||
0 => 'Unknown',
|
||||
0 => 'مجهول',
|
||||
1 => 'تشغيل',
|
||||
2 => 'Performance Issues',
|
||||
3 => 'Partial Outage',
|
||||
4 => 'Major Outage',
|
||||
2 => 'مشاكل أداء',
|
||||
3 => 'انقطاع جزئي',
|
||||
4 => 'انقطاع اساسي',
|
||||
],
|
||||
'group' => [
|
||||
'other' => 'Other Components',
|
||||
'other' => 'مكونات أخرى',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'No incidents reported',
|
||||
'past' => 'Past Incidents',
|
||||
'previous_week' => 'الأسبوع السابق',
|
||||
'next_week' => 'الاسبوع القادم',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'Scheduled Maintenance',
|
||||
'scheduled_at' => ', scheduled :timestamp',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
1 => 'Investigating',
|
||||
2 => 'Identified',
|
||||
3 => 'Watching',
|
||||
4 => 'Fixed',
|
||||
'none' => 'لا توجد حالات تم الإبلاغ عنها',
|
||||
'past' => 'حالات سابقة',
|
||||
'stickied' => 'حالات مثبتة',
|
||||
'scheduled' => 'صيانة مجدولة',
|
||||
'scheduled_at' => ', مجدولة :timestamp',
|
||||
'posted' => 'تم الإرسال :timestamp',
|
||||
'status' => [
|
||||
1 => 'تحقيق',
|
||||
2 => 'تم التعرف عليه',
|
||||
3 => 'مراقبة',
|
||||
4 => 'تمّ اصلاحها',
|
||||
],
|
||||
],
|
||||
|
||||
// Schedule
|
||||
'schedules' => [
|
||||
'status' => [
|
||||
0 => 'Upcoming',
|
||||
1 => 'In Progress',
|
||||
2 => 'Complete',
|
||||
0 => 'القادم',
|
||||
1 => 'جار المعالجة',
|
||||
2 => 'مكتملة',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => '[0,1] System operational|[2,Inf] All systems are operational',
|
||||
'bad' => '[0,1] The system is experiencing issues|[2,Inf] Some systems are experiencing issues',
|
||||
'major' => '[0,1] The system is experiencing major issues|[2,Inf] Some systems are experiencing major issues',
|
||||
'good' => '[0,1] النظام يعمل | [2,Inf] جميع الأنظمة تعمل',
|
||||
'bad' => '[0,1] النظام يواجه مشاكل | [2,Inf] بعض الأنظمة تواجه مشاكل',
|
||||
'major' => '[0,1] النظام يواجه مشاكل أساسية | [2,Inf] بعض الأنظمة تواجه مشاكل أساسية',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Regenerate API Key',
|
||||
'revoke' => 'Revoke API Key',
|
||||
'regenerate' => 'إعادة إنشاء مفتاح الواجهة البرمجية',
|
||||
'revoke' => 'إزالة مفتاح الواجهة البرمجية',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'الساعة الأخيرة',
|
||||
'hourly' => 'Last 12 Hours',
|
||||
'hourly' => 'آخر 12 ساعة',
|
||||
'weekly' => 'أسبوع',
|
||||
'monthly' => 'شهر',
|
||||
],
|
||||
@@ -76,32 +74,32 @@ return [
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Subscribe to get the updates',
|
||||
'unsubscribe' => 'Unsubscribe at :link',
|
||||
'button' => 'Subscribe',
|
||||
'subscribe' => 'إشترك للحصول على التحديثات',
|
||||
'unsubscribe' => 'إلغاء الإشتراك في :link',
|
||||
'button' => 'اشتراك',
|
||||
'manage' => [
|
||||
'no_subscriptions' => 'You\'re currently subscribed to all updates.',
|
||||
'my_subscriptions' => 'You\'re currently subscribed to the following updates.',
|
||||
'no_subscriptions' => 'أنت الآن مشترك للحصول على جميع التحديثات.',
|
||||
'my_subscriptions' => 'أنت كنت مشترك حاليا بالتحديثات التالية.',
|
||||
],
|
||||
'email' => [
|
||||
'subscribe' => 'Subscribe to email updates.',
|
||||
'subscribed' => 'You\'ve been subscribed to email notifications, please check your email to confirm your subscription.',
|
||||
'verified' => 'Your email subscription has been confirmed. Thank you!',
|
||||
'manage' => 'Manage your subscription',
|
||||
'unsubscribe' => 'Unsubscribe from email updates.',
|
||||
'unsubscribed' => 'Your email subscription has been cancelled.',
|
||||
'failure' => 'Something went wrong with the subscription.',
|
||||
'already-subscribed' => 'Cannot subscribe :email because they\'re already subscribed.',
|
||||
'subscribe' => 'إشترك في تحديثات البريد الإلكتروني.',
|
||||
'subscribed' => 'تم تسجيلك في تنبيهات البريد الإلكتروني، الرجاء تفقد بريدك الإلكتروني لتأكيد الإشتراك.',
|
||||
'verified' => 'تم تأكيد بريدك الإلكتروني. شكراً لك!',
|
||||
'manage' => 'تحكم في الاشتراكات الخاص بك',
|
||||
'unsubscribe' => 'إلغاء الإشتراك من تحديثات البريد الإلكتروني.',
|
||||
'unsubscribed' => 'تم إلغاء إشتراك بريدك الإلكتروني.',
|
||||
'failure' => 'حدث خلل أثناء الإشتراك.',
|
||||
'already-subscribed' => 'لا يمكن الاشتراك: البريد الإلكتروني نظراً لأنها كنت الاشتراك مسبقاً.',
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'سجل',
|
||||
'username' => 'Username',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'email' => 'بريد إلكتروني',
|
||||
'password' => 'كلمة السر',
|
||||
'success' => 'Your account has been created.',
|
||||
'failure' => 'Something went wrong with the signup.',
|
||||
'failure' => 'حدث خطأ مع الاشتراك.',
|
||||
],
|
||||
|
||||
'system' => [
|
||||
@@ -114,7 +112,7 @@ return [
|
||||
'subscribe' => [
|
||||
'title' => 'Subscribe to component updates',
|
||||
'body' => 'Enter your email address to subscribe to updates for this component. If you\'re already subscribed, you\'ll already receive emails for this component.',
|
||||
'button' => 'Subscribe',
|
||||
'button' => 'اشتراك',
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
293
resources/lang/ar-SA/dashboard.php
Normal file
293
resources/lang/ar-SA/dashboard.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'لوحة التحكم',
|
||||
'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that <code>./bootstrap/cachet</code> is writeable by the web server.',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Incidents & Schedule',
|
||||
'incidents' => 'الحالات',
|
||||
'logged' => '{0} There are no incidents, good work.|You have logged one incident.|You have reported <strong>:count</strong> incidents.',
|
||||
'incident-create-template' => 'إنشاء قالب',
|
||||
'incident-templates' => 'قوالب الحالات',
|
||||
'updates' => '{0} لا توجد تحديثات | تحديث واحد | :count تحديثات',
|
||||
'add' => [
|
||||
'title' => 'الإبلاغ عن حالة',
|
||||
'success' => 'تم إضافة الحالة.',
|
||||
'failure' => 'حدث خلل أثناء إضافة الحالة، الرجاء المحاولة مرة أخرى.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'تعديل الحالة',
|
||||
'success' => 'تم تحديث الحالة.',
|
||||
'failure' => 'حدث خلل أثناء تعديل الحالة، الرجاء المحاولة مرة أخرى.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'تم حذف الحالة و لن تظهر في صفحة الحالة الخاصة بك.',
|
||||
'failure' => 'حدث خلل أثناء حذف الحالة، الرجاء المحاولة مرة أخرى.',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'إنشاء تحديث حالة جديد',
|
||||
'subtitle' => 'إضافة تحديث إلى <strong>:incident</strong>',
|
||||
'success' => 'Update added.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'قوالب الحالات',
|
||||
'add' => [
|
||||
'title' => 'إنشاء قالب حالة',
|
||||
'message' => 'You should add an incident template.',
|
||||
'success' => 'Your new incident template has been created.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'The incident template has been updated.',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The incident template has been deleted.',
|
||||
'failure' => 'The incident template could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'صيانة مجدولة',
|
||||
'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported <strong>:count</strong> schedules.',
|
||||
'scheduled_at' => 'Scheduled at :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Add Scheduled Maintenance',
|
||||
'success' => 'Schedule added.',
|
||||
'failure' => 'Something went wrong adding the schedule, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The scheduled maintenance has been deleted and will not show on your status page.',
|
||||
'failure' => 'The scheduled maintenance could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Components',
|
||||
'component_statuses' => 'Component Statuses',
|
||||
'listed_group' => 'Grouped under :name',
|
||||
'add' => [
|
||||
'title' => 'Add a component',
|
||||
'message' => 'You should add a component.',
|
||||
'success' => 'Component created.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The component has been deleted!',
|
||||
'failure' => 'The component could not be deleted, please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Component group|Component groups',
|
||||
'no_components' => 'You should add a component group.',
|
||||
'add' => [
|
||||
'title' => 'Add a component group',
|
||||
'success' => 'Component group added.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component group has been deleted!',
|
||||
'failure' => 'The component group could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Metrics',
|
||||
'add' => [
|
||||
'title' => 'Create a metric',
|
||||
'message' => 'You should add a metric.',
|
||||
'success' => 'Metric created.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will no longer display on your status page.',
|
||||
'failure' => 'The metric could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Subscribers',
|
||||
'description' => 'Subscribers will receive email updates when incidents are created or components are updated.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not verified',
|
||||
'subscriber' => ':email, subscribed :date',
|
||||
'no_subscriptions' => 'Subscribed to all updates',
|
||||
'add' => [
|
||||
'title' => 'Add a new subscriber',
|
||||
'success' => 'Subscriber has been added!',
|
||||
'failure' => 'Something went wrong adding the subscriber, please try again.',
|
||||
'help' => 'Enter each subscriber on a new line.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update subscriber',
|
||||
'success' => 'Subscriber has been updated!',
|
||||
'failure' => 'Something went wrong editing the subscriber, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Team',
|
||||
'member' => 'Member',
|
||||
'profile' => 'Profile',
|
||||
'description' => 'Team Members will be able to add, modify & edit components and incidents.',
|
||||
'add' => [
|
||||
'title' => 'Add a new team member',
|
||||
'success' => 'Team member added.',
|
||||
'failure' => 'The team member could not be added, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong updating the profile, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Team member has been deleted and will no longer have access to the dashboard!',
|
||||
'failure' => 'The team member could not be added, please try again.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a new team member',
|
||||
'success' => 'An invite has been sent',
|
||||
'failure' => 'The invite could not be sent, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Settings',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Application Setup',
|
||||
'images-only' => 'Only images may be uploaded.',
|
||||
'too-big' => 'The file you uploaded is too big. Upload an image smaller than :size',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analytics',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'Log',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'Customization',
|
||||
'header' => 'Custom Header HTML',
|
||||
'footer' => 'Custom Footer HTML',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'Mail',
|
||||
'test' => 'Test',
|
||||
'email' => [
|
||||
'subject' => 'Test notification from Cachet',
|
||||
'body' => 'This is a test notification from Cachet.',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Security',
|
||||
'two-factor' => 'Users without two-factor authentication',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Theme',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Settings saved.',
|
||||
'failure' => 'Settings could not be saved.',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'Credits',
|
||||
'contributors' => 'Contributors',
|
||||
'license' => 'Cachet is a BSD-3-licensed open source project, released by <a href="https://alt-three.com/?utm_source=cachet&utm_medium=credits&utm_campaign=Cachet%20Credit%20Dashboard" target="_blank">Alt Three Services Limited</a>.',
|
||||
'backers-title' => 'Backers & Sponsors',
|
||||
'backers' => 'If you\'d like to support future development, check out the <a href="https://patreon.com/jbrooksuk" target="_blank">Cachet Patreon</a> campaign.',
|
||||
'thank-you' => 'Thank you to each and every one of the :count contributors.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Login',
|
||||
'logged_in' => 'You\'re logged in.',
|
||||
'welcome' => 'Welcome back!',
|
||||
'two-factor' => 'Please enter your token.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Help',
|
||||
'status_page' => 'Status Page',
|
||||
'logout' => 'Logout',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Notifications',
|
||||
'awesome' => 'Awesome.',
|
||||
'whoops' => 'Whoops.',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'Support Cachet',
|
||||
'support_subtitle' => 'Check out our <strong><a href="https://patreon.com/jbrooksuk" target="_blank">Patreon</a></strong> page!',
|
||||
'news' => 'Latest News',
|
||||
'news_subtitle' => 'Get the latest update',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your new status page, :username!',
|
||||
'message' => 'You\'re almost ready but you might want to configure these extra settings first...',
|
||||
'close' => 'I\'m good thanks!',
|
||||
'steps' => [
|
||||
'component' => 'Add your components',
|
||||
'incident' => 'Create an incident',
|
||||
'customize' => 'Customize your page',
|
||||
'team' => 'Add your team',
|
||||
'api' => 'Generate an API token',
|
||||
'two-factor' => 'Setup Two Factor Authentication',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
240
resources/lang/ar-SA/forms.php
Normal file
240
resources/lang/ar-SA/forms.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'بريد إلكتروني',
|
||||
'username' => 'Username',
|
||||
'password' => 'كلمة السر',
|
||||
'site_name' => 'اسم الموقع',
|
||||
'site_domain' => 'عنوان النطاق',
|
||||
'site_timezone' => 'إختر منطقتك الزمنية',
|
||||
'site_locale' => 'اختر اللغة',
|
||||
'enable_google2fa' => 'تفعيل التحقق الثنائي من Google',
|
||||
'cache_driver' => 'Cache Driver',
|
||||
'queue_driver' => 'Queue Driver',
|
||||
'session_driver' => 'Session Driver',
|
||||
'mail_driver' => 'Mail Driver',
|
||||
'mail_host' => 'إستضافة البريد الإلكتروني',
|
||||
'mail_address' => 'Mail From Address',
|
||||
'mail_username' => 'اسم البريد الإلكتروني',
|
||||
'mail_password' => 'كلمة السر للبريد الإلكتروني',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'إسم المستخدم أو البريد الإلكتروني',
|
||||
'email' => 'بريد إلكتروني',
|
||||
'password' => 'كلمة السر',
|
||||
'2fauth' => 'رمز التحقق',
|
||||
'invalid' => 'اسم المستخدم أو كلمة المرور غير صحيحة',
|
||||
'invalid-token' => 'الرمز غير صحيح',
|
||||
'cookies' => 'يجب عليك تفعيل الكوكيز لتسجيل الدخول.',
|
||||
'rate-limit' => 'تم إجتياز الحد المسموح به.',
|
||||
'remember_me' => 'تذكرني',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'الاسم',
|
||||
'status' => 'الحالة',
|
||||
'component' => 'المكون',
|
||||
'message' => 'رسالة',
|
||||
'message-help' => 'يمكنك إستخدام الـ Markdown.',
|
||||
'occurred_at' => 'متى ظهرت هذه الحالة؟',
|
||||
'notify_subscribers' => 'تنبيه المشتركين؟',
|
||||
'visibility' => 'ظهور الحالة',
|
||||
'stick_status' => 'تثبيت الحالة',
|
||||
'stickied' => 'مثبت',
|
||||
'not_stickied' => 'غير مثبت',
|
||||
'public' => 'ظاهر للعامة',
|
||||
'logged_in_only' => 'ظاهر فقط للمستخدمين',
|
||||
'templates' => [
|
||||
'name' => 'الاسم',
|
||||
'template' => 'قالب',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'الاسم',
|
||||
'status' => 'الحالة',
|
||||
'message' => 'رسالة',
|
||||
'message-help' => 'يمكنك إستخدام الـ Markdown.',
|
||||
'scheduled_at' => 'When is this maintenance scheduled for?',
|
||||
'completed_at' => 'When did this maintenance complete?',
|
||||
'templates' => [
|
||||
'name' => 'الاسم',
|
||||
'template' => 'قالب',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'الاسم',
|
||||
'status' => 'الحالة',
|
||||
'group' => 'مجموعة',
|
||||
'description' => 'وصف',
|
||||
'link' => 'رابط',
|
||||
'tags' => 'الوسوم',
|
||||
'tags-help' => 'Comma separated.',
|
||||
'enabled' => 'Component enabled?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'الاسم',
|
||||
'collapsing' => 'Expand/Collapse options',
|
||||
'visible' => 'Always expanded',
|
||||
'collapsed' => 'Collapse the group by default',
|
||||
'collapsed_incident' => 'Collapse the group, but expand if there are issues',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_public' => 'Visible to public',
|
||||
'visibility_authenticated' => 'Visible only to logged in users',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'الاسم',
|
||||
'description' => 'وصف',
|
||||
'start_at' => 'Schedule start time',
|
||||
'timezone' => 'Timezone',
|
||||
'schedule_frequency' => 'Schedule frequency (in seconds)',
|
||||
'completion_latency' => 'Completion latency (in seconds)',
|
||||
'group' => 'مجموعة',
|
||||
'active' => 'Active?',
|
||||
'groups' => [
|
||||
'name' => 'Group Name',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'الاسم',
|
||||
'suffix' => 'Suffix',
|
||||
'description' => 'وصف',
|
||||
'description-help' => 'يمكنك إستخدام الـ Markdown.',
|
||||
'display-chart' => 'Display chart on status page?',
|
||||
'default-value' => 'Default value',
|
||||
'calc_type' => 'Calculation of metrics',
|
||||
'type_sum' => 'Sum',
|
||||
'type_avg' => 'Average',
|
||||
'places' => 'Decimal places',
|
||||
'default_view' => 'Default view',
|
||||
'threshold' => 'How many minutes of threshold between metric points?',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_authenticated' => 'Visible to authenticated users',
|
||||
'visibility_public' => 'Visible to everybody',
|
||||
'visibility_hidden' => 'Always hidden',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Value',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'اسم الموقع',
|
||||
'site-url' => 'Site URL',
|
||||
'display-graphs' => 'Display graphs on status page?',
|
||||
'about-this-page' => 'About this page',
|
||||
'days-of-incidents' => 'How many days of incidents to show?',
|
||||
'banner' => 'Banner Image',
|
||||
'banner-help' => "It's recommended that you upload files no bigger than 930px wide .",
|
||||
'subscribers' => 'Allow people to signup to email notifications?',
|
||||
'skip_subscriber_verification' => 'Skip verifying of users? (Be warned, you could be spammed)',
|
||||
'automatic_localization' => 'Automatically localise your status page to your visitor\'s language?',
|
||||
'enable_external_dependencies' => 'Enable Third Party Dependencies (Google Fonts, Trackers, etc...)',
|
||||
'show_timezone' => 'Show the timezone the status page is running in.',
|
||||
'only_disrupted_days' => 'Only show days containing incidents in the timeline?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Google Analytics code',
|
||||
'analytics_gosquared' => 'GoSquared Analytics code',
|
||||
'analytics_piwik_url' => 'URL of your Piwik instance (without http(s)://)',
|
||||
'analytics_piwik_siteid' => 'Piwik\'s site id',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'Site timezone',
|
||||
'site-locale' => 'Site language',
|
||||
'date-format' => 'Date format',
|
||||
'incident-date-format' => 'Incident timestamp format',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Allowed domains',
|
||||
'allowed-domains-help' => 'Comma separated. The domain set above is automatically allowed by default.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Custom Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Background color',
|
||||
'background-fills' => 'Background fills (components, incidents, footer)',
|
||||
'banner-background-color' => 'Banner background color',
|
||||
'banner-padding' => 'Banner padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => 'Text color',
|
||||
'dashboard-login' => 'Show dashboard button in the footer?',
|
||||
'reds' => 'Red (used for errors)',
|
||||
'blues' => 'Blue (used for information)',
|
||||
'greens' => 'Green (used for success)',
|
||||
'yellows' => 'Yellow (used for alerts)',
|
||||
'oranges' => 'Orange (used for notices)',
|
||||
'metrics' => 'Metrics fill',
|
||||
'links' => 'Links',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Username',
|
||||
'email' => 'بريد إلكتروني',
|
||||
'password' => 'كلمة السر',
|
||||
'api-token' => 'API Token',
|
||||
'api-token-help' => 'Regenerating your API token will prevent existing applications from accessing Cachet.',
|
||||
'gravatar' => 'Change your profile picture at Gravatar.',
|
||||
'user_level' => 'User Level',
|
||||
'levels' => [
|
||||
'admin' => 'Admin',
|
||||
'user' => 'User',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Enabling two factor authentication increases security of your account. You will need to download <a href="https://support.google.com/accounts/answer/1066447?hl=en">Google Authenticator</a> or a similar app on to your mobile device. When you login you will be asked to provide a token generated by the app.',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'Invite your team members by entering their email addresses here.',
|
||||
'email' => 'Email #:id',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'Select Timezone',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Add',
|
||||
'save' => 'Save',
|
||||
'update' => 'Update',
|
||||
'create' => 'Create',
|
||||
'edit' => 'Edit',
|
||||
'delete' => 'Delete',
|
||||
'submit' => 'Submit',
|
||||
'cancel' => 'Cancel',
|
||||
'remove' => 'Remove',
|
||||
'invite' => 'Invite',
|
||||
'signup' => 'سجل',
|
||||
|
||||
// Other
|
||||
'optional' => '* Optional',
|
||||
];
|
||||
@@ -12,54 +12,97 @@
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'title' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'mail' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'greeting' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Component Status Updated',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'content' => ':name was reported',
|
||||
'title' => 'A new incident was reported at :app_name status page.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'greeting' => 'A new incident was reported at :app_name.',
|
||||
'content' => 'Incident :name was reported',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Incident :name Reported',
|
||||
'content' => 'A new incident was reported at :app_name',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'A new incident was reported at :app_name.',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => ':name Updated',
|
||||
'content' => ':name was updated to :new_status',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Incident :name was updated',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'New Schedule Created!',
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
'mail' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
'mail' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
'mail' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
28
resources/lang/ar-SA/pagination.php
Normal file
28
resources/lang/ar-SA/pagination.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'Previous',
|
||||
'next' => 'Next',
|
||||
|
||||
];
|
||||
23
resources/lang/ar-SA/setup.php
Normal file
23
resources/lang/ar-SA/setup.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'تنصيب',
|
||||
'title' => 'إعداد Cachet',
|
||||
'service_details' => 'تفاصيل الخدمة',
|
||||
'env_setup' => 'اعداد البيئة',
|
||||
'status_page_setup' => 'حالة إعداد الصفحة',
|
||||
'show_support' => 'إظهار الدعم ل Cachet؟',
|
||||
'admin_account' => 'حساب المسؤول',
|
||||
'complete_setup' => 'إكمال الإعداد',
|
||||
'completed' => 'تم إعداد Cachet بنجاح!',
|
||||
'finish_setup' => 'انتقل إلى لوحة التحكم',
|
||||
];
|
||||
122
resources/lang/ar-SA/validation.php
Normal file
122
resources/lang/ar-SA/validation.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'custom-message',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -27,15 +27,13 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'No s\'han registrat incidents',
|
||||
'past' => 'Incidents anteriors',
|
||||
'previous_week' => 'Setmana Anterior',
|
||||
'next_week' => 'Següent Setmana',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'Interrupció programada',
|
||||
'scheduled_at' => ', programat',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
'none' => 'No s\'han registrat incidents',
|
||||
'past' => 'Incidents anteriors',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'Interrupció programada',
|
||||
'scheduled_at' => ', programat',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
1 => 'Investigant',
|
||||
2 => 'Identificat',
|
||||
3 => 'En observació',
|
||||
|
||||
293
resources/lang/ca-ES/dashboard.php
Normal file
293
resources/lang/ca-ES/dashboard.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Taulell de control',
|
||||
'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that <code>./bootstrap/cachet</code> is writeable by the web server.',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Incidències i manteniments',
|
||||
'incidents' => 'Incidències',
|
||||
'logged' => '{0} There are no incidents, good work.|You have logged one incident.|You have reported <strong>:count</strong> incidents.',
|
||||
'incident-create-template' => 'Crear plantilla',
|
||||
'incident-templates' => 'Incident Templates',
|
||||
'updates' => '{0} Zero Updates|One Update|:count Updates',
|
||||
'add' => [
|
||||
'title' => 'Informar d\'una incidència',
|
||||
'success' => 'Incidència afegida.',
|
||||
'failure' => 'Hi ha hagut un problema afegint l\'incidència, si us plau torni a provar-ho.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modificar una incidència',
|
||||
'success' => 'Incidència actualitzada.',
|
||||
'failure' => 'There was an error editing the incident, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The incident has been deleted and will not show on your status page.',
|
||||
'failure' => 'The incident could not be deleted, please try again.',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'Create new incident update',
|
||||
'subtitle' => 'Add an update to <strong>:incident</strong>',
|
||||
'success' => 'Update added.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Create an incident template',
|
||||
'message' => 'You should add an incident template.',
|
||||
'success' => 'Your new incident template has been created.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modificar plantilla',
|
||||
'success' => 'The incident template has been updated.',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The incident template has been deleted.',
|
||||
'failure' => 'The incident template could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Interrupció programada',
|
||||
'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported <strong>:count</strong> schedules.',
|
||||
'scheduled_at' => 'Scheduled at :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Add Scheduled Maintenance',
|
||||
'success' => 'Manteniment afegit.',
|
||||
'failure' => 'Something went wrong adding the schedule, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The scheduled maintenance has been deleted and will not show on your status page.',
|
||||
'failure' => 'The scheduled maintenance could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Components',
|
||||
'component_statuses' => 'Estats dels components',
|
||||
'listed_group' => 'Grouped under :name',
|
||||
'add' => [
|
||||
'title' => 'Afegir component',
|
||||
'message' => 'You should add a component.',
|
||||
'success' => 'Component creat.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modificar un component',
|
||||
'success' => 'Component actualitzat.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'S\'ha eliminat el component!',
|
||||
'failure' => 'The component could not be deleted, please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Component group|Component groups',
|
||||
'no_components' => 'You should add a component group.',
|
||||
'add' => [
|
||||
'title' => 'Afegir un grup de components',
|
||||
'success' => 'Component group added.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component group has been deleted!',
|
||||
'failure' => 'The component group could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Metrics',
|
||||
'add' => [
|
||||
'title' => 'Create a metric',
|
||||
'message' => 'You should add a metric.',
|
||||
'success' => 'Metric created.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will no longer display on your status page.',
|
||||
'failure' => 'The metric could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Subscribers',
|
||||
'description' => 'Subscribers will receive email updates when incidents are created or components are updated.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not verified',
|
||||
'subscriber' => ':email, subscribed :date',
|
||||
'no_subscriptions' => 'Subscribed to all updates',
|
||||
'add' => [
|
||||
'title' => 'Afegir un nou subscriptor',
|
||||
'success' => 'Subscriptor afegit!',
|
||||
'failure' => 'Something went wrong adding the subscriber, please try again.',
|
||||
'help' => 'Afegeix únicament un subscriptor per a cada línia.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modificar subscriptor',
|
||||
'success' => 'El subscriptor ha estat actualitzat!',
|
||||
'failure' => 'Something went wrong editing the subscriber, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Equip',
|
||||
'member' => 'Membre',
|
||||
'profile' => 'Perfil',
|
||||
'description' => 'Els membres de l\'equip podran afegir i modificar tant components com incidències.',
|
||||
'add' => [
|
||||
'title' => 'Afegit un nou membre a l\'equip',
|
||||
'success' => 'Membre de l\'equip afegit.',
|
||||
'failure' => 'The team member could not be added, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Actualitzar perfil',
|
||||
'success' => 'Perfil actualitzat.',
|
||||
'failure' => 'Something went wrong updating the profile, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Team member has been deleted and will no longer have access to the dashboard!',
|
||||
'failure' => 'The team member could not be added, please try again.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Convidar a un nou membre a l\'equip',
|
||||
'success' => 'S\'ha enviat una invitació',
|
||||
'failure' => 'The invite could not be sent, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Configuracions',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Application Setup',
|
||||
'images-only' => 'Only images may be uploaded.',
|
||||
'too-big' => 'The file you uploaded is too big. Upload an image smaller than :size',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analítiques',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'Registres',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'Personalització',
|
||||
'header' => 'Custom Header HTML',
|
||||
'footer' => 'Custom Footer HTML',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'Mail',
|
||||
'test' => 'Test',
|
||||
'email' => [
|
||||
'subject' => 'Test notification from Cachet',
|
||||
'body' => 'This is a test notification from Cachet.',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Seguretat',
|
||||
'two-factor' => 'Users without two-factor authentication',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Full d\'estils',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Tema',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Configuració desada.',
|
||||
'failure' => 'Settings could not be saved.',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'Crèdits',
|
||||
'contributors' => 'Contribuïdors',
|
||||
'license' => 'Cachet is a BSD-3-licensed open source project, released by <a href="https://alt-three.com/?utm_source=cachet&utm_medium=credits&utm_campaign=Cachet%20Credit%20Dashboard" target="_blank">Alt Three Services Limited</a>.',
|
||||
'backers-title' => 'Backers & Sponsors',
|
||||
'backers' => 'If you\'d like to support future development, check out the <a href="https://patreon.com/jbrooksuk" target="_blank">Cachet Patreon</a> campaign.',
|
||||
'thank-you' => 'Thank you to each and every one of the :count contributors.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Iniciar Sessió',
|
||||
'logged_in' => 'You\'re logged in.',
|
||||
'welcome' => 'Welcome back!',
|
||||
'two-factor' => 'Please enter your token.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Ajuda',
|
||||
'status_page' => 'Status Page',
|
||||
'logout' => 'Logout',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Notifications',
|
||||
'awesome' => 'Awesome.',
|
||||
'whoops' => 'Whoops.',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'Support Cachet',
|
||||
'support_subtitle' => 'Check out our <strong><a href="https://patreon.com/jbrooksuk" target="_blank">Patreon</a></strong> page!',
|
||||
'news' => 'Latest News',
|
||||
'news_subtitle' => 'Get the latest update',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your new status page, :username!',
|
||||
'message' => 'You\'re almost ready but you might want to configure these extra settings first...',
|
||||
'close' => 'I\'m good thanks!',
|
||||
'steps' => [
|
||||
'component' => 'Add your components',
|
||||
'incident' => 'Create an incident',
|
||||
'customize' => 'Customize your page',
|
||||
'team' => 'Add your team',
|
||||
'api' => 'Generate an API token',
|
||||
'two-factor' => 'Setup Two Factor Authentication',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
240
resources/lang/ca-ES/forms.php
Normal file
240
resources/lang/ca-ES/forms.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'Correu electrònic',
|
||||
'username' => 'Nom de l\'usuari',
|
||||
'password' => 'Contrasenya',
|
||||
'site_name' => 'Nom del lloc',
|
||||
'site_domain' => 'Domini del lloc',
|
||||
'site_timezone' => 'Seleccionau la vostra zona horària',
|
||||
'site_locale' => 'Seleccionau el vostre idioma',
|
||||
'enable_google2fa' => 'Habilita l\'autenticació en dos passos de Google',
|
||||
'cache_driver' => 'Controlador de memòria cau',
|
||||
'queue_driver' => 'Queue Driver',
|
||||
'session_driver' => 'Controlador de sessió',
|
||||
'mail_driver' => 'Mail Driver',
|
||||
'mail_host' => 'Mail Host',
|
||||
'mail_address' => 'Mail From Address',
|
||||
'mail_username' => 'Mail Username',
|
||||
'mail_password' => 'Mail Password',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Usuari o correu electrònic',
|
||||
'email' => 'Correu electrònic',
|
||||
'password' => 'Contrasenya',
|
||||
'2fauth' => 'Codi d\'autenticació',
|
||||
'invalid' => 'El nom d\'usuari o contrasenya no és vàlid',
|
||||
'invalid-token' => 'Token invàlid',
|
||||
'cookies' => 'Heu d\'habilitar les galetes (cookies) per poder iniciar sessió.',
|
||||
'rate-limit' => 'Rate limit exceeded.',
|
||||
'remember_me' => 'Remember me',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Nom',
|
||||
'status' => 'Estat',
|
||||
'component' => 'Component',
|
||||
'message' => 'Missatge',
|
||||
'message-help' => 'També podeu fer servir Markdown.',
|
||||
'occurred_at' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Notificar els subscriptors?',
|
||||
'visibility' => 'Visibilitat de l\'incident',
|
||||
'stick_status' => 'Stick Incident',
|
||||
'stickied' => 'Stickied',
|
||||
'not_stickied' => 'Not Stickied',
|
||||
'public' => 'Visible pel públic',
|
||||
'logged_in_only' => 'Visible només per a usuaris registrats',
|
||||
'templates' => [
|
||||
'name' => 'Nom',
|
||||
'template' => 'Plantilla',
|
||||
'twig' => 'Les plantilles d\'incidents poden fer ús del llenguatge de plantilles <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a>.',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'Nom',
|
||||
'status' => 'Estat',
|
||||
'message' => 'Missatge',
|
||||
'message-help' => 'També podeu fer servir Markdown.',
|
||||
'scheduled_at' => 'When is this maintenance scheduled for?',
|
||||
'completed_at' => 'When did this maintenance complete?',
|
||||
'templates' => [
|
||||
'name' => 'Nom',
|
||||
'template' => 'Plantilla',
|
||||
'twig' => 'Les plantilles d\'incidents poden fer ús del llenguatge de plantilles <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a>.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Nom',
|
||||
'status' => 'Estat',
|
||||
'group' => 'Grup',
|
||||
'description' => 'Descripció',
|
||||
'link' => 'Enllaç',
|
||||
'tags' => 'Etiquetes',
|
||||
'tags-help' => 'Separat per comes.',
|
||||
'enabled' => 'Component habilitat?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Nom',
|
||||
'collapsing' => 'Expand/Collapse options',
|
||||
'visible' => 'Sempre ampliat',
|
||||
'collapsed' => 'Per defecte redueix el grup',
|
||||
'collapsed_incident' => 'Per defecte redueix el grup, però amplia\'l si hi ha problemes',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_public' => 'Visible to public',
|
||||
'visibility_authenticated' => 'Visible only to logged in users',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'Nom',
|
||||
'description' => 'Descripció',
|
||||
'start_at' => 'Schedule start time',
|
||||
'timezone' => 'Timezone',
|
||||
'schedule_frequency' => 'Schedule frequency (in seconds)',
|
||||
'completion_latency' => 'Completion latency (in seconds)',
|
||||
'group' => 'Grup',
|
||||
'active' => 'Active?',
|
||||
'groups' => [
|
||||
'name' => 'Group Name',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Nom',
|
||||
'suffix' => 'Sufix',
|
||||
'description' => 'Descripció',
|
||||
'description-help' => 'També podeu fer servir Markdown.',
|
||||
'display-chart' => 'Mostrar gràfica a la pàgina d\'estat?',
|
||||
'default-value' => 'Valor per defecte',
|
||||
'calc_type' => 'Càlcul d\'indicadors',
|
||||
'type_sum' => 'Suma',
|
||||
'type_avg' => 'Mitjana',
|
||||
'places' => 'Nombre de decimals',
|
||||
'default_view' => 'Vista per defecte',
|
||||
'threshold' => 'How many minutes of threshold between metric points?',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_authenticated' => 'Visible to authenticated users',
|
||||
'visibility_public' => 'Visible to everybody',
|
||||
'visibility_hidden' => 'Always hidden',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Valor',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Nom del lloc',
|
||||
'site-url' => 'URL del lloc',
|
||||
'display-graphs' => 'Mostrar gràfics a la pàgina d\'estat?',
|
||||
'about-this-page' => 'Sobre aquest lloc',
|
||||
'days-of-incidents' => 'Quants de dies d\'incidents voleu veure?',
|
||||
'banner' => 'Imatge del banner',
|
||||
'banner-help' => "Es recomana que no carregueu arxius més grans de 930 píxels d'ample.",
|
||||
'subscribers' => 'Permetre el registre per a notificacions per correu electrònic?',
|
||||
'skip_subscriber_verification' => 'Skip verifying of users? (Be warned, you could be spammed)',
|
||||
'automatic_localization' => 'Automatically localise your status page to your visitor\'s language?',
|
||||
'enable_external_dependencies' => 'Enable Third Party Dependencies (Google Fonts, Trackers, etc...)',
|
||||
'show_timezone' => 'Show the timezone the status page is running in.',
|
||||
'only_disrupted_days' => 'Only show days containing incidents in the timeline?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Codi de Google Analytics',
|
||||
'analytics_gosquared' => 'Codi de GoSquared Analytics',
|
||||
'analytics_piwik_url' => 'URL de la seva instància Piwik (sense http(s)://)',
|
||||
'analytics_piwik_siteid' => 'Identificador de lloc del Piwik',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'Seleccioneu el fus horari',
|
||||
'site-locale' => 'Idioma del lloc',
|
||||
'date-format' => 'Format de la data',
|
||||
'incident-date-format' => 'Format del fus horari dels incidents',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Dominis permesos',
|
||||
'allowed-domains-help' => 'Separats per comes. El domini especificat a dalt és automàticament permès per defecte.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Full d\'estils personalitzats',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Color de fons',
|
||||
'background-fills' => 'Elements del fons (components, incidents, peu de pàgina)',
|
||||
'banner-background-color' => 'Color de fons del banner',
|
||||
'banner-padding' => 'Farciment (padding) del banner',
|
||||
'fullwidth-banner' => 'Habilitar la màxima amplada del banner?',
|
||||
'text-color' => 'Color del text',
|
||||
'dashboard-login' => 'Mostrar el botó del dashboard al peu de pàgina?',
|
||||
'reds' => 'Vermell (utilitzat per trobar errors)',
|
||||
'blues' => 'Blau (usat per informació)',
|
||||
'greens' => 'Verd (utilitzat per l\'èxit)',
|
||||
'yellows' => 'Groc (utilitzat per alertes)',
|
||||
'oranges' => 'Taronja (utilitzat per a avisos)',
|
||||
'metrics' => 'Omplir les mètriques',
|
||||
'links' => 'Enllaços',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Nom de l\'usuari',
|
||||
'email' => 'Correu electrònic',
|
||||
'password' => 'Contrasenya',
|
||||
'api-token' => 'Token de l\'API',
|
||||
'api-token-help' => 'Regenerar el seu token de l\'API evitarà a les aplicacions existents accedir al Cachet.',
|
||||
'gravatar' => 'Canviau la vostra imatge de perfil a Gravatar.',
|
||||
'user_level' => 'Nivell d\'usuari',
|
||||
'levels' => [
|
||||
'admin' => 'Admin',
|
||||
'user' => 'Usuari',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Habilitar l\'autenticació de dos factor augmenta la seguretat del compte. Necessitareu descarregar <a href="https://support.google.com/accounts/answer/1066447?hl=en"> Google Authenticator</a> o un app similar al vostre dispositiu mòbil. Quan us identifiqueu haureu de proporcionar el token generat per l\'app.',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'Convidau els membres del vostre d\'equip introduint les seves adreces de correu electrònic aquí.',
|
||||
'email' => 'Adreça electrònica #:id',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'Select Timezone',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Afegeix',
|
||||
'save' => 'Desar',
|
||||
'update' => 'Actualitzar',
|
||||
'create' => 'Crear',
|
||||
'edit' => 'Editar',
|
||||
'delete' => 'Eliminar',
|
||||
'submit' => 'Enviar',
|
||||
'cancel' => 'Cancel·lar',
|
||||
'remove' => 'Treure',
|
||||
'invite' => 'Convidar',
|
||||
'signup' => 'Crea un compte',
|
||||
|
||||
// Other
|
||||
'optional' => '* Opcional',
|
||||
];
|
||||
@@ -12,54 +12,97 @@
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'title' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'mail' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'greeting' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Component Status Updated',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'content' => ':name was reported',
|
||||
'title' => 'A new incident was reported at :app_name status page.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'greeting' => 'A new incident was reported at :app_name.',
|
||||
'content' => 'Incident :name was reported',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Incident :name Reported',
|
||||
'content' => 'A new incident was reported at :app_name',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'A new incident was reported at :app_name.',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => ':name Updated',
|
||||
'content' => ':name was updated to :new_status',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Incident :name was updated',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'New Schedule Created!',
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
'mail' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
'mail' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
'mail' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
28
resources/lang/ca-ES/pagination.php
Normal file
28
resources/lang/ca-ES/pagination.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'Previous',
|
||||
'next' => 'Next',
|
||||
|
||||
];
|
||||
23
resources/lang/ca-ES/setup.php
Normal file
23
resources/lang/ca-ES/setup.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'Configuració',
|
||||
'title' => 'Instal·lar Cachet',
|
||||
'service_details' => 'Service Details',
|
||||
'env_setup' => 'Configuració de l\'entorn',
|
||||
'status_page_setup' => 'Configuració de la pàgina d\'estat',
|
||||
'show_support' => 'Mostrar enllaç de suport de Cachet?',
|
||||
'admin_account' => 'Administrator Account',
|
||||
'complete_setup' => 'Completar configuració',
|
||||
'completed' => 'Cachet s\'ha configurat correctament!',
|
||||
'finish_setup' => 'Anar al taulell de control',
|
||||
];
|
||||
122
resources/lang/ca-ES/validation.php
Normal file
122
resources/lang/ca-ES/validation.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'custom-message',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -14,7 +14,7 @@ return [
|
||||
'components' => [
|
||||
'last_updated' => 'Poslední aktualizace :timestamp',
|
||||
'status' => [
|
||||
0 => 'Unknown',
|
||||
0 => 'Neznámý',
|
||||
1 => 'V provozu',
|
||||
2 => 'Problémy s výkonem',
|
||||
3 => 'Částečný výpadek',
|
||||
@@ -27,15 +27,13 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Nejsou nahlášeny žádné incidenty',
|
||||
'past' => 'Minulé incidenty',
|
||||
'previous_week' => 'Předchozí týden',
|
||||
'next_week' => 'Příští týden',
|
||||
'stickied' => 'Připnuté incidenty',
|
||||
'scheduled' => 'Plánovaná odstávka',
|
||||
'scheduled_at' => ', plánované na :timestamp',
|
||||
'posted' => 'Publikováno :timestamp',
|
||||
'status' => [
|
||||
'none' => 'Nejsou nahlášeny žádné incidenty',
|
||||
'past' => 'Minulé incidenty',
|
||||
'stickied' => 'Připnuté incidenty',
|
||||
'scheduled' => 'Plánovaná odstávka',
|
||||
'scheduled_at' => ', plánované na :timestamp',
|
||||
'posted' => 'Publikováno :timestamp',
|
||||
'status' => [
|
||||
1 => 'Zkoumání příčiny',
|
||||
2 => 'Problém identifikován',
|
||||
3 => 'Sledování',
|
||||
@@ -46,9 +44,9 @@ return [
|
||||
// Schedule
|
||||
'schedules' => [
|
||||
'status' => [
|
||||
0 => 'Upcoming',
|
||||
1 => 'In Progress',
|
||||
2 => 'Complete',
|
||||
0 => 'Blížící se',
|
||||
1 => 'Probíhající',
|
||||
2 => 'Hotovo',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -77,7 +75,7 @@ return [
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Přihlásit se k odběru upozornění',
|
||||
'unsubscribe' => 'Unsubscribe at :link',
|
||||
'unsubscribe' => 'Odhlásit se na :link',
|
||||
'button' => 'Přihlásit',
|
||||
'manage' => [
|
||||
'no_subscriptions' => 'Aktuálně jsi přihlášen(a) ke všem upozorněním.',
|
||||
|
||||
293
resources/lang/cs-CZ/dashboard.php
Normal file
293
resources/lang/cs-CZ/dashboard.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Řídicí panel',
|
||||
'writeable_settings' => 'Nelze zapisovat do složky nastavení Cachet. Ujistěte se, že web server může zapisovat do <code>./bootstrap/cachet</code>.',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Incidenty & Plán',
|
||||
'incidents' => 'Incidenty',
|
||||
'logged' => '{0} Nejsou hlášeny žádné incidenty, dobrá práce. | Zapsali jste jeden incident. | Nahlásili jste <strong>:count</strong> incident(y).',
|
||||
'incident-create-template' => 'Vytvořit šablonu',
|
||||
'incident-templates' => 'Šablony incidentů',
|
||||
'updates' => '{0} Žádné Novinky|Jedna Novinka|:count Novinek',
|
||||
'add' => [
|
||||
'title' => 'Nahlásit incident',
|
||||
'success' => 'Incident byl přidán.',
|
||||
'failure' => 'Došlo k chybě při přidávání události, opakujte akci.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Upravit incident',
|
||||
'success' => 'Incident aktualizován.',
|
||||
'failure' => 'Došlo k chybě při editaci události, opakujte akci.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Událost byla odstraněna a už se nebude zobrazovat na stavové stránce.',
|
||||
'failure' => 'Událost se nepodařilo smazat, opakujte akci.',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'Vytvořit novou zprávu k události',
|
||||
'subtitle' => 'Aktualizace k <strong>:incident</strong>',
|
||||
'success' => 'Update added.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Šablony incidentů',
|
||||
'add' => [
|
||||
'title' => 'Vytvořit šablonu incidentu',
|
||||
'message' => 'Měli byste přidat šablonu události.',
|
||||
'success' => 'Byla vytvořena nová šablona události.',
|
||||
'failure' => 'Se šablonou události se něco pokazilo.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Upravit šablonu',
|
||||
'success' => 'Šablona události byla aktualizována.',
|
||||
'failure' => 'Při aktualizaci šablony incidentu se něco pokazilo',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Šablona události byla smazána.',
|
||||
'failure' => 'Šablonu události se nepodařilo smazat, opakujte akci.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Plánovaná odstávka',
|
||||
'logged' => '{0} Žádná údržba není v plánu, skvělá práce.|Je v plánu jedna údržba.|Je v plánu <strong>:count</strong> údržb.',
|
||||
'scheduled_at' => 'Naplánováno na :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Přidat plánovanou údržbu',
|
||||
'success' => 'Údržba byla přidána.',
|
||||
'failure' => 'Něco se pokazilo při přidávání údržby, zkus to znova.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Upravit naplánovanou údržbu',
|
||||
'success' => 'Údržba byla aktualizovaná!',
|
||||
'failure' => 'Něco se pokazilo při úpravě údržby, zkus to znova.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Plánovaná údržba byla smazána a nebude se zobrazovat na hlavní stránce.',
|
||||
'failure' => 'Plánovaná údržba nemohla být smazána, zkus to znova.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Služby',
|
||||
'component_statuses' => 'Stavy služeb',
|
||||
'listed_group' => 'Seskupeno podle :name',
|
||||
'add' => [
|
||||
'title' => 'Přidat službu',
|
||||
'message' => 'Měli byste přidat službu.',
|
||||
'success' => 'Služba vytvořena.',
|
||||
'failure' => 'Něco se pokazilo se skupinou služby, zkus to znova.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Upravit službu',
|
||||
'success' => 'Služba byla aktualizována.',
|
||||
'failure' => 'Něco se pokazilo se skupinou služby, zkus to znova.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Služba byla smazána!',
|
||||
'failure' => 'Služba nemůže být odstraněna, opakujte akci.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Skupina služeb|Skupiny služeb',
|
||||
'no_components' => 'Můžete přidat skupinu služeb.',
|
||||
'add' => [
|
||||
'title' => 'Přidat skupinu služeb',
|
||||
'success' => 'Skupina služeb byla přidána.',
|
||||
'failure' => 'Něco se pokazilo se skupinou služby, zkus to znova.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Upravit skupinu komponent',
|
||||
'success' => 'Skupina služeb byla aktualizována.',
|
||||
'failure' => 'Něco se pokazilo se skupinou služby, zkus to znova.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Skupina služeb byla smazána!',
|
||||
'failure' => 'Skupina komponent nemohla být smazána, zkus to znova.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Metriky',
|
||||
'add' => [
|
||||
'title' => 'Vytvořit metriku',
|
||||
'message' => 'Měli byste přidat metriku.',
|
||||
'success' => 'Metrika vytvořena.',
|
||||
'failure' => 'Něco se pokazilo s metrikou, zkus to znova.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Upravit metriku',
|
||||
'success' => 'Metrika aktualizována.',
|
||||
'failure' => 'Něco se pokazilo s metrikou, zkus to znova.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Měření bylo smazáno a už se nebude zobrazovat na stavové stránce.',
|
||||
'failure' => 'Měření nemohlo být odstraněno, opakujte akci.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Odběratelé',
|
||||
'description' => 'Odběratelé obdrží aktualizace e-mailem, pokuď dojde ke vzniku incidentu.',
|
||||
'verified' => 'Ověřeno',
|
||||
'not_verified' => 'Neověřeno',
|
||||
'subscriber' => ': e-mail, přihlášen: datum',
|
||||
'no_subscriptions' => 'Přihlášeno k zasílání všech aktualizací',
|
||||
'add' => [
|
||||
'title' => 'Přidat nového odběratele',
|
||||
'success' => 'Odběratel přidán.',
|
||||
'failure' => 'Něco se pokazilo při přidávání odběratele, opakujte akci.',
|
||||
'help' => 'Zadejte každého odběratele na nový řádek.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Aktualizovat odeběratele',
|
||||
'success' => 'Odběratel aktualizován.',
|
||||
'failure' => 'Něco se pokazilo při úpravě odběratele, zkus to znova.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Tým',
|
||||
'member' => 'Člen',
|
||||
'profile' => 'Profil',
|
||||
'description' => 'Členové týmu budou schopni přidat nebo upravit komponenty a incidenty.',
|
||||
'add' => [
|
||||
'title' => 'Přidat nového člena týmu',
|
||||
'success' => 'Nový člen týmu byl přidán.',
|
||||
'failure' => 'Člena týmu se nezdařilo přidat, opakujte akci.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Aktualizovat profil',
|
||||
'success' => 'Profil byl aktualizován.',
|
||||
'failure' => 'Něco se pokazilo při aktualizaci profilu, zkus to znova.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Člen týmu byl smazán a již nebude mít přístup do řídícího panelu!',
|
||||
'failure' => 'Člena týmu se nezdařilo přidat, opakujte akci.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Pozvat nového člena týmu',
|
||||
'success' => 'Pozvánka byla odeslána',
|
||||
'failure' => 'Pozvánka nemohla být odeslána, zkus to znova.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Nastavení',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Nastavení aplikace',
|
||||
'images-only' => 'Nahrány mohou být pouze obrázky.',
|
||||
'too-big' => 'Soubor, který nahráváte, je příliš velký. Nahrajte obrázek menší než :velikost',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analytiky',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'Záznamy',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Lokalizace',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'Vlastní nastavení',
|
||||
'header' => 'Vlastní hlavička HTML',
|
||||
'footer' => 'Vlastní zápatí HTML',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'Mail',
|
||||
'test' => 'Vyzkoušet',
|
||||
'email' => [
|
||||
'subject' => 'Testovací oznámení z Cachet',
|
||||
'body' => 'Toto je testovací oznámení z Cachet.',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Zabezpečení',
|
||||
'two-factor' => 'Uživatelé bez dvoufaktorového ověřování',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Šablona stylů',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Motiv vzhledu',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Nastavení uložena.',
|
||||
'failure' => 'Nastavení nelze uložit.',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'Autoři',
|
||||
'contributors' => 'Přispěvatelé',
|
||||
'license' => 'Cachet je open-sourcový projekt pod BSD-3-licencí, vydávaný <a href="https://alt-three.com/?utm_source=cachet&utm_medium=credits&utm_campaign=Cachet%20Credit%20Dashboard" target="_blank">Alt Three Services Limited</a>.',
|
||||
'backers-title' => 'Podporovatelé a sponzoři',
|
||||
'backers' => 'Pokud chcete podpořit další vývoj aplikace, běžte se podívat na kampaň <a href="https://patreon.com/jbrooksuk" target="_blank">Cachet Patreon</a>.',
|
||||
'thank-you' => 'Děkujeme každému z :count přispěvatelů.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Přihlášení',
|
||||
'logged_in' => 'Jste přihlášeni.',
|
||||
'welcome' => 'Vítejte zpátky!',
|
||||
'two-factor' => 'Zadejte prosím váš token.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Nápověda',
|
||||
'status_page' => 'Stavová stránka',
|
||||
'logout' => 'Odhlásit',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Ozmámení',
|
||||
'awesome' => 'Vynikající.',
|
||||
'whoops' => 'Jejda.',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'Podpořit Cachet',
|
||||
'support_subtitle' => 'Mrkněte na náš <strong><a href="https://patreon.com/jbrooksuk" target="_blank">Patreon</a></strong> page!',
|
||||
'news' => 'Poslední novinky',
|
||||
'news_subtitle' => 'Získat nejnovější aktualizace',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Vítej na tvé nové Status stránce!',
|
||||
'message' => 'Vaše stavová stránka je téměř připravena! Možná budete chtít upravit další nastavení',
|
||||
'close' => 'Přejít rovnou do řídícího panelu',
|
||||
'steps' => [
|
||||
'component' => 'Vytvoření komponent',
|
||||
'incident' => 'Vytvoření incidentů',
|
||||
'customize' => 'Přizpůsobit',
|
||||
'team' => 'Přidat uživatele',
|
||||
'api' => 'Vygenerovat API token',
|
||||
'two-factor' => 'Dvoufaktorové ověření',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
240
resources/lang/cs-CZ/forms.php
Normal file
240
resources/lang/cs-CZ/forms.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'E-mail',
|
||||
'username' => 'Uživatelské jméno',
|
||||
'password' => 'Heslo',
|
||||
'site_name' => 'Název webu',
|
||||
'site_domain' => 'Doména webu',
|
||||
'site_timezone' => 'Vyberte vaše časové pásmo',
|
||||
'site_locale' => 'Vyberte svůj jazyk',
|
||||
'enable_google2fa' => 'Povolit dvoufaktorové ověřování Google',
|
||||
'cache_driver' => 'Ovladač cache',
|
||||
'queue_driver' => 'Řadič fronty',
|
||||
'session_driver' => 'Ovladač sezení',
|
||||
'mail_driver' => 'Driver pro Mail',
|
||||
'mail_host' => 'Host pro Mail',
|
||||
'mail_address' => 'Adresa Mailu',
|
||||
'mail_username' => 'Uživatelské jméno pro Mail účet',
|
||||
'mail_password' => 'Heslo pro Mail účet',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Uživatelské jméno nebo e-mail',
|
||||
'email' => 'E-mail',
|
||||
'password' => 'Heslo',
|
||||
'2fauth' => 'Ověřovací kód',
|
||||
'invalid' => 'Nesprávné uživatelské jméno nebo heslo',
|
||||
'invalid-token' => 'Neplatný token',
|
||||
'cookies' => 'Pro přihlášení je třeba povolit soubory cookie.',
|
||||
'rate-limit' => 'Překročen limit.',
|
||||
'remember_me' => 'Zůstat přihlášený',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Jméno',
|
||||
'status' => 'Stav',
|
||||
'component' => 'Komponenta',
|
||||
'message' => 'Zpráva',
|
||||
'message-help' => 'Můžete také použít Markdown.',
|
||||
'occurred_at' => 'Kdy došlo k incidentu?',
|
||||
'notify_subscribers' => 'Oznámit odběratelům?',
|
||||
'visibility' => 'Viditelnost incidentu',
|
||||
'stick_status' => 'Připnout událost',
|
||||
'stickied' => 'Připnuté',
|
||||
'not_stickied' => 'Nepřipnuté',
|
||||
'public' => 'Viditelné veřejnosti',
|
||||
'logged_in_only' => 'Viditelné pouze pro přihlášené uživatele',
|
||||
'templates' => [
|
||||
'name' => 'Jméno',
|
||||
'template' => 'Šablona',
|
||||
'twig' => 'Šablony pro incidenty mohou používat šablonovací jazyk <a href="http://twig.sensiolabs.org/" target="_blank">Twing</a>.',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'Jméno',
|
||||
'status' => 'Stav',
|
||||
'message' => 'Zpráva',
|
||||
'message-help' => 'Můžete také použít Markdown.',
|
||||
'scheduled_at' => 'Na kdy je naplánovaná údržba?',
|
||||
'completed_at' => 'Kdy bude údržba hotová?',
|
||||
'templates' => [
|
||||
'name' => 'Jméno',
|
||||
'template' => 'Šablona',
|
||||
'twig' => 'Šablony pro incidenty mohou používat šablonovací jazyk <a href="http://twig.sensiolabs.org/" target="_blank">Twing</a>.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Jméno',
|
||||
'status' => 'Stav',
|
||||
'group' => 'Skupina',
|
||||
'description' => 'Popis',
|
||||
'link' => 'Odkaz',
|
||||
'tags' => 'Štítky',
|
||||
'tags-help' => 'Oddělené čárkou.',
|
||||
'enabled' => 'Je služba povolena?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Jméno',
|
||||
'collapsing' => 'Rozbalit nebo sbalit možnosti',
|
||||
'visible' => 'Vždy rozbalené',
|
||||
'collapsed' => 'Sbalit skupinu ve výchozím nastavení',
|
||||
'collapsed_incident' => 'Sbalit skupinu, ale rozšířit, pokud existují problémy',
|
||||
'visibility' => 'Viditelnost',
|
||||
'visibility_public' => 'Viditelné pro veřejnost',
|
||||
'visibility_authenticated' => 'Viditelné pouze pro přihlášené uživatele',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'Jméno',
|
||||
'description' => 'Popis',
|
||||
'start_at' => 'Naplánovat čas spuštění',
|
||||
'timezone' => 'Časová zóna',
|
||||
'schedule_frequency' => 'Naplánovat frekvenci (ve vteřinách)',
|
||||
'completion_latency' => 'Prodleva dokončení (ve vteřinách)',
|
||||
'group' => 'Skupina',
|
||||
'active' => 'Aktivní?',
|
||||
'groups' => [
|
||||
'name' => 'Název skupiny',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Jméno',
|
||||
'suffix' => 'Přípona',
|
||||
'description' => 'Popis',
|
||||
'description-help' => 'Můžete také použít Markdown.',
|
||||
'display-chart' => 'Zobrazovat graf na stavové stránce?',
|
||||
'default-value' => 'Výchozí hodnota',
|
||||
'calc_type' => 'Výpočet metrik',
|
||||
'type_sum' => 'Celkem',
|
||||
'type_avg' => 'Průměr',
|
||||
'places' => 'Počet desetinných míst',
|
||||
'default_view' => 'Výchozí zobrazení',
|
||||
'threshold' => 'Jak často se mají snímat metrické body?',
|
||||
'visibility' => 'Viditelnost',
|
||||
'visibility_authenticated' => 'Viditelné přihlášeným uživatelům',
|
||||
'visibility_public' => 'Viditelný všem',
|
||||
'visibility_hidden' => 'Vždy skrýt',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Hodnota',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Název webu',
|
||||
'site-url' => 'URL adresa webu',
|
||||
'display-graphs' => 'Zobrazit grafy na stavové stránce?',
|
||||
'about-this-page' => 'O této stránce',
|
||||
'days-of-incidents' => 'Kolik dní incidentů zobrazovat?',
|
||||
'banner' => 'Obrázek banneru',
|
||||
'banner-help' => 'Doručuje se nenahrávat soubory větší než 930 pixelů na šířku.',
|
||||
'subscribers' => 'Umožnit lidem, aby se přihlašovali k odběru e-mailových upozornění?',
|
||||
'skip_subscriber_verification' => 'Přestat ověřovat uživatele? (Pozor na spammery)',
|
||||
'automatic_localization' => 'Automaticky lokalizovat stránku do jazyka návštěvníka?',
|
||||
'enable_external_dependencies' => 'Povolit závislosti třetích stran (Google písma, Trackery, atd...)',
|
||||
'show_timezone' => 'Zobrazit časové pásmo, ve které je zobrazena stavová stránka.',
|
||||
'only_disrupted_days' => 'Zobrazit na časové ose pouze dny, kdy došlo k incidentu?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Kód pro Google Analytics',
|
||||
'analytics_gosquared' => 'Kód pro GoSquared Analytics',
|
||||
'analytics_piwik_url' => 'URL tvojí instance Piwik (bez http(s)://)',
|
||||
'analytics_piwik_siteid' => 'Id webu Piwik',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'Časové pásmo webu',
|
||||
'site-locale' => 'Jazyk webu',
|
||||
'date-format' => 'Formát datumu',
|
||||
'incident-date-format' => 'Formát času pro incident',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Povolené domény',
|
||||
'allowed-domains-help' => 'Oddělené čárkami. Výše uvedené domény jsou ve výchozím nastavení automaticky povoleny.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Vlastní šablona stylů',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Barva pozadí',
|
||||
'background-fills' => 'Pozadí výplně (komponenty, incidenty, zápatí)',
|
||||
'banner-background-color' => 'Barva pozadí banneru',
|
||||
'banner-padding' => 'Odsazení banneru',
|
||||
'fullwidth-banner' => 'Povolit banner přes celou obrazovku?',
|
||||
'text-color' => 'Barva textu',
|
||||
'dashboard-login' => 'Zobrazit tlačítko Řídící panel v zápatí?',
|
||||
'reds' => 'Červená (používané pro chyby)',
|
||||
'blues' => 'Modrá (používané pro informace)',
|
||||
'greens' => 'Zelená (používá se pro vyřešení problémů)',
|
||||
'yellows' => 'Žlutá (používá se pro upozornění)',
|
||||
'oranges' => 'Oranžová (slouží k oznámení)',
|
||||
'metrics' => 'Vyplnění metrik',
|
||||
'links' => 'Odkazy',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Uživatelské jméno',
|
||||
'email' => 'E-mail',
|
||||
'password' => 'Heslo',
|
||||
'api-token' => 'API Token',
|
||||
'api-token-help' => 'Přegenerování vašeho API tokenu zabrání současným aplikacím přistupovat ke Cachet.',
|
||||
'gravatar' => 'Profilový obrázek si změn na Gravatar.',
|
||||
'user_level' => 'Úroveň uživatele',
|
||||
'levels' => [
|
||||
'admin' => 'Správce',
|
||||
'user' => 'Uživatel',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Zapnutí dvoufaktorového ověřování zvýší zabezpečení vašeho účtu. Budete muset stáhnout <a href="https://support.google.com/accounts/answer/1066447?hl=en">Google Authenticator</a> nebo podobnou aplikaci pro mobilní zařízení. Po přihlášení budete vyzváni k zadání tokenu vygenerovaného aplikací.',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'Pozvi uživatele do týmu zadáním emailové adresy.',
|
||||
'email' => 'Email #:id',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'Vybrat časové pásmo',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Přidat',
|
||||
'save' => 'Uložit',
|
||||
'update' => 'Aktualizovat',
|
||||
'create' => 'Vytvořit',
|
||||
'edit' => 'Upravit',
|
||||
'delete' => 'Smazat',
|
||||
'submit' => 'Potvrdit',
|
||||
'cancel' => 'Zrušit',
|
||||
'remove' => 'Smazat',
|
||||
'invite' => 'Pozvat',
|
||||
'signup' => 'Registrovat se',
|
||||
|
||||
// Other
|
||||
'optional' => '* Volitelné',
|
||||
];
|
||||
@@ -12,54 +12,97 @@
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'title' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'mail' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'greeting' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Component Status Updated',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'content' => ':name was reported',
|
||||
'title' => 'A new incident was reported at :app_name status page.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'greeting' => 'A new incident was reported at :app_name.',
|
||||
'content' => 'Incident :name was reported',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Incident :name Reported',
|
||||
'content' => 'A new incident was reported at :app_name',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'A new incident was reported at :app_name.',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => ':name Updated',
|
||||
'content' => ':name was updated to :new_status',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Incident :name was updated',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'New Schedule Created!',
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
'mail' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
'mail' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
'mail' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
28
resources/lang/cs-CZ/pagination.php
Normal file
28
resources/lang/cs-CZ/pagination.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'Previous',
|
||||
'next' => 'Next',
|
||||
|
||||
];
|
||||
23
resources/lang/cs-CZ/setup.php
Normal file
23
resources/lang/cs-CZ/setup.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'Instalace',
|
||||
'title' => 'Instalace Cachet',
|
||||
'service_details' => 'Podrobnosti o službě',
|
||||
'env_setup' => 'Nastavení prostředí',
|
||||
'status_page_setup' => 'Nastavení Stavové stránky',
|
||||
'show_support' => 'Zobrazit podporu pro Cachet?',
|
||||
'admin_account' => 'Účet správce',
|
||||
'complete_setup' => 'Dokončení instalace',
|
||||
'completed' => 'Cachet byl úspěšně nakonfigurován!',
|
||||
'finish_setup' => 'Přejít na řídící panel',
|
||||
];
|
||||
122
resources/lang/cs-CZ/validation.php
Normal file
122
resources/lang/cs-CZ/validation.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'Je potřeba potvrdit :attribute.',
|
||||
'active_url' => ':attribute není platná adresa URL.',
|
||||
'after' => ':attribute musí být datum po :date.',
|
||||
'alpha' => ':attribute může obsahovat pouze písmena.',
|
||||
'alpha_dash' => ':attribute může obsahovat pouze písmena, čísla a pomlčky.',
|
||||
'alpha_num' => ':attribute může obsahovat pouze písmena a čísla.',
|
||||
'array' => ':attribute musí být textové pole.',
|
||||
'before' => ':attribute musí být datum před :date.',
|
||||
'between' => [
|
||||
'numeric' => ':attribute musí mít hodnou mezi :min a :max.',
|
||||
'file' => ':attribute musí mít velikost v rozmezí :min až :max kilobytů.',
|
||||
'string' => ':attribute musí mít délku v rozmezí :min a :max znaků.',
|
||||
'array' => ':attribute musí mít mezi :min a :max položkami.',
|
||||
],
|
||||
'boolean' => ':attribute musí mít hodnotu pravda nebo nepravda.',
|
||||
'confirmed' => 'Potvrzení :attribute se neshoduje.',
|
||||
'date' => ':attribute není platné datum.',
|
||||
'date_format' => ':attribute se neshoduje se správným formátem :format.',
|
||||
'different' => ':attribute a :other se musí lišit.',
|
||||
'digits' => ':attribute musí obsahovat :digits číslice.',
|
||||
'digits_between' => ':attribute musí být v rozmezí :min a :max číslic.',
|
||||
'email' => ':attribute musí být platná e-mailová adresa.',
|
||||
'exists' => 'Vybraný :attribute je neplatný.',
|
||||
'distinct' => ':attribute má duplicitní hodnotu.',
|
||||
'filled' => 'Pole :attribute je vyžadováno.',
|
||||
'image' => ':attribute musí být obrázek.',
|
||||
'in' => 'Vybraný :attribute je neplatný.',
|
||||
'in_array' => ':attribute není v :other.',
|
||||
'integer' => ':attribute musí být celé číslo.',
|
||||
'ip' => ':attribute musí být platná IP adresa.',
|
||||
'json' => ': attribute musí být ve formátu JSON.',
|
||||
'max' => [
|
||||
'numeric' => ':attribute nesmí být větší než :max.',
|
||||
'file' => ':attribute nesmí být větší než :max kb.',
|
||||
'string' => ':attribute nesmí být delší než :max znaků.',
|
||||
'array' => 'Atribut nesmí mít více než :max položek.',
|
||||
],
|
||||
'mimes' => ':attribute musí být soubor typu: :values.',
|
||||
'min' => [
|
||||
'numeric' => ':attribute musí být alespoň :min.',
|
||||
'file' => 'Atribut musí mít alespoň :min kB.',
|
||||
'string' => ':attribute musí být dlouhý alespoň :min znaků.',
|
||||
'array' => ':attribute musí mít alespoň :min položek.',
|
||||
],
|
||||
'not_in' => 'Vybraný :attribute je neplatný.',
|
||||
'numeric' => 'Pole :attribute musí být číslo.',
|
||||
'present' => 'Pole :attribute je vyžadováno.',
|
||||
'regex' => 'Formát :attribute je neplatný.',
|
||||
'required' => 'Pole :attribute je vyžadováno.',
|
||||
'required_if' => 'Pole :attribute je požadováno, když :other je :value.',
|
||||
'required_unless' => 'Pole :attribute je požadováno, pokud :other není v :value.',
|
||||
'required_with' => 'Pole :attribute je požadováno, když je zadané :values.',
|
||||
'required_with_all' => 'Pole :attribute je požadováno, když je zadané :values.',
|
||||
'required_without' => 'Pole :attribute je požadováno když :values není k dispozici.',
|
||||
'required_without_all' => 'Pole :attribute je požadováno když :values není k dispozici.',
|
||||
'same' => ':attribute a: :other se musí shodovat.',
|
||||
'size' => [
|
||||
'numeric' => ':attribute musí mít velikost: :size.',
|
||||
'file' => 'Atribut musí mít :size kB.',
|
||||
'string' => 'Atribut musí mít :size znaků.',
|
||||
'array' => ':attribute musí obsahovat :size položek.',
|
||||
],
|
||||
'string' => ':attribute musí být text.',
|
||||
'timezone' => ':attribute musí být platná zóna.',
|
||||
'unique' => ':attribute byl už použit.',
|
||||
'url' => 'Formát :attribute je neplatný.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'vlastní zpráva',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -14,7 +14,7 @@ return [
|
||||
'components' => [
|
||||
'last_updated' => 'Sidst opdateret :timestamp',
|
||||
'status' => [
|
||||
0 => 'Unknown',
|
||||
0 => 'Ukendt',
|
||||
1 => 'Normal',
|
||||
2 => 'Hastighedsproblemer',
|
||||
3 => 'Nogen udfald',
|
||||
@@ -27,15 +27,13 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Ingen hændelser er rapporteret',
|
||||
'past' => 'Tidligere hændelser',
|
||||
'previous_week' => 'Forrige uge',
|
||||
'next_week' => 'Næste uge',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'Planlagt vedligeholdelse',
|
||||
'scheduled_at' => ', planlagt til :timestamp',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
'none' => 'Ingen hændelser er rapporteret',
|
||||
'past' => 'Tidligere hændelser',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'Planlagt vedligeholdelse',
|
||||
'scheduled_at' => ', planlagt til :timestamp',
|
||||
'posted' => 'Sendt :timestamp',
|
||||
'status' => [
|
||||
1 => 'Undersøger',
|
||||
2 => 'Identificeret',
|
||||
3 => 'Overvåger',
|
||||
@@ -46,9 +44,9 @@ return [
|
||||
// Schedule
|
||||
'schedules' => [
|
||||
'status' => [
|
||||
0 => 'Upcoming',
|
||||
1 => 'In Progress',
|
||||
2 => 'Complete',
|
||||
0 => 'Kommende',
|
||||
1 => 'Under udførsel',
|
||||
2 => 'Fuldført',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -77,7 +75,7 @@ return [
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Tilmeld dig for at få de seneste opdateringer',
|
||||
'unsubscribe' => 'Unsubscribe at :link',
|
||||
'unsubscribe' => 'Afmeld via :link',
|
||||
'button' => 'Abonner',
|
||||
'manage' => [
|
||||
'no_subscriptions' => 'Du abonner i øjeblikket på alle opdateringer.',
|
||||
@@ -122,7 +120,7 @@ return [
|
||||
'home' => 'Hjem',
|
||||
'description' => 'Hold dig opdateret med de seneste opdateringer fra :app.',
|
||||
'powered_by' => 'Drevet af <a href="https://cachethq.io" class="links"> Cachet</a>.',
|
||||
'timezone' => 'Tidspunkter er vist i :timezone.',
|
||||
'timezone' => 'Klokkeslæt angives som :timezone.',
|
||||
'about_this_site' => 'Om denne side',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
|
||||
293
resources/lang/da-DK/dashboard.php
Normal file
293
resources/lang/da-DK/dashboard.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Oversigt',
|
||||
'writeable_settings' => 'Cachet-indstillingsmappen er ikke skrivbar. Sørg venligst for at webserveren kan skrive til <code>./bootstrap/cachet</code>.',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Hændelser & Planlagte',
|
||||
'incidents' => 'Incidents',
|
||||
'logged' => '{0} Ingen åbne hændelser.|Der er en åben hændelse.|Der er <strong>:count</strong> åbne hændelser.',
|
||||
'incident-create-template' => 'Create Template',
|
||||
'incident-templates' => 'Incident Templates',
|
||||
'updates' => '{0} Nul opdateringer | Én opdatering |:count opdateringer',
|
||||
'add' => [
|
||||
'title' => 'Opret hændelse',
|
||||
'success' => 'Hændelse tilføjet.',
|
||||
'failure' => 'Der opstod en fejl i forsøget på at tilføje hændelsen. Prøv venligst igen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Redigér hændelse',
|
||||
'success' => 'Hændelse opdateret.',
|
||||
'failure' => 'Der opstod en fejl under forsøget på at redigere hændelsen. Prøv venligst igen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Hændelsen er blevet slettet og vil ikke blive vist på din statusside.',
|
||||
'failure' => 'Hændelsen kunne ikke slettes. Prøv venligst igen.',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'Opret ny hændelsesopdatering',
|
||||
'subtitle' => 'Tilføj en opdatering til <strong>:incident</strong>',
|
||||
'success' => 'Update added.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Opret hændelses skabelon',
|
||||
'message' => 'Du bør tilføje en hændelses skabelon.',
|
||||
'success' => 'Din nye hændelses skabelon er blevet oprettet.',
|
||||
'failure' => 'En fejl er opstået med hændelses skabelonen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Redigér skabelon',
|
||||
'success' => 'Hændelses skabelonen er blevet opdateret.',
|
||||
'failure' => 'Der opstod en fejl under forsøget på at opdatere hændelses skabelonen',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Hændelses skabelonen er blevet slettet.',
|
||||
'failure' => 'Hændelses skabelonen kunne ikke slettes. Prøv venligst igen.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Planlagt vedligeholdelse',
|
||||
'logged' => '{0} Der er intet planlagt.|Der er 1 planlagt.|Der er <strong>:count</strong> planlagte.',
|
||||
'scheduled_at' => 'Planlagt til :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Tilføj planlagt vedligeholdelse',
|
||||
'success' => 'Planlagt vedligeholdelse tilføjet.',
|
||||
'failure' => 'Noget gik galt under forsøget på at tilføje planlagt vedligeholdelse. Prøv venligst igen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Rediger planlagt vedligeholdelse',
|
||||
'success' => 'Planlagt vedligeholdelse er blevet opdateret!',
|
||||
'failure' => 'Noget gik galt under forsøget på at opdatere planlagt vedligeholdelse. Prøv venligst igen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Planlagt vedligeholdelse er blevet slette og vil ikke længere blive vist på din status side.',
|
||||
'failure' => 'Den planlagt vedligeholdelse kunne ikke slettes. Prøv venligst igen.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Components',
|
||||
'component_statuses' => 'Komponentstatus',
|
||||
'listed_group' => 'Grouped under :name',
|
||||
'add' => [
|
||||
'title' => 'Tilføj komponent',
|
||||
'message' => 'Du bør tilføje en komponent.',
|
||||
'success' => 'Komponent oprettet.',
|
||||
'failure' => 'Noget gik galt med komponentet. Prøv venligst igen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Redigér komponent',
|
||||
'success' => 'Komponent opdateret.',
|
||||
'failure' => 'Noget gik galt med komponentet. Prøv venligst igen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Komponentet er blevet slettet!',
|
||||
'failure' => 'Komponentet kunne ikke slettes. Prøv venligst igen.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Komponentgruppe|Komponentgrupper',
|
||||
'no_components' => 'You should add a component group.',
|
||||
'add' => [
|
||||
'title' => 'Tilføj komponentgruppe',
|
||||
'success' => 'Komponent gruppe tilføjet.',
|
||||
'failure' => 'Noget gik galt med komponentet. Prøv venligst igen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Redigér komponentgruppe',
|
||||
'success' => 'Komponent gruppe opdateret.',
|
||||
'failure' => 'Noget gik galt med komponentet. Prøv venligst igen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Komponent gruppen er blevet slettet!',
|
||||
'failure' => 'Komponent gruppen kunne ikke slettes. Prøv venligst igen.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Grafer',
|
||||
'add' => [
|
||||
'title' => 'Opret graf',
|
||||
'message' => 'Du bør tilføje en graf.',
|
||||
'success' => 'Graf oprettet.',
|
||||
'failure' => 'Noget gik galt med graffen. Prøv venligst igen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Redigér graf',
|
||||
'success' => 'Graf opdateret.',
|
||||
'failure' => 'Noget gik galt med graffen. Prøv venligst igen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Grafen er blevet slette og vil ikke længere blive vist på din status side.',
|
||||
'failure' => 'Grafen kunne ikke slettes. Prøv venligst igen.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Subscribers',
|
||||
'description' => 'Abonnenter vil modtage notifikationer når hændelser oprettes eller komponenter opdateres.',
|
||||
'verified' => 'Bekræftet',
|
||||
'not_verified' => 'Ej bekræftet',
|
||||
'subscriber' => ':email, abonnerede :date',
|
||||
'no_subscriptions' => 'Abonnere på alle opdateringer',
|
||||
'add' => [
|
||||
'title' => 'Tilføj abonnent',
|
||||
'success' => 'Subscriber added.',
|
||||
'failure' => 'Noget gik galt under forsøget på at tilføje en abonnent. Prøv venligst igen.',
|
||||
'help' => 'Angiv hver abonnent på en ny linje.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Redigér abonnent',
|
||||
'success' => 'Subscriber updated.',
|
||||
'failure' => 'Noget gik galt under forsøget på at redigere abonnenten. Prøv venligst igen.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Brugere',
|
||||
'member' => 'Bruger',
|
||||
'profile' => 'Profile',
|
||||
'description' => 'Brugere kan oprette og rette komponenter og hændelser.',
|
||||
'add' => [
|
||||
'title' => 'Tilføj bruger',
|
||||
'success' => 'Bruger tilføjet.',
|
||||
'failure' => 'Brugeren kunne ikke tilføjes. Prøv venligst igen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Redigér profil',
|
||||
'success' => 'Profil opdateret.',
|
||||
'failure' => 'Noget gik galt under forsøget på at opdatere profilen. Prøv venligst igen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Slet bruger.',
|
||||
'failure' => 'Brugeren kunne ikke tilføjes. Prøv venligst igen.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a New Team Member',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Invitationen kunne ikke sendes. Prøv venligst igen.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Settings',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Applikationssetup',
|
||||
'images-only' => 'Only images may be uploaded.',
|
||||
'too-big' => 'Filen du prøvede at uploade er for stort, billet skal være mindre end :size',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analytics',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'Log',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'Tilpasning',
|
||||
'header' => 'Brugerdefineret header HTML',
|
||||
'footer' => 'Brugerdefineret footer html',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'E-mail',
|
||||
'test' => 'Test',
|
||||
'email' => [
|
||||
'subject' => 'Testnotifikation fra Cachet',
|
||||
'body' => 'Dette er en testnotifikation fra Cachet.',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Sikkerhed',
|
||||
'two-factor' => 'Brugere uden totrinsbekræftelse',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Tema',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Indstillingerne er gemt.',
|
||||
'failure' => 'Indstillingerne kunne ikke gemmes.',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'Anerkendelser',
|
||||
'contributors' => 'Bidragsydere',
|
||||
'license' => 'Cachet er et BSD-3 licenseret open source-projekt udgivet af <a href="https://alt-three.com/?utm_source=cachet&utm_medium=credits&utm_campaign=Cachet%20Credit%20Dashboard" target="_blank">Alt Three Services Limited</a>.',
|
||||
'backers-title' => 'Støtter og Sponsorer',
|
||||
'backers' => 'Ønsker du at støtte fremtidig udvikling, så tjek venligst <a href="https://patreon.com/jbrooksuk" target="_blank"> Cachet Patreon</a>-kampagnen.',
|
||||
'thank-you' => 'Tak til hver og én af de :count bidragsydere.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Log ind',
|
||||
'logged_in' => 'Du er logget ind.',
|
||||
'welcome' => 'Velkommen tilbage!',
|
||||
'two-factor' => 'Indtast venligst din totrins bekræftelses nøgle.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Hjælp',
|
||||
'status_page' => 'Status side',
|
||||
'logout' => 'Log ud',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Notifikationer',
|
||||
'awesome' => 'Fantastisk.',
|
||||
'whoops' => 'Hov.',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'Støt Cachet',
|
||||
'support_subtitle' => 'Tjek vores <strong><a href="https://patreon.com/jbrooksuk" target="_blank">Patreon</a></strong>-side!',
|
||||
'news' => 'Seneste nyheder',
|
||||
'news_subtitle' => 'Få den nyeste opdatering',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Velkommen til din statusside!',
|
||||
'message' => 'Din status side er næsten klar! Du ønsker måske at konfigurere disse ekstra indstillinger',
|
||||
'close' => 'Til oversigtssiden tak.',
|
||||
'steps' => [
|
||||
'component' => 'Opret Komponent',
|
||||
'incident' => 'Opret hændelser',
|
||||
'customize' => 'Tilpas',
|
||||
'team' => 'Tilføj bruger',
|
||||
'api' => 'Generer API nøgle',
|
||||
'two-factor' => 'Totrinsbekræftelse',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
240
resources/lang/da-DK/forms.php
Normal file
240
resources/lang/da-DK/forms.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'Email',
|
||||
'username' => 'Brugernavn',
|
||||
'password' => 'Adgangskode',
|
||||
'site_name' => 'Sidenavn',
|
||||
'site_domain' => 'Sidens domæne',
|
||||
'site_timezone' => 'Vælg din tidszone',
|
||||
'site_locale' => 'Vælg dit sprog',
|
||||
'enable_google2fa' => 'Aktiver Googles to-trins bekræftelse',
|
||||
'cache_driver' => 'Cache Driver',
|
||||
'queue_driver' => 'Queue Driver',
|
||||
'session_driver' => 'Session Driver',
|
||||
'mail_driver' => 'Mail driver',
|
||||
'mail_host' => 'Mail server',
|
||||
'mail_address' => 'Mail afsender adresse',
|
||||
'mail_username' => 'Mail brugernavn',
|
||||
'mail_password' => 'Mail adgangskode',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Brugernavn eller email',
|
||||
'email' => 'Email',
|
||||
'password' => 'Adgangskode',
|
||||
'2fauth' => 'Bekræftelseskode',
|
||||
'invalid' => 'Ugyldigt brugernavn eller adgangskode',
|
||||
'invalid-token' => 'Ugyldig token',
|
||||
'cookies' => 'Du skal tillade cookies for at logge ind.',
|
||||
'rate-limit' => 'Grænsen er overskredet.',
|
||||
'remember_me' => 'Remember me',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Navn',
|
||||
'status' => 'Status',
|
||||
'component' => 'Komponent',
|
||||
'message' => 'Besked',
|
||||
'message-help' => 'Du kan benytte Markdown.',
|
||||
'occurred_at' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Underret abonnenter',
|
||||
'visibility' => 'Hændelses synlighed',
|
||||
'stick_status' => 'Stick Incident',
|
||||
'stickied' => 'Stickied',
|
||||
'not_stickied' => 'Not Stickied',
|
||||
'public' => 'Kan ses af alle',
|
||||
'logged_in_only' => 'Kun synlig for brugere der er logget ind',
|
||||
'templates' => [
|
||||
'name' => 'Navn',
|
||||
'template' => 'Skabelon',
|
||||
'twig' => 'Hændelse skabeloner kan gøre brug af <a href="http://twig.sensiolabs.org/" target="_blank"> Twigs</a> skabelon sprog.',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'Navn',
|
||||
'status' => 'Status',
|
||||
'message' => 'Besked',
|
||||
'message-help' => 'Du kan benytte Markdown.',
|
||||
'scheduled_at' => 'When is this maintenance scheduled for?',
|
||||
'completed_at' => 'When did this maintenance complete?',
|
||||
'templates' => [
|
||||
'name' => 'Navn',
|
||||
'template' => 'Skabelon',
|
||||
'twig' => 'Hændelse skabeloner kan gøre brug af <a href="http://twig.sensiolabs.org/" target="_blank"> Twigs</a> skabelon sprog.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Navn',
|
||||
'status' => 'Status',
|
||||
'group' => 'Gruppe',
|
||||
'description' => 'Beskrivelse',
|
||||
'link' => 'Link',
|
||||
'tags' => 'Mærkat',
|
||||
'tags-help' => 'Komma adskilt.',
|
||||
'enabled' => 'Komponent er aktivt',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Navn',
|
||||
'collapsing' => 'Expand/Collapse options',
|
||||
'visible' => 'Altid åben',
|
||||
'collapsed' => 'Minimer gruppen som standard',
|
||||
'collapsed_incident' => 'Minimer gruppen, men hold den åben hvis der er fejl',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_public' => 'Visible to public',
|
||||
'visibility_authenticated' => 'Visible only to logged in users',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'Navn',
|
||||
'description' => 'Beskrivelse',
|
||||
'start_at' => 'Schedule start time',
|
||||
'timezone' => 'Timezone',
|
||||
'schedule_frequency' => 'Schedule frequency (in seconds)',
|
||||
'completion_latency' => 'Completion latency (in seconds)',
|
||||
'group' => 'Gruppe',
|
||||
'active' => 'Active?',
|
||||
'groups' => [
|
||||
'name' => 'Group Name',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Navn',
|
||||
'suffix' => 'Endelse',
|
||||
'description' => 'Beskrivelse',
|
||||
'description-help' => 'Du kan benytte Markdown.',
|
||||
'display-chart' => 'Vis graf på statussiden?',
|
||||
'default-value' => 'Standard værdi',
|
||||
'calc_type' => 'Beregning af grafer',
|
||||
'type_sum' => 'Sum',
|
||||
'type_avg' => 'Gennemsnit',
|
||||
'places' => 'Antal decimaler',
|
||||
'default_view' => 'Standardvisning',
|
||||
'threshold' => 'How many minutes of threshold between metric points?',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_authenticated' => 'Visible to authenticated users',
|
||||
'visibility_public' => 'Visible to everybody',
|
||||
'visibility_hidden' => 'Always hidden',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Værdi',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Sidenavn',
|
||||
'site-url' => 'Sidens URL',
|
||||
'display-graphs' => 'Display graphs on status page?',
|
||||
'about-this-page' => 'Om',
|
||||
'days-of-incidents' => 'Hvor mange dage skal der vises hændelser for?',
|
||||
'banner' => 'Banner billede',
|
||||
'banner-help' => 'Det anbefales ikke at uploade billeder bredere end 930px.',
|
||||
'subscribers' => 'Tillad folk at tilmelde sig email underretninger?',
|
||||
'skip_subscriber_verification' => 'Skip verifying of users? (Be warned, you could be spammed)',
|
||||
'automatic_localization' => 'Sæt automatisk sproget på din statusside til den besøgendes sprog?',
|
||||
'enable_external_dependencies' => 'Enable Third Party Dependencies (Google Fonts, Trackers, etc...)',
|
||||
'show_timezone' => 'Show the timezone the status page is running in.',
|
||||
'only_disrupted_days' => 'Only show days containing incidents in the timeline?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Google Analytics kode',
|
||||
'analytics_gosquared' => 'GoSquared Analytics kode',
|
||||
'analytics_piwik_url' => 'URL til Piwik installation (uden http(s)://)',
|
||||
'analytics_piwik_siteid' => 'Piwik\'s site id',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'Tidszone',
|
||||
'site-locale' => 'Sprog på siden',
|
||||
'date-format' => 'Datoformat',
|
||||
'incident-date-format' => 'Datoformat for hændelser',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Tilladte domæner',
|
||||
'allowed-domains-help' => 'Komma adskilt. Domænet ovenfor har automatisk adgang.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Tilpasset CSS',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Baggrundsfarve',
|
||||
'background-fills' => 'Baggrundsfyld (Komponenter, hændelser og footer)',
|
||||
'banner-background-color' => 'Baggrundsfarve bag banneret',
|
||||
'banner-padding' => 'Banner Padding',
|
||||
'fullwidth-banner' => 'Slå fuldbrede bannere til?',
|
||||
'text-color' => 'Tekstfarve',
|
||||
'dashboard-login' => 'Vis oversigtsside ikon i bunden af siden?',
|
||||
'reds' => 'Rød (Brugt til fejl)',
|
||||
'blues' => 'Blå (Brugt til information)',
|
||||
'greens' => 'Grøn (Brugt til success)',
|
||||
'yellows' => 'Gul (Brugt til advarsler)',
|
||||
'oranges' => 'Orange (Brugt til noter)',
|
||||
'metrics' => 'Graffyld',
|
||||
'links' => 'Links',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Brugernavn',
|
||||
'email' => 'Email',
|
||||
'password' => 'Adgangskode',
|
||||
'api-token' => 'API nøgle',
|
||||
'api-token-help' => 'Hvis du regenerere din API nøgle vil eksisterende applikationer ikke kunne tilgå API\'et.',
|
||||
'gravatar' => 'Ændre dit profilbillede hos Gravatar.',
|
||||
'user_level' => 'Brugertype',
|
||||
'levels' => [
|
||||
'admin' => 'Administrator',
|
||||
'user' => 'Bruger',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Brug totrinsbekræftelse for større sikkerhed på din konto. Du skal installere <a href="https://support.google.com/accounts/answer/1066447?hl=en">Google Authenticator</a> eller en lignende app på din mobile enhed, for at kunne logge ind med nøgler fra appen.',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'Inviter brugere, ved at indtaste dere email adresser her.',
|
||||
'email' => 'Email #:id',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'Select Timezone',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Tilføj',
|
||||
'save' => 'Gem',
|
||||
'update' => 'Opdatér',
|
||||
'create' => 'Opret',
|
||||
'edit' => 'Rediger',
|
||||
'delete' => 'Slet',
|
||||
'submit' => 'Send',
|
||||
'cancel' => 'Afbryd',
|
||||
'remove' => 'Fjern',
|
||||
'invite' => 'Inviter',
|
||||
'signup' => 'Tilmeld',
|
||||
|
||||
// Other
|
||||
'optional' => '* ikke påkrævet',
|
||||
];
|
||||
@@ -12,54 +12,97 @@
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'title' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'mail' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'greeting' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Component Status Updated',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'content' => ':name was reported',
|
||||
'title' => 'A new incident was reported at :app_name status page.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'greeting' => 'A new incident was reported at :app_name.',
|
||||
'content' => 'Incident :name was reported',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Incident :name Reported',
|
||||
'content' => 'A new incident was reported at :app_name',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'A new incident was reported at :app_name.',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => ':name Updated',
|
||||
'content' => ':name was updated to :new_status',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Incident :name was updated',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'New Schedule Created!',
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
'mail' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
'mail' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
'mail' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
28
resources/lang/da-DK/pagination.php
Normal file
28
resources/lang/da-DK/pagination.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'Previous',
|
||||
'next' => 'Next',
|
||||
|
||||
];
|
||||
23
resources/lang/da-DK/setup.php
Normal file
23
resources/lang/da-DK/setup.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'Opsætning',
|
||||
'title' => 'Indstil Cachet',
|
||||
'service_details' => 'Tjenestesdetaljer',
|
||||
'env_setup' => 'Opsætning af miljø',
|
||||
'status_page_setup' => 'Status side opsætning',
|
||||
'show_support' => 'Vis støtte til Cachet?',
|
||||
'admin_account' => 'Administratorkonto',
|
||||
'complete_setup' => 'Gennemfør opsætning',
|
||||
'completed' => 'Cachet er nu sat op og er klar til brug!',
|
||||
'finish_setup' => 'Gå til oversigtssiden',
|
||||
];
|
||||
122
resources/lang/da-DK/validation.php
Normal file
122
resources/lang/da-DK/validation.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => ':attribute skal accepteres.',
|
||||
'active_url' => ':attribute er ikke en valid URL.',
|
||||
'after' => ':attribute skal være efter den :date.',
|
||||
'alpha' => ':attribute må kun indeholde bogstaver.',
|
||||
'alpha_dash' => ':attribute må kun indeholde bogstaver, tal og bindestreger.',
|
||||
'alpha_num' => ':attribute må kun indeholde tal og bogstaver.',
|
||||
'array' => ':attribute skal være et array.',
|
||||
'before' => ':attribute skal være før den :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => ':attribute skal have mellem :min og :max emner.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => ':attribute skal være et billede.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => ':attribute skal være en gyldig JSON streng.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => ':attribute må ikke have mere end :max emner.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => ':attribute skal være mindst :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'Formatet af :attribute er ugyldigt.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => ':attribute feltet er påkrævet, medmindre :other er i :values.',
|
||||
'required_with' => 'Feltet :attribute er krævet når :values eksisterer.',
|
||||
'required_with_all' => 'Feltet :attribute er krævet når :values eksisterer.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => ':attribute skal være :size kilobytes.',
|
||||
'string' => ':attribute skal være :size karakterer.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => ':attribute skal være en gyldig zone.',
|
||||
'unique' => ':attribute er allerede i brug.',
|
||||
'url' => 'Formatet af :attribute er ugyldigt.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'tilpasset-besked',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -27,15 +27,13 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Es liegen keine Ereignisse vor',
|
||||
'past' => 'Vergangene Ereignisse',
|
||||
'previous_week' => 'Vorherige Woche',
|
||||
'next_week' => 'Nächste Woche',
|
||||
'stickied' => 'Angepinnte Vorfälle',
|
||||
'scheduled' => 'Geplante Wartungen',
|
||||
'scheduled_at' => ', geplant :timestamp',
|
||||
'posted' => 'Veröffentlicht :timestamp',
|
||||
'status' => [
|
||||
'none' => 'Es liegen keine Ereignisse vor',
|
||||
'past' => 'Vergangene Ereignisse',
|
||||
'stickied' => 'Angepinnte Vorfälle',
|
||||
'scheduled' => 'Geplante Wartungen',
|
||||
'scheduled_at' => ', geplant :timestamp',
|
||||
'posted' => 'Veröffentlicht :timestamp',
|
||||
'status' => [
|
||||
1 => 'Untersuchungen laufen',
|
||||
2 => 'Identifiziert',
|
||||
3 => 'Unter Beobachtung',
|
||||
@@ -77,7 +75,7 @@ return [
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Abonnieren Sie um die neuesten Updates zu erhalten.',
|
||||
'unsubscribe' => 'Unsubscribe at :link',
|
||||
'unsubscribe' => 'Deabonnieren unter :link',
|
||||
'button' => 'Abonnieren',
|
||||
'manage' => [
|
||||
'no_subscriptions' => 'Du hast im Augenblick alle Updates abonniert.',
|
||||
|
||||
293
resources/lang/de-DE/dashboard.php
Normal file
293
resources/lang/de-DE/dashboard.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Dashboard',
|
||||
'writeable_settings' => 'Das Cachet-Konfigurationsverzeichnis ist nicht beschreibbar. Bitte stellen Sie sicher, dass <code>./ bootstrap/cachet</code> vom Webserver beschreibbar ist.',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Ereignisse & Termine',
|
||||
'incidents' => 'Ereignisse',
|
||||
'logged' => '{0} Es gibt keine Ereignisse, gute Arbeit.|Du hast ein Ereignis gemeldet.|Du hast <strong>:count</strong> Ereignisse gemeldet.',
|
||||
'incident-create-template' => 'Vorlage erstellen',
|
||||
'incident-templates' => 'Ereignis Vorlagen',
|
||||
'updates' => '{0} Keine Updates|Ein Update|:count Updates',
|
||||
'add' => [
|
||||
'title' => 'Ereignis hinzufügen',
|
||||
'success' => 'Ereignis hinzugefügt.',
|
||||
'failure' => 'Es ist ein Fehler beim Hinzufügen der Störung aufgetreten. Bitte erneut versuchen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Ereignis bearbeiten',
|
||||
'success' => 'Ereignis aktualisiert.',
|
||||
'failure' => 'Es ist ein Fehler beim Editieren der Störung aufgetreten. Bitte erneut versuchen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Das Ereignis wurde gelöscht und wird nicht mehr angezeigt.',
|
||||
'failure' => 'Die Störung konnte nicht gelöscht werden. Bitte versuche es erneut.',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'Vorfall-Update erstellen',
|
||||
'subtitle' => 'Ein Update zu <strong>:incident</strong> hinzufügen',
|
||||
'success' => 'Vorfall aktualisiert.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Ereignis Vorlagen',
|
||||
'add' => [
|
||||
'title' => 'Ereignisvorlage erstellen',
|
||||
'message' => 'Du solltest eine Ereignis-Vorlage hinzufügen.',
|
||||
'success' => 'Deine neue Ereignis-Vorlage wurde angelegt.',
|
||||
'failure' => 'Etwas ist mit der Ereignis-Vorlage schief gelaufen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Vorlage bearbeiten',
|
||||
'success' => 'Die Ereignis-Vorlage wurde aktualisiert.',
|
||||
'failure' => 'Etwas ist mit dem Aktualisieren der Ereignis-Vorlage schief gelaufen',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Die Ereignis-Vorlage wurde gelöscht.',
|
||||
'failure' => 'Die Ereignis-Vorlage konnte nicht gelöscht werden. Bitte versuche es erneut.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Geplante Wartungen',
|
||||
'logged' => '{0} Es gibt keine Zeitpläne, gute Arbeit.|Du hast einen Zeitplan erstellt.|Du hast <strong>:count</strong> Zeitpläne gemeldet.',
|
||||
'scheduled_at' => 'Geplant am :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Planmäßige Wartungsarbeiten hinzufügen',
|
||||
'success' => 'Zeitplan hinzugefügt.',
|
||||
'failure' => 'Etwas lief schief mit dem Hinzufügen des Zeitplans. Bitte versuchen Sie es erneut.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Planmäßige Wartung bearbeiten',
|
||||
'success' => 'Zeitplan wurde aktualisiert!',
|
||||
'failure' => 'Etwas lief schief mit dem Editieren des Zeitplans. Bitte versuchen Sie es erneut.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Der Zeitplan wurde gelöscht und wird nicht auf Ihrer Statusseite angezeigt.',
|
||||
'failure' => 'Der Zeitplan konnte nicht gelöscht werden. Bitte versuchen Sie es erneut.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Komponenten',
|
||||
'component_statuses' => 'Komponentenstatus',
|
||||
'listed_group' => 'Gruppenname :name',
|
||||
'add' => [
|
||||
'title' => 'Komponente hinzufügen',
|
||||
'message' => 'Sie sollten eine Komponente erstellen.',
|
||||
'success' => 'Komponente erstellt.',
|
||||
'failure' => 'Etwas ist schief gelaufen mit der Komponenten-Gruppe, versuchen sie es erneut.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Komponente bearbeiten',
|
||||
'success' => 'Komponente aktualisiert.',
|
||||
'failure' => 'Etwas ist schief gelaufen mit der Komponenten-Gruppe, versuchen sie es erneut.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Die Komponente wurde gelöscht!',
|
||||
'failure' => 'Die Komponente konnte nicht gelöscht werden. Bitte versuche es erneut.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Komponentengruppe|Komponentengruppen',
|
||||
'no_components' => 'Sie sollten eine Komponentengruppe hinzufügen.',
|
||||
'add' => [
|
||||
'title' => 'Eine Komponentengruppe hinzufügen',
|
||||
'success' => 'Komponentengruppe hinzugefügt.',
|
||||
'failure' => 'Etwas ist schief gelaufen mit der Komponenten-Gruppe, versuchen sie es erneut.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Komponentengruppe bearbeiten',
|
||||
'success' => 'Komponentengruppe aktualisiert.',
|
||||
'failure' => 'Etwas ist schief gelaufen mit der Komponenten-Gruppe, versuchen sie es erneut.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Die Komponentengruppe wurde gelöscht!',
|
||||
'failure' => 'Die Komponentengruppe konnte nicht gelöscht werden. Bitte versuche es erneut.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Metriken',
|
||||
'add' => [
|
||||
'title' => 'Metrik erstellen',
|
||||
'message' => 'Du solltest eine Metrik hinzufügen.',
|
||||
'success' => 'Metrik erstellt.',
|
||||
'failure' => 'Es lieft etwas mit der Metrik schief, bitte nochmal versuchen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Metrik bearbeiten',
|
||||
'success' => 'Metrik aktualisiert.',
|
||||
'failure' => 'Es lieft etwas mit der Metrik schief, bitte nochmal versuchen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Die Metrik wurde gelöscht und wird nicht mehr angezeigt.',
|
||||
'failure' => 'Die Metrik konnte nicht gelöscht werden. Bitte versuche es erneut.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Abonnenten',
|
||||
'description' => 'Abonnenten erhalten E-Mail Updates, wenn Vorfälle erstellt oder Komponenten bearbeitet werden.',
|
||||
'verified' => 'Bestätigt',
|
||||
'not_verified' => 'Nicht Bestätigt',
|
||||
'subscriber' => ':email, abonniert am :date',
|
||||
'no_subscriptions' => 'Aktualisierungen per E-Mail abonnieren',
|
||||
'add' => [
|
||||
'title' => 'Einen neuen Abonnenten hinzufügen',
|
||||
'success' => 'Abonnent hinzugefügt.',
|
||||
'failure' => 'Etwas lief schief dem dem Hinzufügen eines Abonnenten. Bitte versuchen Sie es erneut.',
|
||||
'help' => 'Gib jeden Abonnenten in eine neue Zeile ein.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Abonnent aktualisieren',
|
||||
'success' => 'Abonnent aktualisiert.',
|
||||
'failure' => 'Etwas lief schief mit dem Bearbeiten eines Abonnenten. Bitte versuchen sie es erneut.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Team',
|
||||
'member' => 'Mitglied',
|
||||
'profile' => 'Profil',
|
||||
'description' => 'Teammitglieder werden die Möglichkeit haben, Komponente sowie Vorfälle hinzuzufügen und zu verändern.',
|
||||
'add' => [
|
||||
'title' => 'Neues Teammitglied hinzufügen',
|
||||
'success' => 'Teammitglied hinzugefügt.',
|
||||
'failure' => 'Teammitglied konnte nicht hinzugefügt werden. Bitte versuchen Sie es erneut.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Profil aktualisieren',
|
||||
'success' => 'Profil aktualisiert.',
|
||||
'failure' => 'Etwas lief schief mit dem Aktualisieren des Profils. Bitte versuchen Sie es erneut.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Benutzer aktualisiert.',
|
||||
'failure' => 'Teammitglied konnte nicht hinzugefügt werden. Bitte versuchen Sie es erneut.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Ein neues Teammitglied einladen',
|
||||
'success' => 'Eine Einladung wurde verschickt',
|
||||
'failure' => 'Diese Einladung konnte nicht versendet werden. Bitte versuchen Sie es erneut.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Einstellungen',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Anwendungsinstallation',
|
||||
'images-only' => 'Es können nur Bilder hochgeladen werden.',
|
||||
'too-big' => 'Die von Ihnen hochgeladene Datei ist zu groß. Sie können Dateien bis zu einer Maximalgröße von :size hochladen.',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analytics',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'Verlauf',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Standort',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'Individualisierung',
|
||||
'header' => 'Benutzerdefinierter HTML Header',
|
||||
'footer' => 'Benutzerdefinierter HTML Footer',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'E-Mail-Einstellungen',
|
||||
'test' => 'Test',
|
||||
'email' => [
|
||||
'subject' => 'Test-Benachrichtigung von Cachet',
|
||||
'body' => 'Dies ist ein Test-Benachrichtigung von Cachet.',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Sicherheit',
|
||||
'two-factor' => 'Nutzer ohne Zwei-Faktor-Authentifizierung',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Theme',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Einstellungen gespeichert.',
|
||||
'failure' => 'Einstellungen konnten nicht gespeichert werden.',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'Danksagungen',
|
||||
'contributors' => 'Unterstützer',
|
||||
'license' => 'Cachet ist ein BSD-3-lizensiertes Open Source-Projekt, veröffentlicht von <a href="https://alt-three.com/?utm_source=cachet&utm_medium=credits&utm_campaign=Cachet%20Credit%20Dashboard" target="_blank">Alt Three Services Limited</a>.',
|
||||
'backers-title' => 'Unterstützer & Sponsoren',
|
||||
'backers' => 'Wenn Du die Entwicklung der Software unterstützen möchtest, kannst Du unter <a href="https://patreon.com/jbrooksuk" target="_blank">Cachet Patreon</a> einen Beitrag leisten.',
|
||||
'thank-you' => 'Vielen Dank an jeden der :count Unterstützer.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Einloggen',
|
||||
'logged_in' => 'Sie sind eingeloggt.',
|
||||
'welcome' => 'Willkommen zurück!',
|
||||
'two-factor' => 'Bitte geben Sie Ihren Token ein.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Hilfe',
|
||||
'status_page' => 'Statusseite',
|
||||
'logout' => 'Abmelden',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Benachrichtigungen',
|
||||
'awesome' => 'Großartig.',
|
||||
'whoops' => 'Hoppla.',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'Cachet unterstützen',
|
||||
'support_subtitle' => 'Unterstütze uns unter <strong><a href="https://patreon.com/jbrooksuk" target="_blank">Patreon</a></strong>!',
|
||||
'news' => 'Aktuelle Neuigkeiten',
|
||||
'news_subtitle' => 'Erhalte die neusten Nachrichten',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Willkommen zu Deiner Status Seite!',
|
||||
'message' => 'Ihre Statusseite ist fast fertig! Vielleicht möchten Sie diese zusätzlichen Einstellungen konfigurieren',
|
||||
'close' => 'Gehe einfach direkt zu meinem Dashboard',
|
||||
'steps' => [
|
||||
'component' => 'Komponenten erstellen',
|
||||
'incident' => 'Ereignis erstellen',
|
||||
'customize' => 'Seite anpassen',
|
||||
'team' => 'Benutzer hinzufügen',
|
||||
'api' => 'API Token generieren',
|
||||
'two-factor' => 'Zwei-Faktor-Authentifizierung',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
240
resources/lang/de-DE/forms.php
Normal file
240
resources/lang/de-DE/forms.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'E-Mail',
|
||||
'username' => 'Benutzername',
|
||||
'password' => 'Passwort',
|
||||
'site_name' => 'Seitenname',
|
||||
'site_domain' => 'Domain ihrer Seite',
|
||||
'site_timezone' => 'Wählen Sie Ihre Zeitzone',
|
||||
'site_locale' => 'Wählen Sie Ihre Sprache',
|
||||
'enable_google2fa' => 'Google Zwei-Faktor-Authentifizierung aktivieren',
|
||||
'cache_driver' => 'Cache-Treiber',
|
||||
'queue_driver' => 'Queue-Treiber',
|
||||
'session_driver' => 'Sitzungs-Treiber',
|
||||
'mail_driver' => 'Mail Protokoll',
|
||||
'mail_host' => 'Mail Host',
|
||||
'mail_address' => 'Absenderadresse',
|
||||
'mail_username' => 'Mail Nutzername',
|
||||
'mail_password' => 'Mail Passwort',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Username oder E-Mail',
|
||||
'email' => 'E-Mail',
|
||||
'password' => 'Passwort',
|
||||
'2fauth' => 'Authentifizierungscode',
|
||||
'invalid' => 'Benutzername oder Passwort ungültig',
|
||||
'invalid-token' => 'Token ist ungültig',
|
||||
'cookies' => 'Sie müssen Cookies aktivieren um sich anzumelden.',
|
||||
'rate-limit' => 'Maximale Anzahl von Bewertungen erreicht.',
|
||||
'remember_me' => 'Eingeloggt bleiben',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'component' => 'Komponente',
|
||||
'message' => 'Nachricht',
|
||||
'message-help' => 'Sie können auch Markdown verwenden.',
|
||||
'occurred_at' => 'Wann ist dieser Vorfall aufgetreten?',
|
||||
'notify_subscribers' => 'Abonnenten benachrichtigen',
|
||||
'visibility' => 'Ereignis Sichtbarkeit',
|
||||
'stick_status' => 'Vorfall anpinnen',
|
||||
'stickied' => 'Angepinnt',
|
||||
'not_stickied' => 'Nicht angepinnt',
|
||||
'public' => 'Öffentlich sichtbar',
|
||||
'logged_in_only' => 'Nur für angemeldete Benutzer sichtbar',
|
||||
'templates' => [
|
||||
'name' => 'Name',
|
||||
'template' => 'Vorlage',
|
||||
'twig' => 'Ereignis Vorlagen können den <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> Syntax nutzen.',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'message' => 'Nachricht',
|
||||
'message-help' => 'Sie können auch Markdown verwenden.',
|
||||
'scheduled_at' => 'Für wann ist die Wartungsarbeit geplant?',
|
||||
'completed_at' => 'Wann wurde diese Wartungsarbeit abgeschlossen?',
|
||||
'templates' => [
|
||||
'name' => 'Name',
|
||||
'template' => 'Vorlage',
|
||||
'twig' => 'Ereignis Vorlagen können den <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> Syntax nutzen.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'group' => 'Gruppe',
|
||||
'description' => 'Beschreibung',
|
||||
'link' => 'Link',
|
||||
'tags' => 'Schlagwörter',
|
||||
'tags-help' => 'Durch Kommata trennen.',
|
||||
'enabled' => 'Component enabled?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Name',
|
||||
'collapsing' => 'Optionen Anzeigen/Ausblenden',
|
||||
'visible' => 'Immer erweitert',
|
||||
'collapsed' => 'Die Gruppe standardmäßig ausblenden',
|
||||
'collapsed_incident' => 'Die Gruppe standardmäßig ausblenden, aber erweitern wenn es Probleme gibt',
|
||||
'visibility' => 'Sichtbarkeit',
|
||||
'visibility_public' => 'Öffentlich sichtbar',
|
||||
'visibility_authenticated' => 'Nur für angemeldete Benutzer sichtbar',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'Name',
|
||||
'description' => 'Beschreibung',
|
||||
'start_at' => 'Startzeit festlegen',
|
||||
'timezone' => 'Zeitzone',
|
||||
'schedule_frequency' => 'Häufigkeit festlegen (in Sekunden)',
|
||||
'completion_latency' => 'Wartezeit bis zur Fertigstellung (in Sekunden)',
|
||||
'group' => 'Gruppe',
|
||||
'active' => 'Aktiv?',
|
||||
'groups' => [
|
||||
'name' => 'Gruppen Name',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Name',
|
||||
'suffix' => 'Suffix',
|
||||
'description' => 'Beschreibung',
|
||||
'description-help' => 'Sie können auch Markdown verwenden.',
|
||||
'display-chart' => 'Diagramm auf der Statusseite anzeigen?',
|
||||
'default-value' => 'Standardwert',
|
||||
'calc_type' => 'Berechnung der Metrik',
|
||||
'type_sum' => 'Summe',
|
||||
'type_avg' => 'Durchschnitt',
|
||||
'places' => 'Nachkommastellen',
|
||||
'default_view' => 'Standardansicht',
|
||||
'threshold' => 'Wie viele Minuten soll der Abstand zwischen den Messpunkten sein?',
|
||||
'visibility' => 'Sichtbarkeit',
|
||||
'visibility_authenticated' => 'Sichtbar für angemeldete Nutzer',
|
||||
'visibility_public' => 'Sichtbar für alle',
|
||||
'visibility_hidden' => 'Immer ausgeblendet',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Wert',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Seitenname',
|
||||
'site-url' => 'URL ihrer Seite',
|
||||
'display-graphs' => 'Graphen auf der Statusseite anzeigen?',
|
||||
'about-this-page' => 'Über diese Seite',
|
||||
'days-of-incidents' => 'Wie viele Tage mit Vorfällen sollen gezeigt werden?',
|
||||
'banner' => 'Banner Bild',
|
||||
'banner-help' => 'Es wird empfohlen, dass Sie keine Dateien die breiter als 930 Pixel sind hochladen .',
|
||||
'subscribers' => 'Personen die Anmeldung für E-Mail-Benachrichtigung erlauben?',
|
||||
'skip_subscriber_verification' => 'Verifizierung der Nutzer überspringen? (Warnung, du könntest gespammt werden)',
|
||||
'automatic_localization' => 'Die Status-Seite automatisch auf die Sprache deiner Besucher anpassen?',
|
||||
'enable_external_dependencies' => 'Drittanbieter Abhängigkeiten erlauben (Google Schriftarten, Tracker, etc...)',
|
||||
'show_timezone' => 'Zeitzone in der sich die Status-Seite befindet anzeigen.',
|
||||
'only_disrupted_days' => 'Im Verlauf nur Tage mit Vorfällen anzeigen?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Google Analytics Code',
|
||||
'analytics_gosquared' => 'GoSquared Analytics Code',
|
||||
'analytics_piwik_url' => 'URL der Piwik-Instanz (ohne http(s)://)',
|
||||
'analytics_piwik_siteid' => 'Piwik\'s Seiten-ID',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'Zeitzone ihrer Seite',
|
||||
'site-locale' => 'Sprache ihrer Seite',
|
||||
'date-format' => 'Datumsformat',
|
||||
'incident-date-format' => 'Ereignis Uhrzeit Format',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Erlaubte Domains',
|
||||
'allowed-domains-help' => 'Durch Kommata trennen. Die oben genannte Domain ist standardmäßig erlaubt.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Benutzerdefiniertes Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Hintergrundfarbe',
|
||||
'background-fills' => 'Hintergrunddateien (Komponenten, Vorfälle, Footer)',
|
||||
'banner-background-color' => 'Banner Background Color',
|
||||
'banner-padding' => 'Banner Padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => 'Schriftfarbe',
|
||||
'dashboard-login' => 'Dashboard-Button im Footer anzeigen?',
|
||||
'reds' => 'Rot (Genutzt für Fehler)',
|
||||
'blues' => 'Blau (Genutzt für Informationen)',
|
||||
'greens' => 'Grün (Genutzt für Erfolgreich)',
|
||||
'yellows' => 'Gelb (Genutzt für Warnungen)',
|
||||
'oranges' => 'Orange (Genutzt für Nachrichten)',
|
||||
'metrics' => 'Kennzahlen-Füllung',
|
||||
'links' => 'Links',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Benutzername',
|
||||
'email' => 'E-Mail',
|
||||
'password' => 'Passwort',
|
||||
'api-token' => 'API Token',
|
||||
'api-token-help' => 'Wenn sie ihren API-Token neu generieren, können bestehende Anwendungen nicht mehr auf Cachet zugreifen.',
|
||||
'gravatar' => 'Change your profile picture at Gravatar.',
|
||||
'user_level' => 'Benutzerebene',
|
||||
'levels' => [
|
||||
'admin' => 'Admin',
|
||||
'user' => 'Benutzer',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Die Zwei-Faktor-Authentifizierung erhöht die Sicherheit Ihres Kontos. Sie benötigen <a href="https://support.google.com/accounts/answer/1066447?hl=en">Google Authenticator</a> oder eine ähnliche App auf Ihrem Mobilgerät. Beim Anmelden werden sie aufgefordert, einen Token einzugeben, der von der App generiert wird.',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'Invite your team members by entering their email addresses here.',
|
||||
'email' => 'Email #:id',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'Zeitzone wählen',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Hinzufügen',
|
||||
'save' => 'Speichern',
|
||||
'update' => 'Aktualisieren',
|
||||
'create' => 'Erstellen',
|
||||
'edit' => 'Bearbeiten',
|
||||
'delete' => 'Löschen',
|
||||
'submit' => 'Abschicken',
|
||||
'cancel' => 'Abbrechen',
|
||||
'remove' => 'Entfernen',
|
||||
'invite' => 'Einladen',
|
||||
'signup' => 'Registrieren',
|
||||
|
||||
// Other
|
||||
'optional' => '* optional',
|
||||
];
|
||||
@@ -12,54 +12,97 @@
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'title' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'mail' => [
|
||||
'subject' => 'Status der Komponente aktualisiert',
|
||||
'greeting' => 'Ein Komponentenstatus wurde aktualisiert!',
|
||||
'content' => ':name Status wurde von :old_status zu :new_status geändert.',
|
||||
'action' => 'Anzeigen',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Status der Komponente aktualisiert',
|
||||
'content' => ':name Status wurde von :old_status zu :new_status geändert.',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name Status wurde von :old_status zu :new_status geändert.',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'content' => ':name was reported',
|
||||
'title' => 'A new incident was reported at :app_name status page.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Neuer Vorfall gemeldet',
|
||||
'greeting' => 'Ein neuer Vorfall wurde auf der :app_name Status Seite gemeldet.',
|
||||
'content' => 'Vorfall: Name wurde gemeldet',
|
||||
'action' => 'Anzeigen',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Vorfall: :name wurde gemeldet',
|
||||
'content' => 'Ein neuer Vorfall wurde auf der :app_name Status Seite gemeldet',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Ein neuer Vorfall wurde auf der :app_name Status Seite gemeldet.',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Vorfall aktualisiert',
|
||||
'content' => ':name wurde aktualisiert',
|
||||
'title' => ':name wurde auf :new_status aktualisiert',
|
||||
'action' => 'Anzeigen',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => ':name wurde aktualisiert',
|
||||
'content' => ':name wurde auf :new_status aktualisiert',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Vorfall :name wurde aktualisiert',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Neuer Zeitplan erstellt',
|
||||
'content' => ':name wurde für :date geplant',
|
||||
'title' => 'Eine neue geplante Wartung wurde erstellt.',
|
||||
'action' => 'Anzeigen',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Neuer wurde Zeitplan erstellt!',
|
||||
'content' => ':name wurde für :date geplant',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name wurde für :date geplant',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
'mail' => [
|
||||
'subject' => 'Bitte bestätigen Sie Ihr Abonnement',
|
||||
'content' => 'Klicken Sie, um Ihr Abonnement von :app_name Statusseite zu bestätigen.',
|
||||
'title' => 'Bestätigen Sie Ihr Abonnement für die :app_name Statusseite.',
|
||||
'action' => 'Bestätigen',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
'mail' => [
|
||||
'subject' => 'Ping von Cachet!',
|
||||
'content' => 'Dies ist eine Test-Benachrichtigung von Cachet!',
|
||||
'title' => '🔔',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
'mail' => [
|
||||
'subject' => 'Ihre Einladung wartet auf Sie...',
|
||||
'content' => 'Sie wurden eingeladen um der :app_name Statusseite beizutreten.',
|
||||
'title' => 'Sie wurden eingeladen um der :app_name Statusseite beizutreten.',
|
||||
'action' => 'Akzeptieren',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
28
resources/lang/de-DE/pagination.php
Normal file
28
resources/lang/de-DE/pagination.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'Vorherige',
|
||||
'next' => 'Nächste',
|
||||
|
||||
];
|
||||
23
resources/lang/de-DE/setup.php
Normal file
23
resources/lang/de-DE/setup.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'Installation',
|
||||
'title' => 'Cachet installieren',
|
||||
'service_details' => 'Servicedetails',
|
||||
'env_setup' => 'Einrichtung der Systemumgebung',
|
||||
'status_page_setup' => 'Statusseite einrichten',
|
||||
'show_support' => 'Möchten Sie Cachet unterstützen?',
|
||||
'admin_account' => 'Administrator Konto',
|
||||
'complete_setup' => 'Installation abschließen',
|
||||
'completed' => 'Cachet wurde erfolgreich konfiguriert!',
|
||||
'finish_setup' => 'Zum Dashboard wechseln',
|
||||
];
|
||||
122
resources/lang/de-DE/validation.php
Normal file
122
resources/lang/de-DE/validation.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => ':attribute muss akzeptiert werden.',
|
||||
'active_url' => ':attribute ist keine gültige Internet-Adresse.',
|
||||
'after' => ':attribute muss ein Datum nach dem :date sein.',
|
||||
'alpha' => ':attribute darf nur aus Buchstaben bestehen.',
|
||||
'alpha_dash' => ':attribute darf nur aus Buchstaben, Zahlen, Binde- und Unterstrichen bestehen. Umlaute (ä, ö, ü) und Eszett (ß) sind nicht erlaubt.',
|
||||
'alpha_num' => ':attribute darf nur aus Buchstaben, Zahlen, Binde- und Unterstrichen bestehen. Umlaute (ä, ö, ü) und Eszett (ß) sind nicht erlaubt.',
|
||||
'array' => ':attribute muss ein Array sein.',
|
||||
'before' => ':attribute muss ein Datum vor dem :date sein.',
|
||||
'between' => [
|
||||
'numeric' => ':attribute muss zwischen :min und :max liegen.',
|
||||
'file' => ':attribute muss zwischen :min und :max Kilobytes groß sein.',
|
||||
'string' => ':attribute muss zwischen :min und :max Zeichen lang sein.',
|
||||
'array' => ':attribute muss zwischen :min & :max Elemente haben.',
|
||||
],
|
||||
'boolean' => ':attribute Feld muss true oder false sein.',
|
||||
'confirmed' => ':attribute Bestätigung stimmt nicht überein.',
|
||||
'date' => ':attribute ist kein gültiges Datum.',
|
||||
'date_format' => ':attribute entspricht nicht dem Format :format.',
|
||||
'different' => ':attribute und :other dürfen nicht identisch sein.',
|
||||
'digits' => ':attribute muss :digits Zeichen lang sein.',
|
||||
'digits_between' => ':attribute muss zwischen :min und :max Zeichen lang sein.',
|
||||
'email' => ':attribute muss eine gültige E-Mail-Adresse sein.',
|
||||
'exists' => 'Das ausgewählte :attribute ist ungültig.',
|
||||
'distinct' => ':attribute hat doppelte Werte.',
|
||||
'filled' => 'Das Feld :attribute ist erforderlich.',
|
||||
'image' => ':attribute muss ein Bild sein.',
|
||||
'in' => 'Das ausgewählte :attribute ist ungültig.',
|
||||
'in_array' => ':attribute existiert nicht in :other.',
|
||||
'integer' => ':attribute muss eine ganze Zahl sein.',
|
||||
'ip' => ':attribute muss eine gültige IP-Adresse sein.',
|
||||
'json' => ':attribut muss ein gültiger JSON-String sein.',
|
||||
'max' => [
|
||||
'numeric' => ':attribute darf nicht größer sein als :max.',
|
||||
'file' => ':attribute darf nicht größer sein als :max kilobytes.',
|
||||
'string' => ':attribute darf maximal :max Zeichen haben.',
|
||||
'array' => ':attribute darf nicht mehr als :max Elemente haben.',
|
||||
],
|
||||
'mimes' => ':attribute muss einem der Dateitypen: :values entsprechen.',
|
||||
'min' => [
|
||||
'numeric' => ':attribute muss mindestens :min sein.',
|
||||
'file' => ':attribute muss mindestens :min Kilobytes groß sein.',
|
||||
'string' => ':attribute muss mindestens :min Zeichen enthalten.',
|
||||
'array' => ':attribute muss mindestens :min Elemente haben.',
|
||||
],
|
||||
'not_in' => 'Das ausgewählte :attribute ist ungültig.',
|
||||
'numeric' => ':attribute muss eine Zahl sein.',
|
||||
'present' => ':attribute muss ausgefüllt sein.',
|
||||
'regex' => 'Das Format von :attribute ist ungültig.',
|
||||
'required' => 'Das Feld :attribute ist erforderlich.',
|
||||
'required_if' => ':attribute wird benötigt wenn :other :value entspricht.',
|
||||
'required_unless' => 'Das :attribute Feld ist erforderlich außer :other hat den Wert :values.',
|
||||
'required_with' => ':attribute muss angegeben werden, wenn :values ausgefüllt wurde.',
|
||||
'required_with_all' => ':attribute muss angegeben werden, wenn :values ausgefüllt wurde.',
|
||||
'required_without' => ':attribute muss angegeben werden, wenn :values nicht angegeben wurde.',
|
||||
'required_without_all' => ':attribute ist erforderlich, wenn keiner von :values vorhanden sind.',
|
||||
'same' => ':attribute und :other müssen übereinstimmen.',
|
||||
'size' => [
|
||||
'numeric' => ':attribute muss :size sein.',
|
||||
'file' => ':attribute muss :size Kilobytes groß sein.',
|
||||
'string' => ':attribute muss :size Zeichen lang sein.',
|
||||
'array' => ':attribute muss :size Elemente beinhalten.',
|
||||
],
|
||||
'string' => 'Das :attribute muss eine Zeichenfolge sein.',
|
||||
'timezone' => ':attribute muss eine gültige Zeitzone sein.',
|
||||
'unique' => ':attribute ist schon vergeben.',
|
||||
'url' => 'Das Format von :attribute ist ungültig.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'Individuelle Nachricht',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -27,15 +27,13 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Δεν υπάρχουν περιστατικά',
|
||||
'past' => 'Προηγούμενα περιστατικά',
|
||||
'previous_week' => 'Previous week',
|
||||
'next_week' => 'Next week',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'Προγραμματισμένη Συντήρηση',
|
||||
'scheduled_at' => ', προγραμματισμένη :timestamp',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
'none' => 'Δεν υπάρχουν περιστατικά',
|
||||
'past' => 'Προηγούμενα περιστατικά',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'Προγραμματισμένη Συντήρηση',
|
||||
'scheduled_at' => ', προγραμματισμένη :timestamp',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
1 => 'Διερευνάται',
|
||||
2 => 'Προσδιορίστηκε',
|
||||
3 => 'Παρακολούθηση',
|
||||
|
||||
293
resources/lang/el-GR/dashboard.php
Normal file
293
resources/lang/el-GR/dashboard.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Πίνακας Ελέγχου',
|
||||
'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that <code>./bootstrap/cachet</code> is writeable by the web server.',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Περιστατικά & Πρόγραμμα',
|
||||
'incidents' => 'Περιστατικά',
|
||||
'logged' => '{0} Δεν υπάρχουν περιστατικά, καλλή δουλειά.|Έχετε καταγράψει ένα περιστατικό.|Έχετε ανάφερει <strong>:count</strong> περιστατικά.',
|
||||
'incident-create-template' => 'Δημιουργία προτύπου',
|
||||
'incident-templates' => 'Πρότυπα Περιστατικών',
|
||||
'updates' => '{0} Zero Updates|One Update|:count Updates',
|
||||
'add' => [
|
||||
'title' => 'Αναφορά περιστατικού',
|
||||
'success' => 'Incident added.',
|
||||
'failure' => 'There was an error adding the incident, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Επεξεργασία περιστατικού',
|
||||
'success' => 'Επεξεργασία περιστατικού επιτυχής.',
|
||||
'failure' => 'There was an error editing the incident, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Αυτό το περιστατικό έχει διαγραφεί και δε θα εμφανιστή στη σελίδα κατάστασης.',
|
||||
'failure' => 'The incident could not be deleted, please try again.',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'Create new incident update',
|
||||
'subtitle' => 'Add an update to <strong>:incident</strong>',
|
||||
'success' => 'Update added.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Πρότυπα Περιστατικών',
|
||||
'add' => [
|
||||
'title' => 'Δημιουργήστε ένα πρότυπο περιστατικό',
|
||||
'message' => 'Σας προτείνουμε να προσθέσετε ένα πρότυπο περιστατικό.',
|
||||
'success' => 'Your new incident template has been created.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Επεξεργασία προτύπου',
|
||||
'success' => 'The incident template has been updated.',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Το πρότυπο περιστατικό έχει διαγραφεί.',
|
||||
'failure' => 'The incident template could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Προγραμματισμένη Συντήρηση',
|
||||
'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported <strong>:count</strong> schedules.',
|
||||
'scheduled_at' => 'Προγραμματισμένη στις :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Add Scheduled Maintenance',
|
||||
'success' => 'Schedule added.',
|
||||
'failure' => 'Something went wrong adding the schedule, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The scheduled maintenance has been deleted and will not show on your status page.',
|
||||
'failure' => 'The scheduled maintenance could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Components',
|
||||
'component_statuses' => 'Component Statuses',
|
||||
'listed_group' => 'Grouped under :name',
|
||||
'add' => [
|
||||
'title' => 'Add a component',
|
||||
'message' => 'You should add a component.',
|
||||
'success' => 'Component created.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The component has been deleted!',
|
||||
'failure' => 'The component could not be deleted, please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Component group|Component groups',
|
||||
'no_components' => 'You should add a component group.',
|
||||
'add' => [
|
||||
'title' => 'Add a component group',
|
||||
'success' => 'Component group added.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component group has been deleted!',
|
||||
'failure' => 'The component group could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Metrics',
|
||||
'add' => [
|
||||
'title' => 'Create a metric',
|
||||
'message' => 'You should add a metric.',
|
||||
'success' => 'Metric created.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will no longer display on your status page.',
|
||||
'failure' => 'The metric could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Subscribers',
|
||||
'description' => 'Subscribers will receive email updates when incidents are created or components are updated.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not verified',
|
||||
'subscriber' => ':email, subscribed :date',
|
||||
'no_subscriptions' => 'Subscribed to all updates',
|
||||
'add' => [
|
||||
'title' => 'Add a new subscriber',
|
||||
'success' => 'Subscriber has been added!',
|
||||
'failure' => 'Something went wrong adding the subscriber, please try again.',
|
||||
'help' => 'Enter each subscriber on a new line.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update subscriber',
|
||||
'success' => 'Subscriber has been updated!',
|
||||
'failure' => 'Something went wrong editing the subscriber, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Ομάδα',
|
||||
'member' => 'Member',
|
||||
'profile' => 'Profile',
|
||||
'description' => 'Team Members will be able to add, modify & edit components and incidents.',
|
||||
'add' => [
|
||||
'title' => 'Add a new team member',
|
||||
'success' => 'Team member added.',
|
||||
'failure' => 'The team member could not be added, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong updating the profile, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Team member has been deleted and will no longer have access to the dashboard!',
|
||||
'failure' => 'The team member could not be added, please try again.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a new team member',
|
||||
'success' => 'An invite has been sent',
|
||||
'failure' => 'The invite could not be sent, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Ρυθμίσεις',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Application Setup',
|
||||
'images-only' => 'Only images may be uploaded.',
|
||||
'too-big' => 'The file you uploaded is too big. Upload an image smaller than :size',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analytics',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'Log',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'Customization',
|
||||
'header' => 'Custom Header HTML',
|
||||
'footer' => 'Custom Footer HTML',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'Mail',
|
||||
'test' => 'Test',
|
||||
'email' => [
|
||||
'subject' => 'Test notification from Cachet',
|
||||
'body' => 'This is a test notification from Cachet.',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Security',
|
||||
'two-factor' => 'Users without two-factor authentication',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Θέμα',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Settings saved.',
|
||||
'failure' => 'Settings could not be saved.',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'Credits',
|
||||
'contributors' => 'Contributors',
|
||||
'license' => 'Cachet is a BSD-3-licensed open source project, released by <a href="https://alt-three.com/?utm_source=cachet&utm_medium=credits&utm_campaign=Cachet%20Credit%20Dashboard" target="_blank">Alt Three Services Limited</a>.',
|
||||
'backers-title' => 'Backers & Sponsors',
|
||||
'backers' => 'If you\'d like to support future development, check out the <a href="https://patreon.com/jbrooksuk" target="_blank">Cachet Patreon</a> campaign.',
|
||||
'thank-you' => 'Thank you to each and every one of the :count contributors.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Σύνδεση',
|
||||
'logged_in' => 'You\'re logged in.',
|
||||
'welcome' => 'Welcome back!',
|
||||
'two-factor' => 'Please enter your token.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Βοήθεια',
|
||||
'status_page' => 'Σελίδα Κατάστασης',
|
||||
'logout' => 'Έξοδος',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Ειδοποιήσεις',
|
||||
'awesome' => 'Φανταστικό.',
|
||||
'whoops' => 'Ούπς.',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'Support Cachet',
|
||||
'support_subtitle' => 'Check out our <strong><a href="https://patreon.com/jbrooksuk" target="_blank">Patreon</a></strong> page!',
|
||||
'news' => 'Latest News',
|
||||
'news_subtitle' => 'Get the latest update',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your new status page, :username!',
|
||||
'message' => 'Η σελίδα κατάστασής σας είναι σχεδόν έτοιμη! Ίσως να θέλετε να κάνετε κάποιες παραμετροποιήσεις',
|
||||
'close' => 'I\'m good thanks!',
|
||||
'steps' => [
|
||||
'component' => 'Δημιουργία συστατικών',
|
||||
'incident' => 'Δημιουργία περιστατικών',
|
||||
'customize' => 'Προσαρμογή',
|
||||
'team' => 'Προσθήκη χρηστών',
|
||||
'api' => 'Δημιουργία κλειδιού API',
|
||||
'two-factor' => 'Setup Two Factor Authentication',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
240
resources/lang/el-GR/forms.php
Normal file
240
resources/lang/el-GR/forms.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'E-mail',
|
||||
'username' => 'Username',
|
||||
'password' => 'Κωδικός πρόσβασης',
|
||||
'site_name' => 'Όνομα ιστοσελίδας',
|
||||
'site_domain' => 'Site Domain',
|
||||
'site_timezone' => 'Επιλέξτε τη ζώνη ώρας σας',
|
||||
'site_locale' => 'Select your language',
|
||||
'enable_google2fa' => 'Enable Google Two Factor Authentication',
|
||||
'cache_driver' => 'Cache Driver',
|
||||
'queue_driver' => 'Queue Driver',
|
||||
'session_driver' => 'Session Driver',
|
||||
'mail_driver' => 'Mail Driver',
|
||||
'mail_host' => 'Mail Host',
|
||||
'mail_address' => 'Mail From Address',
|
||||
'mail_username' => 'Mail Username',
|
||||
'mail_password' => 'Mail Password',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Username or Email',
|
||||
'email' => 'E-mail',
|
||||
'password' => 'Κωδικός πρόσβασης',
|
||||
'2fauth' => 'Authentication Code',
|
||||
'invalid' => 'Invalid username or password',
|
||||
'invalid-token' => 'Invalid token',
|
||||
'cookies' => 'You must enable cookies to login.',
|
||||
'rate-limit' => 'Rate limit exceeded.',
|
||||
'remember_me' => 'Remember me',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Κατάσταση',
|
||||
'component' => 'Component',
|
||||
'message' => 'Μήνυμα',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'occurred_at' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Notify subscribers?',
|
||||
'visibility' => 'Incident Visibility',
|
||||
'stick_status' => 'Stick Incident',
|
||||
'stickied' => 'Stickied',
|
||||
'not_stickied' => 'Not Stickied',
|
||||
'public' => 'Viewable by public',
|
||||
'logged_in_only' => 'Only visible to logged in users',
|
||||
'templates' => [
|
||||
'name' => 'Name',
|
||||
'template' => 'Template',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Κατάσταση',
|
||||
'message' => 'Μήνυμα',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When is this maintenance scheduled for?',
|
||||
'completed_at' => 'When did this maintenance complete?',
|
||||
'templates' => [
|
||||
'name' => 'Name',
|
||||
'template' => 'Template',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Κατάσταση',
|
||||
'group' => 'Ομάδα',
|
||||
'description' => 'Description',
|
||||
'link' => 'Σύνδεσμος',
|
||||
'tags' => 'Tags',
|
||||
'tags-help' => 'Comma separated.',
|
||||
'enabled' => 'Component enabled?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Name',
|
||||
'collapsing' => 'Expand/Collapse options',
|
||||
'visible' => 'Always expanded',
|
||||
'collapsed' => 'Collapse the group by default',
|
||||
'collapsed_incident' => 'Collapse the group, but expand if there are issues',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_public' => 'Visible to public',
|
||||
'visibility_authenticated' => 'Visible only to logged in users',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'Name',
|
||||
'description' => 'Description',
|
||||
'start_at' => 'Schedule start time',
|
||||
'timezone' => 'Timezone',
|
||||
'schedule_frequency' => 'Schedule frequency (in seconds)',
|
||||
'completion_latency' => 'Completion latency (in seconds)',
|
||||
'group' => 'Ομάδα',
|
||||
'active' => 'Active?',
|
||||
'groups' => [
|
||||
'name' => 'Group Name',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Name',
|
||||
'suffix' => 'Suffix',
|
||||
'description' => 'Description',
|
||||
'description-help' => 'You may also use Markdown.',
|
||||
'display-chart' => 'Display chart on status page?',
|
||||
'default-value' => 'Default value',
|
||||
'calc_type' => 'Calculation of metrics',
|
||||
'type_sum' => 'Sum',
|
||||
'type_avg' => 'Μέσος όρος',
|
||||
'places' => 'Decimal places',
|
||||
'default_view' => 'Default view',
|
||||
'threshold' => 'How many minutes of threshold between metric points?',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_authenticated' => 'Visible to authenticated users',
|
||||
'visibility_public' => 'Visible to everybody',
|
||||
'visibility_hidden' => 'Always hidden',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Value',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Όνομα ιστοσελίδας',
|
||||
'site-url' => 'Διεύθυνση URL ιστοσελίδας',
|
||||
'display-graphs' => 'Display graphs on status page?',
|
||||
'about-this-page' => 'About this page',
|
||||
'days-of-incidents' => 'How many days of incidents to show?',
|
||||
'banner' => 'Banner Image',
|
||||
'banner-help' => "It's recommended that you upload files no bigger than 930px wide .",
|
||||
'subscribers' => 'Allow people to signup to email notifications?',
|
||||
'skip_subscriber_verification' => 'Skip verifying of users? (Be warned, you could be spammed)',
|
||||
'automatic_localization' => 'Automatically localise your status page to your visitor\'s language?',
|
||||
'enable_external_dependencies' => 'Enable Third Party Dependencies (Google Fonts, Trackers, etc...)',
|
||||
'show_timezone' => 'Show the timezone the status page is running in.',
|
||||
'only_disrupted_days' => 'Only show days containing incidents in the timeline?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Google Analytics code',
|
||||
'analytics_gosquared' => 'GoSquared Analytics code',
|
||||
'analytics_piwik_url' => 'URL of your Piwik instance (without http(s)://)',
|
||||
'analytics_piwik_siteid' => 'Piwik\'s site id',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'Site timezone',
|
||||
'site-locale' => 'Site language',
|
||||
'date-format' => 'Date format',
|
||||
'incident-date-format' => 'Incident timestamp format',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Allowed domains',
|
||||
'allowed-domains-help' => 'Comma separated. The domain set above is automatically allowed by default.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Custom Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Background color',
|
||||
'background-fills' => 'Background fills (components, incidents, footer)',
|
||||
'banner-background-color' => 'Banner background color',
|
||||
'banner-padding' => 'Banner padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => 'Text color',
|
||||
'dashboard-login' => 'Show dashboard button in the footer?',
|
||||
'reds' => 'Red (used for errors)',
|
||||
'blues' => 'Blue (used for information)',
|
||||
'greens' => 'Green (used for success)',
|
||||
'yellows' => 'Yellow (used for alerts)',
|
||||
'oranges' => 'Orange (used for notices)',
|
||||
'metrics' => 'Metrics fill',
|
||||
'links' => 'Links',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Username',
|
||||
'email' => 'E-mail',
|
||||
'password' => 'Κωδικός πρόσβασης',
|
||||
'api-token' => 'API Token',
|
||||
'api-token-help' => 'Regenerating your API token will prevent existing applications from accessing Cachet.',
|
||||
'gravatar' => 'Change your profile picture at Gravatar.',
|
||||
'user_level' => 'User Level',
|
||||
'levels' => [
|
||||
'admin' => 'Admin',
|
||||
'user' => 'User',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Enabling two factor authentication increases security of your account. You will need to download <a href="https://support.google.com/accounts/answer/1066447?hl=en">Google Authenticator</a> or a similar app on to your mobile device. When you login you will be asked to provide a token generated by the app.',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'Invite your team members by entering their email addresses here.',
|
||||
'email' => 'Email #:id',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'Select Timezone',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Add',
|
||||
'save' => 'Save',
|
||||
'update' => 'Update',
|
||||
'create' => 'Create',
|
||||
'edit' => 'Edit',
|
||||
'delete' => 'Delete',
|
||||
'submit' => 'Submit',
|
||||
'cancel' => 'Cancel',
|
||||
'remove' => 'Remove',
|
||||
'invite' => 'Invite',
|
||||
'signup' => 'Εγγραφή',
|
||||
|
||||
// Other
|
||||
'optional' => '* Optional',
|
||||
];
|
||||
@@ -12,54 +12,97 @@
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'title' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'mail' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'greeting' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Component Status Updated',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'content' => ':name was reported',
|
||||
'title' => 'A new incident was reported at :app_name status page.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'greeting' => 'A new incident was reported at :app_name.',
|
||||
'content' => 'Incident :name was reported',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Incident :name Reported',
|
||||
'content' => 'A new incident was reported at :app_name',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'A new incident was reported at :app_name.',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => ':name Updated',
|
||||
'content' => ':name was updated to :new_status',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Incident :name was updated',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'New Schedule Created!',
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
'mail' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
'mail' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
'mail' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
28
resources/lang/el-GR/pagination.php
Normal file
28
resources/lang/el-GR/pagination.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'Previous',
|
||||
'next' => 'Next',
|
||||
|
||||
];
|
||||
23
resources/lang/el-GR/setup.php
Normal file
23
resources/lang/el-GR/setup.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'Εγκατάσταση',
|
||||
'title' => 'Εγκατάσταση του Cachet',
|
||||
'service_details' => 'Service Details',
|
||||
'env_setup' => 'Environment Setup',
|
||||
'status_page_setup' => 'Status Page Setup',
|
||||
'show_support' => 'Show support for Cachet?',
|
||||
'admin_account' => 'Administrator Account',
|
||||
'complete_setup' => 'Ολοκλήρωση εγκατάστασης',
|
||||
'completed' => 'Cachet has been configured successfully!',
|
||||
'finish_setup' => 'Go to dashboard',
|
||||
];
|
||||
122
resources/lang/el-GR/validation.php
Normal file
122
resources/lang/el-GR/validation.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'custom-message',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -12,133 +12,118 @@
|
||||
return [
|
||||
// Components
|
||||
'components' => [
|
||||
'last_updated' => 'crwdns721:0crwdne721:0',
|
||||
'last_updated' => 'crwdns877:0crwdne877:0',
|
||||
'status' => [
|
||||
1 => 'crwdns265:0crwdne265:0',
|
||||
2 => 'crwdns293:0crwdne293:0',
|
||||
3 => 'crwdns294:0crwdne294:0',
|
||||
4 => 'crwdns295:0crwdne295:0',
|
||||
0 => 'crwdns878:0crwdne878:0',
|
||||
1 => 'crwdns879:0crwdne879:0',
|
||||
2 => 'crwdns880:0crwdne880:0',
|
||||
3 => 'crwdns881:0crwdne881:0',
|
||||
4 => 'crwdns882:0crwdne882:0',
|
||||
],
|
||||
'group' => [
|
||||
'other' => 'crwdns659:0crwdne659:0',
|
||||
'other' => 'crwdns883:0crwdne883:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'crwdns657:0crwdne657:0',
|
||||
'past' => 'crwdns542:0crwdne542:0',
|
||||
'previous_week' => 'crwdns543:0crwdne543:0',
|
||||
'next_week' => 'crwdns544:0crwdne544:0',
|
||||
'scheduled' => 'crwdns438:0crwdne438:0',
|
||||
'scheduled_at' => 'crwdns439:0crwdne439:0',
|
||||
'status' => [
|
||||
0 => 'crwdns440:0crwdne440:0', // TODO: Hopefully remove this.
|
||||
1 => 'crwdns299:0crwdne299:0',
|
||||
2 => 'crwdns300:0crwdne300:0',
|
||||
3 => 'crwdns301:0crwdne301:0',
|
||||
4 => 'crwdns302:0crwdne302:0',
|
||||
'none' => 'crwdns884:0crwdne884:0',
|
||||
'past' => 'crwdns885:0crwdne885:0',
|
||||
'stickied' => 'crwdns888:0crwdne888:0',
|
||||
'scheduled' => 'crwdns889:0crwdne889:0',
|
||||
'scheduled_at' => 'crwdns890:0crwdne890:0',
|
||||
'posted' => 'crwdns891:0crwdne891:0',
|
||||
'status' => [
|
||||
1 => 'crwdns892:0crwdne892:0',
|
||||
2 => 'crwdns893:0crwdne893:0',
|
||||
3 => 'crwdns894:0crwdne894:0',
|
||||
4 => 'crwdns895:0crwdne895:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Schedule
|
||||
'schedules' => [
|
||||
'status' => [
|
||||
0 => 'crwdns896:0crwdne896:0',
|
||||
1 => 'crwdns897:0crwdne897:0',
|
||||
2 => 'crwdns898:0crwdne898:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => 'crwdns622:0crwdne622:0',
|
||||
'bad' => 'crwdns623:0crwdne623:0',
|
||||
'major' => 'crwdns624:0crwdne624:0',
|
||||
'good' => 'crwdns899:0crwdne899:0',
|
||||
'bad' => 'crwdns900:0crwdne900:0',
|
||||
'major' => 'crwdns901:0crwdne901:0',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'crwdns271:0crwdne271:0',
|
||||
'revoke' => 'crwdns304:0crwdne304:0',
|
||||
'regenerate' => 'crwdns902:0crwdne902:0',
|
||||
'revoke' => 'crwdns903:0crwdne903:0',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'crwdns625:0crwdne625:0',
|
||||
'hourly' => 'crwdns548:0crwdne548:0',
|
||||
'weekly' => 'crwdns549:0crwdne549:0',
|
||||
'monthly' => 'crwdns550:0crwdne550:0',
|
||||
'last_hour' => 'crwdns904:0crwdne904:0',
|
||||
'hourly' => 'crwdns905:0crwdne905:0',
|
||||
'weekly' => 'crwdns906:0crwdne906:0',
|
||||
'monthly' => 'crwdns907:0crwdne907:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'crwdns551:0crwdne551:0',
|
||||
'button' => 'crwdns490:0crwdne490:0',
|
||||
'manage' => [
|
||||
'no_subscriptions' => 'crwdns660:0crwdne660:0',
|
||||
'my_subscriptions' => 'crwdns661:0crwdne661:0',
|
||||
'subscribe' => 'crwdns908:0crwdne908:0',
|
||||
'unsubscribe' => 'crwdns1352:0crwdne1352:0',
|
||||
'button' => 'crwdns909:0crwdne909:0',
|
||||
'manage' => [
|
||||
'no_subscriptions' => 'crwdns910:0crwdne910:0',
|
||||
'my_subscriptions' => 'crwdns911:0crwdne911:0',
|
||||
],
|
||||
'email' => [
|
||||
'subscribe' => 'crwdns491:0crwdne491:0',
|
||||
'subscribed' => 'crwdns492:0crwdne492:0',
|
||||
'verified' => 'crwdns493:0crwdne493:0',
|
||||
'manage' => 'crwdns775:0crwdne775:0',
|
||||
'unsubscribe' => 'crwdns552:0crwdne552:0',
|
||||
'unsubscribed' => 'crwdns495:0crwdne495:0',
|
||||
'failure' => 'crwdns496:0crwdne496:0',
|
||||
'already-subscribed' => 'crwdns626:0crwdne626:0',
|
||||
'verify' => [
|
||||
'text' => 'crwdns776:0crwdne776:0',
|
||||
'html' => 'crwdns777:0crwdne777:0',
|
||||
'button' => 'crwdns778:0crwdne778:0',
|
||||
],
|
||||
'maintenance' => [
|
||||
'subject' => 'crwdns779:0crwdne779:0',
|
||||
],
|
||||
'incident' => [
|
||||
'subject' => 'crwdns780:0:status:crwdne780:0',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'crwdns627:0crwdne627:0',
|
||||
'text' => 'crwdns628:0crwdne628:0',
|
||||
'html' => 'crwdns630:0crwdne630:0',
|
||||
'tooltip-title' => 'crwdns631:0crwdne631:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => 'crwdns553:0crwdne553:0',
|
||||
'html' => 'crwdns555:0crwdne555:0',
|
||||
],
|
||||
'subscribe' => 'crwdns912:0crwdne912:0',
|
||||
'subscribed' => 'crwdns913:0crwdne913:0',
|
||||
'verified' => 'crwdns914:0crwdne914:0',
|
||||
'manage' => 'crwdns915:0crwdne915:0',
|
||||
'unsubscribe' => 'crwdns916:0crwdne916:0',
|
||||
'unsubscribed' => 'crwdns917:0crwdne917:0',
|
||||
'failure' => 'crwdns918:0crwdne918:0',
|
||||
'already-subscribed' => 'crwdns919:0crwdne919:0',
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'crwdns556:0crwdne556:0',
|
||||
'username' => 'crwdns557:0crwdne557:0',
|
||||
'email' => 'crwdns558:0crwdne558:0',
|
||||
'password' => 'crwdns559:0crwdne559:0',
|
||||
'success' => 'crwdns560:0crwdne560:0',
|
||||
'failure' => 'crwdns561:0crwdne561:0',
|
||||
'title' => 'crwdns931:0crwdne931:0',
|
||||
'username' => 'crwdns932:0crwdne932:0',
|
||||
'email' => 'crwdns933:0crwdne933:0',
|
||||
'password' => 'crwdns934:0crwdne934:0',
|
||||
'success' => 'crwdns935:0crwdne935:0',
|
||||
'failure' => 'crwdns936:0crwdne936:0',
|
||||
],
|
||||
|
||||
'system' => [
|
||||
'update' => 'crwdns632:0crwdne632:0',
|
||||
'update' => 'crwdns937:0crwdne937:0',
|
||||
],
|
||||
|
||||
// Modal
|
||||
'modal' => [
|
||||
'close' => 'crwdns633:0crwdne633:0',
|
||||
'close' => 'crwdns938:0crwdne938:0',
|
||||
'subscribe' => [
|
||||
'title' => 'crwdns634:0crwdne634:0',
|
||||
'body' => 'crwdns658:0crwdne658:0',
|
||||
'button' => 'crwdns636:0crwdne636:0',
|
||||
'title' => 'crwdns939:0crwdne939:0',
|
||||
'body' => 'crwdns940:0crwdne940:0',
|
||||
'button' => 'crwdns941:0crwdne941:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'home' => 'crwdns722:0crwdne722:0',
|
||||
'description' => 'crwdns663:0crwdne663:0',
|
||||
'powered_by' => 'crwdns723:0crwdne723:0',
|
||||
'about_this_site' => 'crwdns563:0crwdne563:0',
|
||||
'rss-feed' => 'crwdns506:0crwdne506:0',
|
||||
'atom-feed' => 'crwdns507:0crwdne507:0',
|
||||
'feed' => 'crwdns275:0crwdne275:0',
|
||||
'home' => 'crwdns942:0crwdne942:0',
|
||||
'description' => 'crwdns943:0crwdne943:0',
|
||||
'powered_by' => 'crwdns944:0crwdne944:0',
|
||||
'timezone' => 'crwdns945:0crwdne945:0',
|
||||
'about_this_site' => 'crwdns946:0crwdne946:0',
|
||||
'rss-feed' => 'crwdns947:0crwdne947:0',
|
||||
'atom-feed' => 'crwdns948:0crwdne948:0',
|
||||
'feed' => 'crwdns949:0crwdne949:0',
|
||||
|
||||
];
|
||||
|
||||
@@ -11,264 +11,282 @@
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'crwdns152:0crwdne152:0',
|
||||
'dashboard' => 'crwdns950:0crwdne950:0',
|
||||
'writeable_settings' => 'crwdns951:0crwdne951:0',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'crwdns444:0crwdne444:0',
|
||||
'incidents' => 'crwdns153:0crwdne153:0',
|
||||
'logged' => 'crwdns305:0{0}crwdne305:0',
|
||||
'incident-create-template' => 'crwdns306:0crwdne306:0',
|
||||
'incident-templates' => 'crwdns307:0crwdne307:0',
|
||||
'title' => 'crwdns1324:0crwdne1324:0',
|
||||
'incidents' => 'crwdns953:0crwdne953:0',
|
||||
'logged' => 'crwdns954:0{0}crwdne954:0',
|
||||
'incident-create-template' => 'crwdns955:0crwdne955:0',
|
||||
'incident-templates' => 'crwdns956:0crwdne956:0',
|
||||
'updates' => 'crwdns957:0{0}crwdne957:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns564:0crwdne564:0',
|
||||
'success' => 'crwdns664:0crwdne664:0',
|
||||
'failure' => 'crwdns665:0crwdne665:0',
|
||||
'title' => 'crwdns958:0crwdne958:0',
|
||||
'success' => 'crwdns959:0crwdne959:0',
|
||||
'failure' => 'crwdns960:0crwdne960:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns565:0crwdne565:0',
|
||||
'success' => 'crwdns312:0crwdne312:0',
|
||||
'failure' => 'crwdns666:0crwdne666:0',
|
||||
'title' => 'crwdns961:0crwdne961:0',
|
||||
'success' => 'crwdns962:0crwdne962:0',
|
||||
'failure' => 'crwdns963:0crwdne963:0',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'crwdns637:0crwdne637:0',
|
||||
'failure' => 'crwdns667:0crwdne667:0',
|
||||
'success' => 'crwdns964:0crwdne964:0',
|
||||
'failure' => 'crwdns965:0crwdne965:0',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'crwdns966:0crwdne966:0',
|
||||
'subtitle' => 'crwdns967:0crwdne967:0',
|
||||
'success' => 'crwdns1353:0crwdne1353:0',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'crwdns314:0crwdne314:0',
|
||||
'title' => 'crwdns968:0crwdne968:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns566:0crwdne566:0',
|
||||
'message' => 'crwdns639:0crwdne639:0',
|
||||
'success' => 'crwdns668:0crwdne668:0',
|
||||
'failure' => 'crwdns669:0crwdne669:0',
|
||||
'title' => 'crwdns969:0crwdne969:0',
|
||||
'message' => 'crwdns970:0crwdne970:0',
|
||||
'success' => 'crwdns971:0crwdne971:0',
|
||||
'failure' => 'crwdns972:0crwdne972:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns567:0crwdne567:0',
|
||||
'success' => 'crwdns670:0crwdne670:0',
|
||||
'failure' => 'crwdns671:0crwdne671:0',
|
||||
'title' => 'crwdns973:0crwdne973:0',
|
||||
'success' => 'crwdns974:0crwdne974:0',
|
||||
'failure' => 'crwdns975:0crwdne975:0',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'crwdns640:0crwdne640:0',
|
||||
'failure' => 'crwdns672:0crwdne672:0',
|
||||
'success' => 'crwdns976:0crwdne976:0',
|
||||
'failure' => 'crwdns977:0crwdne977:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'crwdns445:0crwdne445:0',
|
||||
'logged' => 'crwdns642:0{0}crwdne642:0',
|
||||
'scheduled_at' => 'crwdns446:0crwdne446:0',
|
||||
'schedule' => 'crwdns978:0crwdne978:0',
|
||||
'logged' => 'crwdns979:0{0}crwdne979:0',
|
||||
'scheduled_at' => 'crwdns980:0crwdne980:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns673:0crwdne673:0',
|
||||
'success' => 'crwdns674:0crwdne674:0',
|
||||
'failure' => 'crwdns675:0crwdne675:0',
|
||||
'title' => 'crwdns981:0crwdne981:0',
|
||||
'success' => 'crwdns982:0crwdne982:0',
|
||||
'failure' => 'crwdns983:0crwdne983:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns676:0crwdne676:0',
|
||||
'success' => 'crwdns677:0crwdne677:0',
|
||||
'failure' => 'crwdns678:0crwdne678:0',
|
||||
'title' => 'crwdns984:0crwdne984:0',
|
||||
'success' => 'crwdns985:0crwdne985:0',
|
||||
'failure' => 'crwdns986:0crwdne986:0',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'crwdns679:0crwdne679:0',
|
||||
'failure' => 'crwdns680:0crwdne680:0',
|
||||
'success' => 'crwdns987:0crwdne987:0',
|
||||
'failure' => 'crwdns988:0crwdne988:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'crwdns431:0crwdne431:0',
|
||||
'component_statuses' => 'crwdns321:0crwdne321:0',
|
||||
'listed_group' => 'crwdns473:0crwdne473:0',
|
||||
'components' => 'crwdns989:0crwdne989:0',
|
||||
'component_statuses' => 'crwdns990:0crwdne990:0',
|
||||
'listed_group' => 'crwdns991:0crwdne991:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns568:0crwdne568:0',
|
||||
'message' => 'crwdns323:0crwdne323:0',
|
||||
'success' => 'crwdns681:0crwdne681:0',
|
||||
'failure' => 'crwdns682:0crwdne682:0',
|
||||
'title' => 'crwdns992:0crwdne992:0',
|
||||
'message' => 'crwdns993:0crwdne993:0',
|
||||
'success' => 'crwdns994:0crwdne994:0',
|
||||
'failure' => 'crwdns995:0crwdne995:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns569:0crwdne569:0',
|
||||
'success' => 'crwdns683:0crwdne683:0',
|
||||
'failure' => 'crwdns684:0crwdne684:0',
|
||||
'title' => 'crwdns996:0crwdne996:0',
|
||||
'success' => 'crwdns997:0crwdne997:0',
|
||||
'failure' => 'crwdns998:0crwdne998:0',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'crwdns643:0crwdne643:0',
|
||||
'failure' => 'crwdns685:0crwdne685:0',
|
||||
'success' => 'crwdns999:0crwdne999:0',
|
||||
'failure' => 'crwdns1000:0crwdne1000:0',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'crwdns329:0crwdne329:0',
|
||||
'no_components' => 'crwdns478:0crwdne478:0',
|
||||
'groups' => 'crwdns1001:0crwdne1001:0',
|
||||
'no_components' => 'crwdns1002:0crwdne1002:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns570:0crwdne570:0',
|
||||
'success' => 'crwdns686:0crwdne686:0',
|
||||
'failure' => 'crwdns687:0crwdne687:0',
|
||||
'title' => 'crwdns1003:0crwdne1003:0',
|
||||
'success' => 'crwdns1004:0crwdne1004:0',
|
||||
'failure' => 'crwdns1005:0crwdne1005:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns571:0crwdne571:0',
|
||||
'success' => 'crwdns688:0crwdne688:0',
|
||||
'failure' => 'crwdns689:0crwdne689:0',
|
||||
'title' => 'crwdns1006:0crwdne1006:0',
|
||||
'success' => 'crwdns1007:0crwdne1007:0',
|
||||
'failure' => 'crwdns1008:0crwdne1008:0',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'crwdns645:0crwdne645:0',
|
||||
'failure' => 'crwdns690:0crwdne690:0',
|
||||
'success' => 'crwdns1009:0crwdne1009:0',
|
||||
'failure' => 'crwdns1010:0crwdne1010:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'crwdns178:0crwdne178:0',
|
||||
'metrics' => 'crwdns1011:0crwdne1011:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns572:0crwdne572:0',
|
||||
'message' => 'crwdns647:0crwdne647:0',
|
||||
'success' => 'crwdns691:0crwdne691:0',
|
||||
'failure' => 'crwdns692:0crwdne692:0',
|
||||
'title' => 'crwdns1012:0crwdne1012:0',
|
||||
'message' => 'crwdns1013:0crwdne1013:0',
|
||||
'success' => 'crwdns1014:0crwdne1014:0',
|
||||
'failure' => 'crwdns1015:0crwdne1015:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns573:0crwdne573:0',
|
||||
'success' => 'crwdns693:0crwdne693:0',
|
||||
'failure' => 'crwdns694:0crwdne694:0',
|
||||
'title' => 'crwdns1016:0crwdne1016:0',
|
||||
'success' => 'crwdns1017:0crwdne1017:0',
|
||||
'failure' => 'crwdns1018:0crwdne1018:0',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'crwdns648:0crwdne648:0',
|
||||
'failure' => 'crwdns695:0crwdne695:0',
|
||||
'success' => 'crwdns1019:0crwdne1019:0',
|
||||
'failure' => 'crwdns1020:0crwdne1020:0',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'crwdns522:0crwdne522:0',
|
||||
'description' => 'crwdns696:0crwdne696:0',
|
||||
'verified' => 'crwdns524:0crwdne524:0',
|
||||
'not_verified' => 'crwdns525:0crwdne525:0',
|
||||
'subscriber' => 'crwdns697:0crwdne697:0',
|
||||
'no_subscriptions' => 'crwdns698:0crwdne698:0',
|
||||
'subscribers' => 'crwdns1021:0crwdne1021:0',
|
||||
'description' => 'crwdns1022:0crwdne1022:0',
|
||||
'verified' => 'crwdns1023:0crwdne1023:0',
|
||||
'not_verified' => 'crwdns1024:0crwdne1024:0',
|
||||
'subscriber' => 'crwdns1025:0crwdne1025:0',
|
||||
'no_subscriptions' => 'crwdns1026:0crwdne1026:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns574:0crwdne574:0',
|
||||
'success' => 'crwdns527:0crwdne527:0',
|
||||
'failure' => 'crwdns699:0crwdne699:0',
|
||||
'help' => 'crwdns724:0crwdne724:0',
|
||||
'title' => 'crwdns1027:0crwdne1027:0',
|
||||
'success' => 'crwdns1028:0crwdne1028:0',
|
||||
'failure' => 'crwdns1029:0crwdne1029:0',
|
||||
'help' => 'crwdns1030:0crwdne1030:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns575:0crwdne575:0',
|
||||
'success' => 'crwdns530:0crwdne530:0',
|
||||
'failure' => 'crwdns700:0crwdne700:0',
|
||||
'title' => 'crwdns1031:0crwdne1031:0',
|
||||
'success' => 'crwdns1032:0crwdne1032:0',
|
||||
'failure' => 'crwdns1033:0crwdne1033:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'crwdns182:0crwdne182:0',
|
||||
'member' => 'crwdns336:0crwdne336:0',
|
||||
'profile' => 'crwdns337:0crwdne337:0',
|
||||
'description' => 'crwdns338:0crwdne338:0',
|
||||
'team' => 'crwdns1034:0crwdne1034:0',
|
||||
'member' => 'crwdns1035:0crwdne1035:0',
|
||||
'profile' => 'crwdns1036:0crwdne1036:0',
|
||||
'description' => 'crwdns1325:0crwdne1325:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns576:0crwdne576:0',
|
||||
'success' => 'crwdns701:0crwdne701:0',
|
||||
'failure' => 'crwdns702:0crwdne702:0',
|
||||
'title' => 'crwdns1038:0crwdne1038:0',
|
||||
'success' => 'crwdns1039:0crwdne1039:0',
|
||||
'failure' => 'crwdns1040:0crwdne1040:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns578:0crwdne578:0',
|
||||
'success' => 'crwdns703:0crwdne703:0',
|
||||
'failure' => 'crwdns704:0crwdne704:0',
|
||||
'title' => 'crwdns1041:0crwdne1041:0',
|
||||
'success' => 'crwdns1042:0crwdne1042:0',
|
||||
'failure' => 'crwdns1043:0crwdne1043:0',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'crwdns579:0crwdne579:0',
|
||||
'failure' => 'crwdns705:0crwdne705:0',
|
||||
'success' => 'crwdns1044:0crwdne1044:0',
|
||||
'failure' => 'crwdns1045:0crwdne1045:0',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'crwdns580:0crwdne580:0',
|
||||
'success' => 'crwdns581:0crwdne581:0',
|
||||
'failure' => 'crwdns706:0crwdne706:0',
|
||||
'title' => 'crwdns1046:0crwdne1046:0',
|
||||
'success' => 'crwdns1047:0crwdne1047:0',
|
||||
'failure' => 'crwdns1048:0crwdne1048:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'crwdns192:0crwdne192:0',
|
||||
'settings' => 'crwdns1049:0crwdne1049:0',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'crwdns345:0crwdne345:0',
|
||||
'images-only' => 'crwdns346:0crwdne346:0',
|
||||
'too-big' => 'crwdns347:0crwdne347:0',
|
||||
'app-setup' => 'crwdns1050:0crwdne1050:0',
|
||||
'images-only' => 'crwdns1051:0crwdne1051:0',
|
||||
'too-big' => 'crwdns1052:0crwdne1052:0',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'crwdns583:0crwdne583:0',
|
||||
'analytics' => 'crwdns1053:0crwdne1053:0',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'crwdns1054:0crwdne1054:0',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'crwdns584:0crwdne584:0',
|
||||
'localization' => 'crwdns1055:0crwdne1055:0',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'crwdns707:0crwdne707:0',
|
||||
'header' => 'crwdns708:0crwdne708:0',
|
||||
'footer' => 'crwdns709:0crwdne709:0',
|
||||
'customization' => 'crwdns1056:0crwdne1056:0',
|
||||
'header' => 'crwdns1057:0crwdne1057:0',
|
||||
'footer' => 'crwdns1058:0crwdne1058:0',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'crwdns1059:0crwdne1059:0',
|
||||
'test' => 'crwdns1060:0crwdne1060:0',
|
||||
'email' => [
|
||||
'subject' => 'crwdns1061:0crwdne1061:0',
|
||||
'body' => 'crwdns1062:0crwdne1062:0',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'crwdns348:0crwdne348:0',
|
||||
'two-factor' => 'crwdns474:0crwdne474:0',
|
||||
'security' => 'crwdns1063:0crwdne1063:0',
|
||||
'two-factor' => 'crwdns1064:0crwdne1064:0',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'crwdns349:0crwdne349:0',
|
||||
'stylesheet' => 'crwdns1065:0crwdne1065:0',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'crwdns350:0crwdne350:0',
|
||||
'theme' => 'crwdns1066:0crwdne1066:0',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'crwdns351:0crwdne351:0',
|
||||
'failure' => 'crwdns352:0crwdne352:0',
|
||||
'success' => 'crwdns1067:0crwdne1067:0',
|
||||
'failure' => 'crwdns1068:0crwdne1068:0',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'crwdns765:0crwdne765:0',
|
||||
'contributors' => 'crwdns766:0crwdne766:0',
|
||||
'license' => 'crwdns767:0%20Ccrwdnd767:0%20Dcrwdne767:0',
|
||||
'backers-title' => 'crwdns768:0crwdne768:0',
|
||||
'backers' => 'crwdns769:0crwdne769:0',
|
||||
'thank-you' => 'crwdns770:0crwdne770:0',
|
||||
'credits' => 'crwdns1069:0crwdne1069:0',
|
||||
'contributors' => 'crwdns1070:0crwdne1070:0',
|
||||
'license' => 'crwdns1071:0%20Ccrwdnd1071:0%20crwdne1071:0',
|
||||
'backers-title' => 'crwdns1072:0crwdne1072:0',
|
||||
'backers' => 'crwdns1073:0crwdne1073:0',
|
||||
'thank-you' => 'crwdns1074:0crwdne1074:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'crwdns199:0crwdne199:0',
|
||||
'logged_in' => 'crwdns353:0crwdne353:0',
|
||||
'welcome' => 'crwdns354:0crwdne354:0',
|
||||
'two-factor' => 'crwdns355:0crwdne355:0',
|
||||
'login' => 'crwdns1075:0crwdne1075:0',
|
||||
'logged_in' => 'crwdns1076:0crwdne1076:0',
|
||||
'welcome' => 'crwdns1077:0crwdne1077:0',
|
||||
'two-factor' => 'crwdns1078:0crwdne1078:0',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'crwdns202:0crwdne202:0',
|
||||
'status_page' => 'crwdns203:0crwdne203:0',
|
||||
'logout' => 'crwdns204:0crwdne204:0',
|
||||
'help' => 'crwdns1079:0crwdne1079:0',
|
||||
'status_page' => 'crwdns1080:0crwdne1080:0',
|
||||
'logout' => 'crwdns1081:0crwdne1081:0',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'crwdns205:0crwdne205:0',
|
||||
'awesome' => 'crwdns356:0crwdne356:0',
|
||||
'whoops' => 'crwdns357:0crwdne357:0',
|
||||
'notifications' => 'crwdns1082:0crwdne1082:0',
|
||||
'awesome' => 'crwdns1083:0crwdne1083:0',
|
||||
'whoops' => 'crwdns1084:0crwdne1084:0',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'crwdns771:0crwdne771:0',
|
||||
'support_subtitle' => 'crwdns772:0crwdne772:0',
|
||||
'news' => 'crwdns773:0crwdne773:0',
|
||||
'news_subtitle' => 'crwdns774:0crwdne774:0',
|
||||
'support' => 'crwdns1085:0crwdne1085:0',
|
||||
'support_subtitle' => 'crwdns1086:0crwdne1086:0',
|
||||
'news' => 'crwdns1087:0crwdne1087:0',
|
||||
'news_subtitle' => 'crwdns1088:0crwdne1088:0',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'crwdns650:0crwdne650:0',
|
||||
'message' => 'crwdns359:0crwdne359:0',
|
||||
'close' => 'crwdns710:0crwdne710:0',
|
||||
'welcome' => 'crwdns1089:0crwdne1089:0',
|
||||
'message' => 'crwdns1090:0crwdne1090:0',
|
||||
'close' => 'crwdns1091:0crwdne1091:0',
|
||||
'steps' => [
|
||||
'component' => 'crwdns361:0crwdne361:0',
|
||||
'incident' => 'crwdns362:0crwdne362:0',
|
||||
'customize' => 'crwdns432:0crwdne432:0',
|
||||
'team' => 'crwdns433:0crwdne433:0',
|
||||
'api' => 'crwdns434:0crwdne434:0',
|
||||
'two-factor' => 'crwdns479:0crwdne479:0',
|
||||
'component' => 'crwdns1092:0crwdne1092:0',
|
||||
'incident' => 'crwdns1093:0crwdne1093:0',
|
||||
'customize' => 'crwdns1094:0crwdne1094:0',
|
||||
'team' => 'crwdns1095:0crwdne1095:0',
|
||||
'api' => 'crwdns1096:0crwdne1096:0',
|
||||
'two-factor' => 'crwdns1097:0crwdne1097:0',
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
@@ -13,175 +13,228 @@ return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'crwdns212:0crwdne212:0',
|
||||
'username' => 'crwdns374:0crwdne374:0',
|
||||
'password' => 'crwdns375:0crwdne375:0',
|
||||
'site_name' => 'crwdns376:0crwdne376:0',
|
||||
'site_domain' => 'crwdns377:0crwdne377:0',
|
||||
'site_timezone' => 'crwdns378:0crwdne378:0',
|
||||
'site_locale' => 'crwdns379:0crwdne379:0',
|
||||
'enable_google2fa' => 'crwdns380:0crwdne380:0',
|
||||
'cache_driver' => 'crwdns508:0crwdne508:0',
|
||||
'session_driver' => 'crwdns509:0crwdne509:0',
|
||||
'email' => 'crwdns1098:0crwdne1098:0',
|
||||
'username' => 'crwdns1099:0crwdne1099:0',
|
||||
'password' => 'crwdns1100:0crwdne1100:0',
|
||||
'site_name' => 'crwdns1101:0crwdne1101:0',
|
||||
'site_domain' => 'crwdns1102:0crwdne1102:0',
|
||||
'site_timezone' => 'crwdns1103:0crwdne1103:0',
|
||||
'site_locale' => 'crwdns1104:0crwdne1104:0',
|
||||
'enable_google2fa' => 'crwdns1105:0crwdne1105:0',
|
||||
'cache_driver' => 'crwdns1106:0crwdne1106:0',
|
||||
'queue_driver' => 'crwdns1107:0crwdne1107:0',
|
||||
'session_driver' => 'crwdns1108:0crwdne1108:0',
|
||||
'mail_driver' => 'crwdns1109:0crwdne1109:0',
|
||||
'mail_host' => 'crwdns1110:0crwdne1110:0',
|
||||
'mail_address' => 'crwdns1111:0crwdne1111:0',
|
||||
'mail_username' => 'crwdns1112:0crwdne1112:0',
|
||||
'mail_password' => 'crwdns1113:0crwdne1113:0',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'crwdns651:0crwdne651:0',
|
||||
'email' => 'crwdns217:0crwdne217:0',
|
||||
'password' => 'crwdns381:0crwdne381:0',
|
||||
'2fauth' => 'crwdns382:0crwdne382:0',
|
||||
'invalid' => 'crwdns652:0crwdne652:0',
|
||||
'invalid-token' => 'crwdns384:0crwdne384:0',
|
||||
'cookies' => 'crwdns480:0crwdne480:0',
|
||||
'rate-limit' => 'crwdns781:0crwdne781:0',
|
||||
'login' => 'crwdns1114:0crwdne1114:0',
|
||||
'email' => 'crwdns1115:0crwdne1115:0',
|
||||
'password' => 'crwdns1116:0crwdne1116:0',
|
||||
'2fauth' => 'crwdns1117:0crwdne1117:0',
|
||||
'invalid' => 'crwdns1118:0crwdne1118:0',
|
||||
'invalid-token' => 'crwdns1119:0crwdne1119:0',
|
||||
'cookies' => 'crwdns1120:0crwdne1120:0',
|
||||
'rate-limit' => 'crwdns1121:0crwdne1121:0',
|
||||
'remember_me' => 'crwdns1122:0crwdne1122:0',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'crwdns219:0crwdne219:0',
|
||||
'status' => 'crwdns385:0crwdne385:0',
|
||||
'component' => 'crwdns386:0crwdne386:0',
|
||||
'message' => 'crwdns387:0crwdne387:0',
|
||||
'message-help' => 'crwdns388:0crwdne388:0',
|
||||
'scheduled_at' => 'crwdns464:0crwdne464:0',
|
||||
'incident_time' => 'crwdns481:0crwdne481:0',
|
||||
'notify_subscribers' => 'crwdns585:0crwdne585:0',
|
||||
'visibility' => 'crwdns711:0crwdne711:0',
|
||||
'public' => 'crwdns483:0crwdne483:0',
|
||||
'logged_in_only' => 'crwdns586:0crwdne586:0',
|
||||
'name' => 'crwdns1123:0crwdne1123:0',
|
||||
'status' => 'crwdns1124:0crwdne1124:0',
|
||||
'component' => 'crwdns1125:0crwdne1125:0',
|
||||
'message' => 'crwdns1126:0crwdne1126:0',
|
||||
'message-help' => 'crwdns1127:0crwdne1127:0',
|
||||
'occurred_at' => 'crwdns1128:0crwdne1128:0',
|
||||
'notify_subscribers' => 'crwdns1129:0crwdne1129:0',
|
||||
'visibility' => 'crwdns1130:0crwdne1130:0',
|
||||
'stick_status' => 'crwdns1131:0crwdne1131:0',
|
||||
'stickied' => 'crwdns1132:0crwdne1132:0',
|
||||
'not_stickied' => 'crwdns1133:0crwdne1133:0',
|
||||
'public' => 'crwdns1134:0crwdne1134:0',
|
||||
'logged_in_only' => 'crwdns1135:0crwdne1135:0',
|
||||
'templates' => [
|
||||
'name' => 'crwdns389:0crwdne389:0',
|
||||
'template' => 'crwdns390:0crwdne390:0',
|
||||
'twig' => 'crwdns653:0crwdne653:0',
|
||||
'name' => 'crwdns1136:0crwdne1136:0',
|
||||
'template' => 'crwdns1137:0crwdne1137:0',
|
||||
'twig' => 'crwdns1138:0crwdne1138:0',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'crwdns1139:0crwdne1139:0',
|
||||
'status' => 'crwdns1140:0crwdne1140:0',
|
||||
'message' => 'crwdns1141:0crwdne1141:0',
|
||||
'message-help' => 'crwdns1142:0crwdne1142:0',
|
||||
'scheduled_at' => 'crwdns1143:0crwdne1143:0',
|
||||
'completed_at' => 'crwdns1144:0crwdne1144:0',
|
||||
'templates' => [
|
||||
'name' => 'crwdns1145:0crwdne1145:0',
|
||||
'template' => 'crwdns1146:0crwdne1146:0',
|
||||
'twig' => 'crwdns1147:0crwdne1147:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'crwdns225:0crwdne225:0',
|
||||
'status' => 'crwdns391:0crwdne391:0',
|
||||
'group' => 'crwdns392:0crwdne392:0',
|
||||
'description' => 'crwdns393:0crwdne393:0',
|
||||
'link' => 'crwdns394:0crwdne394:0',
|
||||
'tags' => 'crwdns395:0crwdne395:0',
|
||||
'tags-help' => 'crwdns396:0crwdne396:0',
|
||||
'enabled' => 'crwdns587:0crwdne587:0',
|
||||
'name' => 'crwdns1148:0crwdne1148:0',
|
||||
'status' => 'crwdns1149:0crwdne1149:0',
|
||||
'group' => 'crwdns1150:0crwdne1150:0',
|
||||
'description' => 'crwdns1151:0crwdne1151:0',
|
||||
'link' => 'crwdns1152:0crwdne1152:0',
|
||||
'tags' => 'crwdns1153:0crwdne1153:0',
|
||||
'tags-help' => 'crwdns1154:0crwdne1154:0',
|
||||
'enabled' => 'crwdns1155:0crwdne1155:0',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'crwdns397:0crwdne397:0',
|
||||
'collapsing' => 'crwdns712:0crwdne712:0',
|
||||
'visible' => 'crwdns713:0crwdne713:0',
|
||||
'collapsed' => 'crwdns714:0crwdne714:0',
|
||||
'collapsed_incident' => 'crwdns715:0crwdne715:0',
|
||||
'name' => 'crwdns1156:0crwdne1156:0',
|
||||
'collapsing' => 'crwdns1157:0crwdne1157:0',
|
||||
'visible' => 'crwdns1158:0crwdne1158:0',
|
||||
'collapsed' => 'crwdns1159:0crwdne1159:0',
|
||||
'collapsed_incident' => 'crwdns1160:0crwdne1160:0',
|
||||
'visibility' => 'crwdns1161:0crwdne1161:0',
|
||||
'visibility_public' => 'crwdns1162:0crwdne1162:0',
|
||||
'visibility_authenticated' => 'crwdns1163:0crwdne1163:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'crwdns1164:0crwdne1164:0',
|
||||
'description' => 'crwdns1165:0crwdne1165:0',
|
||||
'start_at' => 'crwdns1166:0crwdne1166:0',
|
||||
'timezone' => 'crwdns1167:0crwdne1167:0',
|
||||
'schedule_frequency' => 'crwdns1168:0crwdne1168:0',
|
||||
'completion_latency' => 'crwdns1169:0crwdne1169:0',
|
||||
'group' => 'crwdns1170:0crwdne1170:0',
|
||||
'active' => 'crwdns1171:0crwdne1171:0',
|
||||
'groups' => [
|
||||
'name' => 'crwdns1172:0crwdne1172:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'crwdns465:0crwdne465:0',
|
||||
'suffix' => 'crwdns466:0crwdne466:0',
|
||||
'description' => 'crwdns467:0crwdne467:0',
|
||||
'description-help' => 'crwdns468:0crwdne468:0',
|
||||
'display-chart' => 'crwdns469:0crwdne469:0',
|
||||
'default-value' => 'crwdns588:0crwdne588:0',
|
||||
'calc_type' => 'crwdns589:0crwdne589:0',
|
||||
'type_sum' => 'crwdns476:0crwdne476:0',
|
||||
'type_avg' => 'crwdns477:0crwdne477:0',
|
||||
'places' => 'crwdns590:0crwdne590:0',
|
||||
'default_view' => 'crwdns655:0crwdne655:0',
|
||||
'threshold' => 'crwdns725:0crwdne725:0',
|
||||
'name' => 'crwdns1173:0crwdne1173:0',
|
||||
'suffix' => 'crwdns1174:0crwdne1174:0',
|
||||
'description' => 'crwdns1175:0crwdne1175:0',
|
||||
'description-help' => 'crwdns1176:0crwdne1176:0',
|
||||
'display-chart' => 'crwdns1177:0crwdne1177:0',
|
||||
'default-value' => 'crwdns1178:0crwdne1178:0',
|
||||
'calc_type' => 'crwdns1179:0crwdne1179:0',
|
||||
'type_sum' => 'crwdns1180:0crwdne1180:0',
|
||||
'type_avg' => 'crwdns1181:0crwdne1181:0',
|
||||
'places' => 'crwdns1182:0crwdne1182:0',
|
||||
'default_view' => 'crwdns1183:0crwdne1183:0',
|
||||
'threshold' => 'crwdns1184:0crwdne1184:0',
|
||||
'visibility' => 'crwdns1185:0crwdne1185:0',
|
||||
'visibility_authenticated' => 'crwdns1186:0crwdne1186:0',
|
||||
'visibility_public' => 'crwdns1187:0crwdne1187:0',
|
||||
'visibility_hidden' => 'crwdns1188:0crwdne1188:0',
|
||||
|
||||
'points' => [
|
||||
'value' => 'crwdns471:0crwdne471:0',
|
||||
'value' => 'crwdns1189:0crwdne1189:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
/// Application setup
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'crwdns716:0crwdne716:0',
|
||||
'site-url' => 'crwdns398:0crwdne398:0',
|
||||
'display-graphs' => 'crwdns472:0crwdne472:0',
|
||||
'about-this-page' => 'crwdns402:0crwdne402:0',
|
||||
'days-of-incidents' => 'crwdns403:0crwdne403:0',
|
||||
'banner' => 'crwdns717:0crwdne717:0',
|
||||
'banner-help' => 'crwdns405:0crwdne405:0',
|
||||
'subscribers' => 'crwdns513:0crwdne513:0',
|
||||
'automatic_localization' => 'crwdns726:0crwdne726:0',
|
||||
'site-name' => 'crwdns1190:0crwdne1190:0',
|
||||
'site-url' => 'crwdns1191:0crwdne1191:0',
|
||||
'display-graphs' => 'crwdns1192:0crwdne1192:0',
|
||||
'about-this-page' => 'crwdns1193:0crwdne1193:0',
|
||||
'days-of-incidents' => 'crwdns1194:0crwdne1194:0',
|
||||
'banner' => 'crwdns1195:0crwdne1195:0',
|
||||
'banner-help' => 'crwdns1196:0crwdne1196:0',
|
||||
'subscribers' => 'crwdns1197:0crwdne1197:0',
|
||||
'skip_subscriber_verification' => 'crwdns1198:0crwdne1198:0',
|
||||
'automatic_localization' => 'crwdns1199:0crwdne1199:0',
|
||||
'enable_external_dependencies' => 'crwdns1200:0crwdne1200:0',
|
||||
'show_timezone' => 'crwdns1201:0crwdne1201:0',
|
||||
'only_disrupted_days' => 'crwdns1202:0crwdne1202:0',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'crwdns591:0crwdne591:0',
|
||||
'analytics_gosquared' => 'crwdns592:0crwdne592:0',
|
||||
'analytics_piwik_url' => 'crwdns593:0crwdne593:0',
|
||||
'analytics_piwik_siteid' => 'crwdns594:0crwdne594:0',
|
||||
'analytics_google' => 'crwdns1203:0crwdne1203:0',
|
||||
'analytics_gosquared' => 'crwdns1204:0crwdne1204:0',
|
||||
'analytics_piwik_url' => 'crwdns1205:0crwdne1205:0',
|
||||
'analytics_piwik_siteid' => 'crwdns1206:0crwdne1206:0',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'crwdns595:0crwdne595:0',
|
||||
'site-locale' => 'crwdns596:0crwdne596:0',
|
||||
'date-format' => 'crwdns597:0crwdne597:0',
|
||||
'incident-date-format' => 'crwdns598:0crwdne598:0',
|
||||
'site-timezone' => 'crwdns1207:0crwdne1207:0',
|
||||
'site-locale' => 'crwdns1208:0crwdne1208:0',
|
||||
'date-format' => 'crwdns1209:0crwdne1209:0',
|
||||
'incident-date-format' => 'crwdns1210:0crwdne1210:0',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'crwdns599:0crwdne599:0',
|
||||
'allowed-domains-help' => 'crwdns408:0crwdne408:0',
|
||||
'allowed-domains' => 'crwdns1211:0crwdne1211:0',
|
||||
'allowed-domains-help' => 'crwdns1212:0crwdne1212:0',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'crwdns718:0crwdne718:0',
|
||||
'custom-css' => 'crwdns1213:0crwdne1213:0',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'crwdns719:0crwdne719:0',
|
||||
'background-fills' => 'crwdns600:0crwdne600:0',
|
||||
'banner-background-color' => 'crwdns601:0crwdne601:0',
|
||||
'banner-padding' => 'crwdns602:0crwdne602:0',
|
||||
'fullwidth-banner' => 'crwdns603:0crwdne603:0',
|
||||
'text-color' => 'crwdns720:0crwdne720:0',
|
||||
'dashboard-login' => 'crwdns604:0crwdne604:0',
|
||||
'reds' => 'crwdns605:0crwdne605:0',
|
||||
'blues' => 'crwdns606:0crwdne606:0',
|
||||
'greens' => 'crwdns607:0crwdne607:0',
|
||||
'yellows' => 'crwdns608:0crwdne608:0',
|
||||
'oranges' => 'crwdns609:0crwdne609:0',
|
||||
'metrics' => 'crwdns610:0crwdne610:0',
|
||||
'links' => 'crwdns611:0crwdne611:0',
|
||||
'background-color' => 'crwdns1214:0crwdne1214:0',
|
||||
'background-fills' => 'crwdns1215:0crwdne1215:0',
|
||||
'banner-background-color' => 'crwdns1216:0crwdne1216:0',
|
||||
'banner-padding' => 'crwdns1217:0crwdne1217:0',
|
||||
'fullwidth-banner' => 'crwdns1218:0crwdne1218:0',
|
||||
'text-color' => 'crwdns1219:0crwdne1219:0',
|
||||
'dashboard-login' => 'crwdns1220:0crwdne1220:0',
|
||||
'reds' => 'crwdns1221:0crwdne1221:0',
|
||||
'blues' => 'crwdns1222:0crwdne1222:0',
|
||||
'greens' => 'crwdns1223:0crwdne1223:0',
|
||||
'yellows' => 'crwdns1224:0crwdne1224:0',
|
||||
'oranges' => 'crwdns1225:0crwdne1225:0',
|
||||
'metrics' => 'crwdns1226:0crwdne1226:0',
|
||||
'links' => 'crwdns1227:0crwdne1227:0',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'crwdns244:0crwdne244:0',
|
||||
'email' => 'crwdns412:0crwdne412:0',
|
||||
'password' => 'crwdns413:0crwdne413:0',
|
||||
'api-token' => 'crwdns414:0crwdne414:0',
|
||||
'api-token-help' => 'crwdns436:0crwdne436:0',
|
||||
'gravatar' => 'crwdns612:0crwdne612:0',
|
||||
'user_level' => 'crwdns613:0crwdne613:0',
|
||||
'username' => 'crwdns1228:0crwdne1228:0',
|
||||
'email' => 'crwdns1229:0crwdne1229:0',
|
||||
'password' => 'crwdns1230:0crwdne1230:0',
|
||||
'api-token' => 'crwdns1231:0crwdne1231:0',
|
||||
'api-token-help' => 'crwdns1232:0crwdne1232:0',
|
||||
'gravatar' => 'crwdns1233:0crwdne1233:0',
|
||||
'user_level' => 'crwdns1234:0crwdne1234:0',
|
||||
'levels' => [
|
||||
'admin' => 'crwdns614:0crwdne614:0',
|
||||
'user' => 'crwdns615:0crwdne615:0',
|
||||
'admin' => 'crwdns1235:0crwdne1235:0',
|
||||
'user' => 'crwdns1236:0crwdne1236:0',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'crwdns416:0crwdne416:0',
|
||||
'help' => 'crwdns1237:0crwdne1237:0',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'crwdns616:0crwdne616:0',
|
||||
'email' => 'crwdns617:0crwdne617:0',
|
||||
'description' => 'crwdns1238:0crwdne1238:0',
|
||||
'email' => 'crwdns1239:0crwdne1239:0',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'crwdns1240:0crwdne1240:0',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'crwdns249:0crwdne249:0',
|
||||
'save' => 'crwdns250:0crwdne250:0',
|
||||
'update' => 'crwdns251:0crwdne251:0',
|
||||
'create' => 'crwdns252:0crwdne252:0',
|
||||
'edit' => 'crwdns253:0crwdne253:0',
|
||||
'delete' => 'crwdns254:0crwdne254:0',
|
||||
'submit' => 'crwdns255:0crwdne255:0',
|
||||
'cancel' => 'crwdns256:0crwdne256:0',
|
||||
'remove' => 'crwdns257:0crwdne257:0',
|
||||
'invite' => 'crwdns618:0crwdne618:0',
|
||||
'signup' => 'crwdns619:0crwdne619:0',
|
||||
'add' => 'crwdns1241:0crwdne1241:0',
|
||||
'save' => 'crwdns1242:0crwdne1242:0',
|
||||
'update' => 'crwdns1243:0crwdne1243:0',
|
||||
'create' => 'crwdns1244:0crwdne1244:0',
|
||||
'edit' => 'crwdns1245:0crwdne1245:0',
|
||||
'delete' => 'crwdns1246:0crwdne1246:0',
|
||||
'submit' => 'crwdns1247:0crwdne1247:0',
|
||||
'cancel' => 'crwdns1248:0crwdne1248:0',
|
||||
'remove' => 'crwdns1249:0crwdne1249:0',
|
||||
'invite' => 'crwdns1250:0crwdne1250:0',
|
||||
'signup' => 'crwdns1251:0crwdne1251:0',
|
||||
|
||||
// Other
|
||||
'optional' => 'crwdns417:0crwdne417:0',
|
||||
'optional' => 'crwdns1252:0crwdne1252:0',
|
||||
];
|
||||
|
||||
@@ -12,54 +12,97 @@
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'subject' => 'crwdns1326:0crwdne1326:0',
|
||||
'title' => 'crwdns1327:0crwdne1327:0',
|
||||
'content' => 'crwdns1328:0crwdne1328:0',
|
||||
'mail' => [
|
||||
'subject' => 'crwdns1354:0crwdne1354:0',
|
||||
'greeting' => 'crwdns1355:0crwdne1355:0',
|
||||
'content' => 'crwdns1356:0crwdne1356:0',
|
||||
'action' => 'crwdns1357:0crwdne1357:0',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'crwdns1358:0crwdne1358:0',
|
||||
'content' => 'crwdns1359:0crwdne1359:0',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'crwdns1360:0crwdne1360:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'subject' => 'crwdns1329:0crwdne1329:0',
|
||||
'content' => 'crwdns1330:0crwdne1330:0',
|
||||
'title' => 'crwdns1331:0crwdne1331:0',
|
||||
'action' => 'crwdns1332:0crwdne1332:0',
|
||||
'mail' => [
|
||||
'subject' => 'crwdns1361:0crwdne1361:0',
|
||||
'greeting' => 'crwdns1362:0crwdne1362:0',
|
||||
'content' => 'crwdns1363:0crwdne1363:0',
|
||||
'action' => 'crwdns1364:0crwdne1364:0',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'crwdns1365:0crwdne1365:0',
|
||||
'content' => 'crwdns1366:0crwdne1366:0',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'crwdns1367:0crwdne1367:0',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'subject' => 'crwdns1333:0crwdne1333:0',
|
||||
'content' => 'crwdns1334:0crwdne1334:0',
|
||||
'title' => 'crwdns1335:0crwdne1335:0',
|
||||
'action' => 'crwdns1336:0crwdne1336:0',
|
||||
'mail' => [
|
||||
'subject' => 'crwdns1368:0crwdne1368:0',
|
||||
'content' => 'crwdns1369:0crwdne1369:0',
|
||||
'title' => 'crwdns1370:0crwdne1370:0',
|
||||
'action' => 'crwdns1371:0crwdne1371:0',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'crwdns1372:0crwdne1372:0',
|
||||
'content' => 'crwdns1373:0crwdne1373:0',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'crwdns1374:0crwdne1374:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'subject' => 'crwdns1337:0crwdne1337:0',
|
||||
'content' => 'crwdns1338:0crwdne1338:0',
|
||||
'title' => 'crwdns1339:0crwdne1339:0',
|
||||
'action' => 'crwdns1340:0crwdne1340:0',
|
||||
'mail' => [
|
||||
'subject' => 'crwdns1375:0crwdne1375:0',
|
||||
'content' => 'crwdns1376:0crwdne1376:0',
|
||||
'title' => 'crwdns1377:0crwdne1377:0',
|
||||
'action' => 'crwdns1378:0crwdne1378:0',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'crwdns1379:0crwdne1379:0',
|
||||
'content' => 'crwdns1380:0crwdne1380:0',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'crwdns1381:0crwdne1381:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'subject' => 'crwdns1341:0crwdne1341:0',
|
||||
'content' => 'crwdns1342:0crwdne1342:0',
|
||||
'title' => 'crwdns1343:0crwdne1343:0',
|
||||
'action' => 'crwdns1344:0crwdne1344:0',
|
||||
'mail' => [
|
||||
'subject' => 'crwdns1382:0crwdne1382:0',
|
||||
'content' => 'crwdns1383:0crwdne1383:0',
|
||||
'title' => 'crwdns1384:0crwdne1384:0',
|
||||
'action' => 'crwdns1385:0crwdne1385:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'subject' => 'crwdns1345:0crwdne1345:0',
|
||||
'content' => 'crwdns1346:0crwdne1346:0',
|
||||
'title' => 'crwdns1347:0crwdne1347:0',
|
||||
'mail' => [
|
||||
'subject' => 'crwdns1386:0crwdne1386:0',
|
||||
'content' => 'crwdns1387:0crwdne1387:0',
|
||||
'title' => 'crwdns1388:0crwdne1388:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'subject' => 'crwdns1348:0crwdne1348:0',
|
||||
'content' => 'crwdns1349:0crwdne1349:0',
|
||||
'title' => 'crwdns1350:0crwdne1350:0',
|
||||
'action' => 'crwdns1351:0crwdne1351:0',
|
||||
'mail' => [
|
||||
'subject' => 'crwdns1389:0crwdne1389:0',
|
||||
'content' => 'crwdns1390:0crwdne1390:0',
|
||||
'title' => 'crwdns1391:0crwdne1391:0',
|
||||
'action' => 'crwdns1392:0crwdne1392:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
@@ -22,7 +22,7 @@ return [
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'crwdns89:0crwdne89:0',
|
||||
'next' => 'crwdns90:0crwdne90:0',
|
||||
'previous' => 'crwdns1393:0crwdne1393:0',
|
||||
'next' => 'crwdns1394:0crwdne1394:0',
|
||||
|
||||
];
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'crwdns258:0crwdne258:0',
|
||||
'title' => 'crwdns259:0crwdne259:0',
|
||||
'service_details' => 'crwdns260:0crwdne260:0',
|
||||
'env_setup' => 'crwdns514:0crwdne514:0',
|
||||
'status_page_setup' => 'crwdns261:0crwdne261:0',
|
||||
'show_support' => 'crwdns488:0crwdne488:0',
|
||||
'admin_account' => 'crwdns263:0crwdne263:0',
|
||||
'complete_setup' => 'crwdns264:0crwdne264:0',
|
||||
'completed' => 'crwdns291:0crwdne291:0',
|
||||
'finish_setup' => 'crwdns292:0crwdne292:0',
|
||||
'setup' => 'crwdns1255:0crwdne1255:0',
|
||||
'title' => 'crwdns1256:0crwdne1256:0',
|
||||
'service_details' => 'crwdns1257:0crwdne1257:0',
|
||||
'env_setup' => 'crwdns1258:0crwdne1258:0',
|
||||
'status_page_setup' => 'crwdns1259:0crwdne1259:0',
|
||||
'show_support' => 'crwdns1260:0crwdne1260:0',
|
||||
'admin_account' => 'crwdns1261:0crwdne1261:0',
|
||||
'complete_setup' => 'crwdns1262:0crwdne1262:0',
|
||||
'completed' => 'crwdns1263:0crwdne1263:0',
|
||||
'finish_setup' => 'crwdns1264:0crwdne1264:0',
|
||||
];
|
||||
|
||||
@@ -22,72 +22,72 @@ return [
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'crwdns96:0crwdne96:0',
|
||||
'active_url' => 'crwdns97:0crwdne97:0',
|
||||
'after' => 'crwdns98:0crwdne98:0',
|
||||
'alpha' => 'crwdns99:0crwdne99:0',
|
||||
'alpha_dash' => 'crwdns100:0crwdne100:0',
|
||||
'alpha_num' => 'crwdns101:0crwdne101:0',
|
||||
'array' => 'crwdns102:0crwdne102:0',
|
||||
'before' => 'crwdns103:0crwdne103:0',
|
||||
'accepted' => 'crwdns1265:0crwdne1265:0',
|
||||
'active_url' => 'crwdns1266:0crwdne1266:0',
|
||||
'after' => 'crwdns1267:0crwdne1267:0',
|
||||
'alpha' => 'crwdns1268:0crwdne1268:0',
|
||||
'alpha_dash' => 'crwdns1269:0crwdne1269:0',
|
||||
'alpha_num' => 'crwdns1270:0crwdne1270:0',
|
||||
'array' => 'crwdns1271:0crwdne1271:0',
|
||||
'before' => 'crwdns1272:0crwdne1272:0',
|
||||
'between' => [
|
||||
'numeric' => 'crwdns727:0crwdne727:0',
|
||||
'file' => 'crwdns728:0crwdne728:0',
|
||||
'string' => 'crwdns729:0crwdne729:0',
|
||||
'array' => 'crwdns420:0crwdne420:0',
|
||||
'numeric' => 'crwdns1273:0crwdne1273:0',
|
||||
'file' => 'crwdns1274:0crwdne1274:0',
|
||||
'string' => 'crwdns1275:0crwdne1275:0',
|
||||
'array' => 'crwdns1276:0crwdne1276:0',
|
||||
],
|
||||
'boolean' => 'crwdns730:0crwdne730:0',
|
||||
'confirmed' => 'crwdns731:0crwdne731:0',
|
||||
'date' => 'crwdns732:0crwdne732:0',
|
||||
'date_format' => 'crwdns733:0crwdne733:0',
|
||||
'different' => 'crwdns734:0crwdne734:0',
|
||||
'digits' => 'crwdns735:0crwdne735:0',
|
||||
'digits_between' => 'crwdns736:0crwdne736:0',
|
||||
'email' => 'crwdns737:0crwdne737:0',
|
||||
'exists' => 'crwdns738:0crwdne738:0',
|
||||
'distinct' => 'crwdns739:0crwdne739:0',
|
||||
'filled' => 'crwdns740:0crwdne740:0',
|
||||
'image' => 'crwdns117:0crwdne117:0',
|
||||
'in' => 'crwdns741:0crwdne741:0',
|
||||
'in_array' => 'crwdns742:0crwdne742:0',
|
||||
'integer' => 'crwdns743:0crwdne743:0',
|
||||
'ip' => 'crwdns744:0crwdne744:0',
|
||||
'json' => 'crwdns621:0crwdne621:0',
|
||||
'boolean' => 'crwdns1277:0crwdne1277:0',
|
||||
'confirmed' => 'crwdns1278:0crwdne1278:0',
|
||||
'date' => 'crwdns1279:0crwdne1279:0',
|
||||
'date_format' => 'crwdns1280:0crwdne1280:0',
|
||||
'different' => 'crwdns1281:0crwdne1281:0',
|
||||
'digits' => 'crwdns1282:0crwdne1282:0',
|
||||
'digits_between' => 'crwdns1283:0crwdne1283:0',
|
||||
'email' => 'crwdns1284:0crwdne1284:0',
|
||||
'exists' => 'crwdns1285:0crwdne1285:0',
|
||||
'distinct' => 'crwdns1286:0crwdne1286:0',
|
||||
'filled' => 'crwdns1287:0crwdne1287:0',
|
||||
'image' => 'crwdns1288:0crwdne1288:0',
|
||||
'in' => 'crwdns1289:0crwdne1289:0',
|
||||
'in_array' => 'crwdns1290:0crwdne1290:0',
|
||||
'integer' => 'crwdns1291:0crwdne1291:0',
|
||||
'ip' => 'crwdns1292:0crwdne1292:0',
|
||||
'json' => 'crwdns1293:0crwdne1293:0',
|
||||
'max' => [
|
||||
'numeric' => 'crwdns745:0crwdne745:0',
|
||||
'file' => 'crwdns746:0crwdne746:0',
|
||||
'string' => 'crwdns747:0crwdne747:0',
|
||||
'array' => 'crwdns423:0crwdne423:0',
|
||||
'numeric' => 'crwdns1294:0crwdne1294:0',
|
||||
'file' => 'crwdns1295:0crwdne1295:0',
|
||||
'string' => 'crwdns1296:0crwdne1296:0',
|
||||
'array' => 'crwdns1297:0crwdne1297:0',
|
||||
],
|
||||
'mimes' => 'crwdns748:0crwdne748:0',
|
||||
'mimes' => 'crwdns1298:0crwdne1298:0',
|
||||
'min' => [
|
||||
'numeric' => 'crwdns749:0crwdne749:0',
|
||||
'file' => 'crwdns424:0crwdne424:0',
|
||||
'string' => 'crwdns750:0crwdne750:0',
|
||||
'array' => 'crwdns751:0crwdne751:0',
|
||||
'numeric' => 'crwdns1299:0crwdne1299:0',
|
||||
'file' => 'crwdns1300:0crwdne1300:0',
|
||||
'string' => 'crwdns1301:0crwdne1301:0',
|
||||
'array' => 'crwdns1302:0crwdne1302:0',
|
||||
],
|
||||
'not_in' => 'crwdns752:0crwdne752:0',
|
||||
'numeric' => 'crwdns753:0crwdne753:0',
|
||||
'present' => 'crwdns754:0crwdne754:0',
|
||||
'regex' => 'crwdns755:0crwdne755:0',
|
||||
'required' => 'crwdns756:0crwdne756:0',
|
||||
'required_if' => 'crwdns757:0crwdne757:0',
|
||||
'required_unless' => 'crwdns656:0crwdne656:0',
|
||||
'required_with' => 'crwdns758:0crwdne758:0',
|
||||
'required_with_all' => 'crwdns136:0crwdne136:0',
|
||||
'required_without' => 'crwdns759:0crwdne759:0',
|
||||
'required_without_all' => 'crwdns760:0crwdne760:0',
|
||||
'same' => 'crwdns761:0crwdne761:0',
|
||||
'not_in' => 'crwdns1303:0crwdne1303:0',
|
||||
'numeric' => 'crwdns1304:0crwdne1304:0',
|
||||
'present' => 'crwdns1305:0crwdne1305:0',
|
||||
'regex' => 'crwdns1306:0crwdne1306:0',
|
||||
'required' => 'crwdns1307:0crwdne1307:0',
|
||||
'required_if' => 'crwdns1308:0crwdne1308:0',
|
||||
'required_unless' => 'crwdns1309:0crwdne1309:0',
|
||||
'required_with' => 'crwdns1310:0crwdne1310:0',
|
||||
'required_with_all' => 'crwdns1311:0crwdne1311:0',
|
||||
'required_without' => 'crwdns1312:0crwdne1312:0',
|
||||
'required_without_all' => 'crwdns1313:0crwdne1313:0',
|
||||
'same' => 'crwdns1314:0crwdne1314:0',
|
||||
'size' => [
|
||||
'numeric' => 'crwdns762:0crwdne762:0',
|
||||
'file' => 'crwdns427:0crwdne427:0',
|
||||
'string' => 'crwdns428:0crwdne428:0',
|
||||
'array' => 'crwdns763:0crwdne763:0',
|
||||
'numeric' => 'crwdns1315:0crwdne1315:0',
|
||||
'file' => 'crwdns1316:0crwdne1316:0',
|
||||
'string' => 'crwdns1317:0crwdne1317:0',
|
||||
'array' => 'crwdns1318:0crwdne1318:0',
|
||||
],
|
||||
'string' => 'crwdns764:0crwdne764:0',
|
||||
'timezone' => 'crwdns146:0crwdne146:0',
|
||||
'unique' => 'crwdns144:0crwdne144:0',
|
||||
'url' => 'crwdns145:0crwdne145:0',
|
||||
'string' => 'crwdns1319:0crwdne1319:0',
|
||||
'timezone' => 'crwdns1320:0crwdne1320:0',
|
||||
'unique' => 'crwdns1321:0crwdne1321:0',
|
||||
'url' => 'crwdns1322:0crwdne1322:0',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@@ -102,7 +102,7 @@ return [
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'crwdns147:0crwdne147:0',
|
||||
'rule-name' => 'crwdns1323:0crwdne1323:0',
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
@@ -27,15 +27,13 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'No incidents reported',
|
||||
'past' => 'Past Incidents',
|
||||
'previous_week' => 'Previous Week',
|
||||
'next_week' => 'Next Week',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'Scheduled Maintenance',
|
||||
'scheduled_at' => ', scheduled :timestamp',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
'none' => 'No incidents reported',
|
||||
'past' => 'Past Incidents',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'Scheduled Maintenance',
|
||||
'scheduled_at' => ', scheduled :timestamp',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
1 => 'Investigating',
|
||||
2 => 'Identified',
|
||||
3 => 'Watching',
|
||||
@@ -47,7 +45,7 @@ return [
|
||||
'schedules' => [
|
||||
'status' => [
|
||||
0 => 'Upcoming',
|
||||
1 => 'In Progress',
|
||||
1 => 'In progress',
|
||||
2 => 'Complete',
|
||||
],
|
||||
],
|
||||
|
||||
293
resources/lang/en-US/dashboard.php
Normal file
293
resources/lang/en-US/dashboard.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Dashboard',
|
||||
'writeable_settings' => 'The Cachet settings directory is not writable. Please make sure that <code>./bootstrap/cachet</code> is writable by the web server.',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Incidents & Schedule',
|
||||
'incidents' => 'Incidents',
|
||||
'logged' => '{0} There are no incidents, good work.|You have logged one incident.|You have reported <strong>:count</strong> incidents.',
|
||||
'incident-create-template' => 'Create Template',
|
||||
'incident-templates' => 'Incident Templates',
|
||||
'updates' => '{0} Zero Updates|One Update|:count Updates',
|
||||
'add' => [
|
||||
'title' => 'Report an incident',
|
||||
'success' => 'Incident added.',
|
||||
'failure' => 'There was an error adding the incident, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit an incident',
|
||||
'success' => 'Incident updated.',
|
||||
'failure' => 'There was an error editing the incident, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The incident has been deleted and will not show on your status page.',
|
||||
'failure' => 'The incident could not be deleted, please try again.',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'Create new incident update',
|
||||
'subtitle' => 'Add an update to <strong>:incident</strong>',
|
||||
'success' => 'Update added.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Create an incident template',
|
||||
'message' => 'You should add an incident template.',
|
||||
'success' => 'Your new incident template has been created.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'The incident template has been updated.',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The incident template has been deleted.',
|
||||
'failure' => 'The incident template could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Scheduled Maintenance',
|
||||
'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported <strong>:count</strong> schedules.',
|
||||
'scheduled_at' => 'Scheduled at :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Add Scheduled Maintenance',
|
||||
'success' => 'Schedule added.',
|
||||
'failure' => 'Something went wrong adding the schedule, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The scheduled maintenance has been deleted and will not show on your status page.',
|
||||
'failure' => 'The scheduled maintenance could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Components',
|
||||
'component_statuses' => 'Component Statuses',
|
||||
'listed_group' => 'Grouped under :name',
|
||||
'add' => [
|
||||
'title' => 'Add a component',
|
||||
'message' => 'You should add a component.',
|
||||
'success' => 'Component created.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The component has been deleted!',
|
||||
'failure' => 'The component could not be deleted, please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Component group|Component groups',
|
||||
'no_components' => 'You should add a component group.',
|
||||
'add' => [
|
||||
'title' => 'Add a component group',
|
||||
'success' => 'Component group added.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component group has been deleted!',
|
||||
'failure' => 'The component group could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Metrics',
|
||||
'add' => [
|
||||
'title' => 'Create a metric',
|
||||
'message' => 'You should add a metric.',
|
||||
'success' => 'Metric created.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will no longer display on your status page.',
|
||||
'failure' => 'The metric could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Subscribers',
|
||||
'description' => 'Subscribers will receive email updates when incidents are created or components are updated.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not verified',
|
||||
'subscriber' => ':email, subscribed :date',
|
||||
'no_subscriptions' => 'Subscribed to all updates',
|
||||
'add' => [
|
||||
'title' => 'Add a new subscriber',
|
||||
'success' => 'Subscriber has been added!',
|
||||
'failure' => 'Something went wrong adding the subscriber, please try again.',
|
||||
'help' => 'Enter each subscriber on a new line.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update subscriber',
|
||||
'success' => 'Subscriber has been updated!',
|
||||
'failure' => 'Something went wrong editing the subscriber, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Team',
|
||||
'member' => 'Member',
|
||||
'profile' => 'Profile',
|
||||
'description' => 'Team Members will be able to add, modify & edit components and incidents.',
|
||||
'add' => [
|
||||
'title' => 'Add a new team member',
|
||||
'success' => 'Team member added.',
|
||||
'failure' => 'The team member could not be added, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong updating the profile, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Team member has been deleted and will no longer have access to the dashboard!',
|
||||
'failure' => 'The team member could not be added, please try again.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a new team member',
|
||||
'success' => 'An invite has been sent',
|
||||
'failure' => 'The invite could not be sent, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Settings',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Application Setup',
|
||||
'images-only' => 'Only images may be uploaded.',
|
||||
'too-big' => 'The file you uploaded is too big. Upload an image smaller than :size',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analytics',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'Log',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'Customization',
|
||||
'header' => 'Custom Header HTML',
|
||||
'footer' => 'Custom Footer HTML',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'Mail',
|
||||
'test' => 'Test',
|
||||
'email' => [
|
||||
'subject' => 'Test notification from Cachet',
|
||||
'body' => 'This is a test notification from Cachet.',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Security',
|
||||
'two-factor' => 'Users without two-factor authentication',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Theme',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Settings saved.',
|
||||
'failure' => 'Settings could not be saved.',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'Credits',
|
||||
'contributors' => 'Contributors',
|
||||
'license' => 'Cachet is a BSD-3-licensed open source project, released by <a href="https://alt-three.com/?utm_source=cachet&utm_medium=credits&utm_campaign=Cachet%20Credit%20Dashboard" target="_blank">Alt Three Services Limited</a>.',
|
||||
'backers-title' => 'Backers & Sponsors',
|
||||
'backers' => 'If you\'d like to support future development, check out the <a href="https://patreon.com/jbrooksuk" target="_blank">Cachet Patreon</a> campaign.',
|
||||
'thank-you' => 'Thank you to each and every one of the :count contributors.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Login',
|
||||
'logged_in' => 'You\'re logged in.',
|
||||
'welcome' => 'Welcome Back!',
|
||||
'two-factor' => 'Please enter your token.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Help',
|
||||
'status_page' => 'Status Page',
|
||||
'logout' => 'Logout',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Notifications',
|
||||
'awesome' => 'Awesome.',
|
||||
'whoops' => 'Whoops.',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'Support Cachet',
|
||||
'support_subtitle' => 'Check out our <strong><a href="https://patreon.com/jbrooksuk" target="_blank">Patreon</a></strong> page!',
|
||||
'news' => 'Latest News',
|
||||
'news_subtitle' => 'Get the latest update',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your new Status page!',
|
||||
'message' => 'Your status page is almost ready! You might want to configure these extra settings',
|
||||
'close' => 'Take me straight to my dashboard',
|
||||
'steps' => [
|
||||
'component' => 'Create components',
|
||||
'incident' => 'Create incidents',
|
||||
'customize' => 'Customize',
|
||||
'team' => 'Add users',
|
||||
'api' => 'Generate API token',
|
||||
'two-factor' => 'Two Factor Authentication',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
240
resources/lang/en-US/forms.php
Normal file
240
resources/lang/en-US/forms.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'Email',
|
||||
'username' => 'Username',
|
||||
'password' => 'Password',
|
||||
'site_name' => 'Site Name',
|
||||
'site_domain' => 'Site Domain',
|
||||
'site_timezone' => 'Select your timezone',
|
||||
'site_locale' => 'Select your language',
|
||||
'enable_google2fa' => 'Enable Google Two Factor Authentication',
|
||||
'cache_driver' => 'Cache Driver',
|
||||
'queue_driver' => 'Queue Driver',
|
||||
'session_driver' => 'Session Driver',
|
||||
'mail_driver' => 'Mail Driver',
|
||||
'mail_host' => 'Mail Host',
|
||||
'mail_address' => 'Mail From Address',
|
||||
'mail_username' => 'Mail Username',
|
||||
'mail_password' => 'Mail Password',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Username or Email',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'2fauth' => 'Authentication Code',
|
||||
'invalid' => 'Invalid username or password',
|
||||
'invalid-token' => 'Invalid token',
|
||||
'cookies' => 'You must enable cookies to login.',
|
||||
'rate-limit' => 'Rate limit exceeded.',
|
||||
'remember_me' => 'Remember me',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'component' => 'Component',
|
||||
'message' => 'Message',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'occurred_at' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Notify subscribers?',
|
||||
'visibility' => 'Incident Visibility',
|
||||
'stick_status' => 'Stick Incident',
|
||||
'stickied' => 'Stickied',
|
||||
'not_stickied' => 'Not Stickied',
|
||||
'public' => 'Viewable by public',
|
||||
'logged_in_only' => 'Only visible to logged in users',
|
||||
'templates' => [
|
||||
'name' => 'Name',
|
||||
'template' => 'Template',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'message' => 'Message',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When will this maintenance be scheduled?',
|
||||
'completed_at' => 'When did this maintenance complete?',
|
||||
'templates' => [
|
||||
'name' => 'Name',
|
||||
'template' => 'Template',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'group' => 'Group',
|
||||
'description' => 'Description',
|
||||
'link' => 'Link',
|
||||
'tags' => 'Tags',
|
||||
'tags-help' => 'Comma separated.',
|
||||
'enabled' => 'Component enabled?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Name',
|
||||
'collapsing' => 'Expand/Collapse options',
|
||||
'visible' => 'Always expanded',
|
||||
'collapsed' => 'Collapse the group by default',
|
||||
'collapsed_incident' => 'Collapse the group, but expand if there are issues',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_public' => 'Visible to public',
|
||||
'visibility_authenticated' => 'Visible only to logged in users',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'Name',
|
||||
'description' => 'Description',
|
||||
'start_at' => 'Shedule start time',
|
||||
'timezone' => 'Timezone',
|
||||
'schedule_frequency' => 'Schedule frequency (in seconds)',
|
||||
'completion_latency' => 'Completion latency (in seconds)',
|
||||
'group' => 'Group',
|
||||
'active' => 'Active?',
|
||||
'groups' => [
|
||||
'name' => 'Group Name',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Name',
|
||||
'suffix' => 'Suffix',
|
||||
'description' => 'Description',
|
||||
'description-help' => 'You may also use Markdown.',
|
||||
'display-chart' => 'Display chart on status page?',
|
||||
'default-value' => 'Default value',
|
||||
'calc_type' => 'Calculation of metrics',
|
||||
'type_sum' => 'Sum',
|
||||
'type_avg' => 'Average',
|
||||
'places' => 'Decimal places',
|
||||
'default_view' => 'Default view',
|
||||
'threshold' => 'How many minutes of threshold between metric points?',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_authenticated' => 'Visible to authenticated users',
|
||||
'visibility_public' => 'Visible to everyone',
|
||||
'visibility_hidden' => 'Always hidden',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Value',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Site Name',
|
||||
'site-url' => 'Site URL',
|
||||
'display-graphs' => 'Display graphs on status page?',
|
||||
'about-this-page' => 'About this page',
|
||||
'days-of-incidents' => 'How many days of incidents to show?',
|
||||
'banner' => 'Banner Image',
|
||||
'banner-help' => "It's recommended that you upload files no bigger than 930px wide .",
|
||||
'subscribers' => 'Allow people to signup to email notifications?',
|
||||
'skip_subscriber_verification' => 'Skip verifying of users? (Be warned, you could be spammed)',
|
||||
'automatic_localization' => 'Automatically localise your status page to your visitor\'s language?',
|
||||
'enable_external_dependencies' => 'Enable Third Party Dependencies (Google Fonts, Trackers, etc...)',
|
||||
'show_timezone' => 'Show the timezone the status page is running in.',
|
||||
'only_disrupted_days' => 'Only show days containing incidents in the timeline?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Google Analytics code',
|
||||
'analytics_gosquared' => 'GoSquared Analytics code',
|
||||
'analytics_piwik_url' => 'URL of your Piwik instance (without http(s)://)',
|
||||
'analytics_piwik_siteid' => 'Piwik\'s site id',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'Site timezone',
|
||||
'site-locale' => 'Site language',
|
||||
'date-format' => 'Date format',
|
||||
'incident-date-format' => 'Incident timestamp format',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Allowed domains',
|
||||
'allowed-domains-help' => 'Comma separated. The domain set above is automatically allowed by default.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Custom Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Background Color',
|
||||
'background-fills' => 'Background fills (components, incidents, footer)',
|
||||
'banner-background-color' => 'Banner background color',
|
||||
'banner-padding' => 'Banner padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => 'Text Color',
|
||||
'dashboard-login' => 'Show dashboard button in the footer?',
|
||||
'reds' => 'Red (used for errors)',
|
||||
'blues' => 'Blue (used for information)',
|
||||
'greens' => 'Green (used for success)',
|
||||
'yellows' => 'Yellow (used for alerts)',
|
||||
'oranges' => 'Orange (used for notices)',
|
||||
'metrics' => 'Metrics fill',
|
||||
'links' => 'Links',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Username',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'api-token' => 'API Token',
|
||||
'api-token-help' => 'Regenerating your API token will prevent existing applications from accessing Cachet.',
|
||||
'gravatar' => 'Change your profile picture at Gravatar.',
|
||||
'user_level' => 'User Level',
|
||||
'levels' => [
|
||||
'admin' => 'Admin',
|
||||
'user' => 'User',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Enabling two factor authentication increases security of your account. You will need to download <a href="https://support.google.com/accounts/answer/1066447?hl=en">Google Authenticator</a> or a similar app on to your mobile device. When you login you will be asked to provide a token generated by the app.',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'Invite your team members by entering their email addresses here.',
|
||||
'email' => 'Email #:id',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'Select Timezone',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Add',
|
||||
'save' => 'Save',
|
||||
'update' => 'Update',
|
||||
'create' => 'Create',
|
||||
'edit' => 'Edit',
|
||||
'delete' => 'Delete',
|
||||
'submit' => 'Submit',
|
||||
'cancel' => 'Cancel',
|
||||
'remove' => 'Remove',
|
||||
'invite' => 'Invite',
|
||||
'signup' => 'Sign Up',
|
||||
|
||||
// Other
|
||||
'optional' => '* Optional',
|
||||
];
|
||||
@@ -12,54 +12,97 @@
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'title' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'mail' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'greeting' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Component Status Updated',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'content' => ':name was reported',
|
||||
'title' => 'A new incident was reported at :app_name status page.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'greeting' => 'A new incident was reported at :app_name.',
|
||||
'content' => 'Incident :name was reported',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Incident :name Reported',
|
||||
'content' => 'A new incident was reported at :app_name',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'A new incident was reported at :app_name.',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => ':name Updated',
|
||||
'content' => ':name was updated to :new_status',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Incident :name was updated',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'New Schedule Created!',
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
'mail' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
'mail' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
'mail' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
28
resources/lang/en-US/pagination.php
Normal file
28
resources/lang/en-US/pagination.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'Previous',
|
||||
'next' => 'Next',
|
||||
|
||||
];
|
||||
23
resources/lang/en-US/setup.php
Normal file
23
resources/lang/en-US/setup.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'Setup',
|
||||
'title' => 'Setup Cachet',
|
||||
'service_details' => 'Service Details',
|
||||
'env_setup' => 'Environment Setup',
|
||||
'status_page_setup' => 'Status Page Setup',
|
||||
'show_support' => 'Show support for Cachet?',
|
||||
'admin_account' => 'Administrator Account',
|
||||
'complete_setup' => 'Complete Setup',
|
||||
'completed' => 'Cachet has been configured successfully!',
|
||||
'finish_setup' => 'Go to dashboard',
|
||||
];
|
||||
122
resources/lang/en-US/validation.php
Normal file
122
resources/lang/en-US/validation.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'custom-message',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -14,7 +14,7 @@ return [
|
||||
'components' => [
|
||||
'last_updated' => 'Última actualización :timestamp',
|
||||
'status' => [
|
||||
0 => 'Unknown',
|
||||
0 => 'Desconocido',
|
||||
1 => 'Operacional',
|
||||
2 => 'Problemas de rendimiento',
|
||||
3 => 'Interrupción parcial',
|
||||
@@ -27,15 +27,13 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Ningún incidente reportado',
|
||||
'past' => 'Incidencias anteriores',
|
||||
'previous_week' => 'Semana anterior',
|
||||
'next_week' => 'Semana siguiente',
|
||||
'stickied' => 'Incidentes pegados',
|
||||
'scheduled' => 'Mantenimiento programado',
|
||||
'scheduled_at' => ', programado para :timestamp',
|
||||
'posted' => 'Publicado :timestamp',
|
||||
'status' => [
|
||||
'none' => 'Ningún incidente reportado',
|
||||
'past' => 'Incidencias anteriores',
|
||||
'stickied' => 'Incidentes anclados',
|
||||
'scheduled' => 'Mantenimiento programado',
|
||||
'scheduled_at' => ', programado para :timestamp',
|
||||
'posted' => 'Publicado :timestamp',
|
||||
'status' => [
|
||||
1 => 'Investigando',
|
||||
2 => 'Identificado',
|
||||
3 => 'Observando',
|
||||
@@ -46,9 +44,9 @@ return [
|
||||
// Schedule
|
||||
'schedules' => [
|
||||
'status' => [
|
||||
0 => 'Upcoming',
|
||||
1 => 'In Progress',
|
||||
2 => 'Complete',
|
||||
0 => 'Próximamente',
|
||||
1 => 'En progreso',
|
||||
2 => 'Completo',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -77,7 +75,7 @@ return [
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Suscríbete para obtener las actualizaciones más recientes',
|
||||
'unsubscribe' => 'Unsubscribe at :link',
|
||||
'unsubscribe' => 'Darse de baja en :link',
|
||||
'button' => 'Suscríbete',
|
||||
'manage' => [
|
||||
'no_subscriptions' => 'Actualmente estás suscrito a todas las actualizaciones.',
|
||||
@@ -122,7 +120,7 @@ return [
|
||||
'home' => 'Inicio',
|
||||
'description' => 'Mantente informado con las últimas actualizaciones de servicio de :app.',
|
||||
'powered_by' => 'La página de estado de :app está proporcionada por <a href="https://cachethq.io">Cachet</a>.',
|
||||
'timezone' => 'Las horarios son mostrados en :timezone.',
|
||||
'timezone' => 'Los horarios son mostrados en :timezone.',
|
||||
'about_this_site' => 'Acerca de este sitio',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
|
||||
293
resources/lang/es-ES/dashboard.php
Normal file
293
resources/lang/es-ES/dashboard.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Panel de Control',
|
||||
'writeable_settings' => 'El directorio de configuración de Cachet no es escribible. Por favor, asegúrese de que <code>./bootstrap/cachet</code> es escribible por el servidor web.',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Incidencias y horario',
|
||||
'incidents' => 'Incidentes',
|
||||
'logged' => '{0} No hay incidencias, ¡buen trabajo!|Has registrado una incidencia.|Has reportado <strong>:count</strong> incidencias.',
|
||||
'incident-create-template' => 'Crear plantilla',
|
||||
'incident-templates' => 'Plantillas de incidente',
|
||||
'updates' => '{0} Cero actualizaciones|Una actualización|:count actualizaciones',
|
||||
'add' => [
|
||||
'title' => 'Reportar incidente',
|
||||
'success' => 'Incidente agregado.',
|
||||
'failure' => 'Hubo un error agregando el incidente, por favor intente de nuevo.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar un incidente',
|
||||
'success' => 'Incidente actualizado.',
|
||||
'failure' => 'Hubo un error editando el incidente, por favor intente de nuevo.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'El incidente se ha eliminado y no se mostrará en tu página de estado.',
|
||||
'failure' => 'El incidente no se pudo eliminar, por favor intente de nuevo.',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'Crea una nueva actualización de incidente',
|
||||
'subtitle' => 'Agrega una actualización a <strong>:incident</strong>',
|
||||
'success' => 'Update added.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Plantillas de incidente',
|
||||
'add' => [
|
||||
'title' => 'Crear una plantilla de incidente',
|
||||
'message' => 'Deberías añadir una plantilla de incidente.',
|
||||
'success' => 'Su nueva plantilla de incidentes ha sido creada.',
|
||||
'failure' => 'Algo salió mal con la plantilla de incidente.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar plantilla',
|
||||
'success' => 'La plantilla de incidente ha sido actualizada.',
|
||||
'failure' => 'Algo salió mal actualizando la plantilla de incidente',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'La plantilla de incidente se ha eliminado.',
|
||||
'failure' => 'La plantilla de incidente no se pudo eliminar. Por favor, inténtalo de nuevo.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Mantenimiento programado',
|
||||
'logged' => '{0} No hay planificaciones, buen trabajo.|Has registrado una planificación.|Has registrado <strong>:count</strong> planificaciones.',
|
||||
'scheduled_at' => 'Programado para :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Agregar mantenimiento programado',
|
||||
'success' => 'Planificación agregada.',
|
||||
'failure' => 'Algo salió mal agregando la planificación, por favor intente de nuevo.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar Mantenimiento Programado',
|
||||
'success' => 'La planificación ha sido actualizada!',
|
||||
'failure' => 'Algo salió mal editando la planificación, por favor intente de nuevo.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'La planificación ha sido eliminada y no será mostrada en su página de estado.',
|
||||
'failure' => 'El mantenimiento programado no pudo ser eliminado, por favor, inténtelo de nuevo.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Componentes',
|
||||
'component_statuses' => 'Estatus de los componentes',
|
||||
'listed_group' => 'Agrupado bajo :nombre',
|
||||
'add' => [
|
||||
'title' => 'Agregar componente',
|
||||
'message' => 'Deberías agregar un componente.',
|
||||
'success' => 'Componente creado.',
|
||||
'failure' => 'Algo salió mal con el componente, por favor intente de nuevo.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar componente',
|
||||
'success' => 'Componente actualizado.',
|
||||
'failure' => 'Algo salió mal con el componente, por favor intente de nuevo.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'El componente se ha eliminado!',
|
||||
'failure' => 'El componente no pudo ser eliminado, por favor, inténtelo de nuevo.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Grupo de componente|Grupos de componente',
|
||||
'no_components' => 'Usted debería agregar un grupo de componentes.',
|
||||
'add' => [
|
||||
'title' => 'Agregar un grupo de componentes',
|
||||
'success' => 'Grupo de componentes agregado.',
|
||||
'failure' => 'Algo salió mal con el componente, por favor intente de nuevo.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar un grupo de componentes',
|
||||
'success' => 'Grupo de componentes actualizado.',
|
||||
'failure' => 'Algo salió mal con el componente, por favor intente de nuevo.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'El grupo de componentes se ha eliminado!',
|
||||
'failure' => 'El grupo de componentes no pudo ser eliminado, por favor, inténtelo de nuevo.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Métricas',
|
||||
'add' => [
|
||||
'title' => 'Crear una métrica o indicador',
|
||||
'message' => 'Deberías añadir una métrica.',
|
||||
'success' => 'Métrica creada.',
|
||||
'failure' => 'Algo salió mal con la métrica, por favor, inténtelo de nuevo.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar una métrica',
|
||||
'success' => 'Métrica actualizada.',
|
||||
'failure' => 'Algo salió mal con la métrica, por favor, inténtelo de nuevo.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'La métrica se ha eliminado y no se mostrará más en tu página de estado.',
|
||||
'failure' => 'La métrica no pudo ser eliminada, por favor, inténtelo de nuevo.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Suscriptores',
|
||||
'description' => 'Los suscriptores recibirán actualizaciones por correo electrónico cuando se creen incidentes o se actualicen componentes.',
|
||||
'verified' => 'Verificado',
|
||||
'not_verified' => 'No confirmado',
|
||||
'subscriber' => ':email, suscrito :date',
|
||||
'no_subscriptions' => 'Suscrito a todas las actualizaciones',
|
||||
'add' => [
|
||||
'title' => 'Agregar un nuevo subscriptor',
|
||||
'success' => 'Subscriptor agregado.',
|
||||
'failure' => 'Algo salió mal al agregar el suscriptor, por favor, inténtelo de nuevo.',
|
||||
'help' => 'Agregue cada subscriptor en una línea nueva.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Actualizar subscriptor',
|
||||
'success' => 'Subscriptor actualizado.',
|
||||
'failure' => 'Algo salió mal al editar el suscriptor, por favor, inténtelo de nuevo.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Equipo',
|
||||
'member' => 'Miembro',
|
||||
'profile' => 'Perfil',
|
||||
'description' => 'Los miembros del equipo será capaces de añadir, modificar y editar componentes e incidentes.',
|
||||
'add' => [
|
||||
'title' => 'Añadir a un nuevo miembro de equipo',
|
||||
'success' => 'Miembro del equipo agregado.',
|
||||
'failure' => 'No se pudo agregar el miembro del equipo, por favor vuelva a intentarlo.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Actualizar perfil',
|
||||
'success' => 'Perfil actualizado.',
|
||||
'failure' => 'Algo salió mal actualizando el perfil, por favor intente de nuevo.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'El miembro del equipo ha sido eliminado y ya no tendrán acceso al Pane de Control!',
|
||||
'failure' => 'No se pudo agregar el miembro del equipo, por favor vuelva a intentarlo.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invitar a un nuevo miembro al equipo',
|
||||
'success' => 'Se ha enviado una invitación',
|
||||
'failure' => 'La invitación no pudo ser enviada, por favor intente de nuevo.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Ajustes',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Configuración de aplicación',
|
||||
'images-only' => 'Sólo puedes subir imágenes.',
|
||||
'too-big' => 'El archivo subido es demasiado grande. Sube una imagen con tamaño menor a: tamaño',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analytics',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'Registro',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localización',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'Personalización',
|
||||
'header' => 'Cabecera HTML personalizada',
|
||||
'footer' => 'Pie HTML personalizado',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'Correo',
|
||||
'test' => 'Prueba',
|
||||
'email' => [
|
||||
'subject' => 'Notificación de prueba de Cachet',
|
||||
'body' => 'Ésta es una notificación de prueba de Cachet.',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Seguridad',
|
||||
'two-factor' => 'Usuarios sin autenticación de dos factores',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Hoja de estilo',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Tema',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Configuración guardada.',
|
||||
'failure' => 'La configuración no se podido guardar.',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'Créditos',
|
||||
'contributors' => 'Colaboradores',
|
||||
'license' => 'Cachet es un proyecto de código libre bajo la licencia BSD-3, liberado por <a href="https://alt-three.com/?utm_source=cachet&utm_medium=credits&utm_campaign=Cachet%20Credit%20Dashboard" target="_blank">Alt Three Services Limited</a>.',
|
||||
'backers-title' => 'Patrocinadores',
|
||||
'backers' => 'Si desea apoyar futuros desarrollos, ingrese a la campaña de <a href="https://patreon.com/jbrooksuk" target="_blank">Cachet Patreon</a>.',
|
||||
'thank-you' => 'Gracias a todos y cada uno de los :count colaboradores.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Iniciar Sesión',
|
||||
'logged_in' => 'Estás conectado.',
|
||||
'welcome' => '¡Bienvenido!',
|
||||
'two-factor' => 'Por favor ingresa tu token.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Ayuda',
|
||||
'status_page' => 'Página de estado',
|
||||
'logout' => 'Salir',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Notificaciones',
|
||||
'awesome' => 'Excelente.',
|
||||
'whoops' => 'Whoops.',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'Apoye Cachet',
|
||||
'support_subtitle' => '¡Visite nuestro proyecto en la página de <strong><a href="https://patreon.com/jbrooksuk" target="_blank">Patreon</a></strong>!',
|
||||
'news' => 'Últimas noticias',
|
||||
'news_subtitle' => 'Obtener las actualizaciones más recientes',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Bienvenido a tu página de estado!',
|
||||
'message' => 'La página de estado está casi lista! Tal vez quieras configurar estos ajustes adicionales',
|
||||
'close' => 'Llévame directamente a mi dashboard',
|
||||
'steps' => [
|
||||
'component' => 'Crear componentes',
|
||||
'incident' => 'Crear incidentes',
|
||||
'customize' => 'Personalizar',
|
||||
'team' => 'Agregar Usuarios',
|
||||
'api' => 'Generar token API',
|
||||
'two-factor' => 'Autenticación de dos factores',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
240
resources/lang/es-ES/forms.php
Normal file
240
resources/lang/es-ES/forms.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'Correo electrónico',
|
||||
'username' => 'Nombre de usario',
|
||||
'password' => 'Contraseña',
|
||||
'site_name' => 'Nombre del sitio',
|
||||
'site_domain' => 'Dominio de sitio',
|
||||
'site_timezone' => 'Selecciona tu zona horaria',
|
||||
'site_locale' => 'Selecciona tu idioma',
|
||||
'enable_google2fa' => 'Habilitar la verificación en dos pasos de Google',
|
||||
'cache_driver' => 'Controlador de Memoria Cache',
|
||||
'queue_driver' => 'Controlador de cola',
|
||||
'session_driver' => 'Controlador de Sesion',
|
||||
'mail_driver' => 'Valora al conductor',
|
||||
'mail_host' => 'Host de correo',
|
||||
'mail_address' => 'Dirección de Correo Físico',
|
||||
'mail_username' => 'Nombre de usuario de correo',
|
||||
'mail_password' => 'Contraseña de correo',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Nombre de usuario o dirección de correo electrónico',
|
||||
'email' => 'Correo electrónico',
|
||||
'password' => 'Contraseña',
|
||||
'2fauth' => 'Código de Autenticación',
|
||||
'invalid' => 'Nombre de usuario o contraseña incorrecto',
|
||||
'invalid-token' => 'Token inválido',
|
||||
'cookies' => 'Usted debe habilitar cookies para logearse o iniciar sesion.',
|
||||
'rate-limit' => 'Límite de transferencia excedido.',
|
||||
'remember_me' => 'Recuérdame',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Nombre',
|
||||
'status' => 'Estado',
|
||||
'component' => 'Componente',
|
||||
'message' => 'Mensaje',
|
||||
'message-help' => 'También puedes usar Markdown.',
|
||||
'occurred_at' => '¿Cuando ocurrió este incidente?',
|
||||
'notify_subscribers' => '¿Notificar a los suscriptores?',
|
||||
'visibility' => 'Visibilidad del incidente',
|
||||
'stick_status' => 'Pega Incidente',
|
||||
'stickied' => 'Pegado',
|
||||
'not_stickied' => 'No Pegado',
|
||||
'public' => 'Visible por el público',
|
||||
'logged_in_only' => 'Solo visible para usuarios logeados',
|
||||
'templates' => [
|
||||
'name' => 'Nombre',
|
||||
'template' => 'Plantilla',
|
||||
'twig' => 'Las plantillas de incidentes pueden hacer uso del lenguaje de plantillas <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a>.',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'Nombre',
|
||||
'status' => 'Estado',
|
||||
'message' => 'Mensaje',
|
||||
'message-help' => 'También puedes usar Markdown.',
|
||||
'scheduled_at' => '¿Cuándo será programado este mantenimiento?',
|
||||
'completed_at' => '¿Cuándo terminó este mantenimiento?',
|
||||
'templates' => [
|
||||
'name' => 'Nombre',
|
||||
'template' => 'Plantilla',
|
||||
'twig' => 'Las plantillas de incidentes pueden hacer uso del lenguaje de plantillas <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a>.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Nombre',
|
||||
'status' => 'Estado',
|
||||
'group' => 'Grupo',
|
||||
'description' => 'Descripción',
|
||||
'link' => 'Enlace',
|
||||
'tags' => 'Etiquetas',
|
||||
'tags-help' => 'Separado por comas.',
|
||||
'enabled' => '¿Componente habilitado?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Nombre',
|
||||
'collapsing' => 'Opciones de Expandir/Colapsar',
|
||||
'visible' => 'Siempre expandido',
|
||||
'collapsed' => 'Contraer el grupo por defecto',
|
||||
'collapsed_incident' => 'Contraer el grupo, pero ampliar si hay problemas',
|
||||
'visibility' => 'Visibilidad',
|
||||
'visibility_public' => 'Público',
|
||||
'visibility_authenticated' => 'Visible solamente a usuarios conectados',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'Nombre',
|
||||
'description' => 'Descripción',
|
||||
'start_at' => 'Programar hora de inicio',
|
||||
'timezone' => 'Zona horaria',
|
||||
'schedule_frequency' => 'Programar frecuencia (en segundos)',
|
||||
'completion_latency' => 'Latencia de completado (en segundos)',
|
||||
'group' => 'Grupo',
|
||||
'active' => '¿Activo?',
|
||||
'groups' => [
|
||||
'name' => 'Nombre del grupo',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Nombre',
|
||||
'suffix' => 'Sufijo',
|
||||
'description' => 'Descripción',
|
||||
'description-help' => 'También puedes usar Markdown.',
|
||||
'display-chart' => '¿Mostrar gráficas en la pagina de estado?',
|
||||
'default-value' => 'Valor predeterminado',
|
||||
'calc_type' => 'Cálculo de métricas',
|
||||
'type_sum' => 'Suma',
|
||||
'type_avg' => 'Promedio',
|
||||
'places' => 'Cantidad de decimales',
|
||||
'default_view' => 'Vista predeterminada',
|
||||
'threshold' => '¿Cuántos minutos de umbral entre púntos de métrica?',
|
||||
'visibility' => 'Visibilidad',
|
||||
'visibility_authenticated' => 'Visible para los usuarios autenticados',
|
||||
'visibility_public' => 'Visible para todos',
|
||||
'visibility_hidden' => 'Siempre escondido',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Valor',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Nombre del sitio',
|
||||
'site-url' => 'URL del sitio',
|
||||
'display-graphs' => '¿Mostrar gráficas en la pagina de estado?',
|
||||
'about-this-page' => 'Sobre esta página',
|
||||
'days-of-incidents' => '¿Cuántos días de incidentes mostrar?',
|
||||
'banner' => 'Imagen del banner',
|
||||
'banner-help' => 'Se recomienda subir una imagen no más grande de 930px de ancho .',
|
||||
'subscribers' => '¿Permitir a la gente inscribirse mediante noficiacion por correo electronico?',
|
||||
'skip_subscriber_verification' => '¿Omitir verificación de usuarios? (Advertencia, podrías ser spammeado)',
|
||||
'automatic_localization' => '¿Traducir automáticamente la página de estado según el lenguaje del visitante?',
|
||||
'enable_external_dependencies' => 'Activar Dependencias de Terceros (Google Fonts, Trackers, etc...)',
|
||||
'show_timezone' => 'Mostrar la zona horaria en la que se está ejecutando la página de estado.',
|
||||
'only_disrupted_days' => '¿Solamente mostrar en la línea de tiempo días que contengan incidentes?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Código de Google Analytics',
|
||||
'analytics_gosquared' => 'Código de GoSquared Analytics',
|
||||
'analytics_piwik_url' => 'URL de tu instancia Piwik (sin el http(s)://)',
|
||||
'analytics_piwik_siteid' => 'Id de tu sitio Piwik',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'Zona horaria del sitio',
|
||||
'site-locale' => 'Idioma del sitio',
|
||||
'date-format' => 'Formato de la fecha',
|
||||
'incident-date-format' => 'Formato de fecha de incidente',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Dominios permitidos',
|
||||
'allowed-domains-help' => 'Separados por coma. El dominio establecido en la configuración del sitio formará automáticamente parte de los dominios permitidos.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Hoja de estilo personalizada',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Color de fondo',
|
||||
'background-fills' => 'Relleno del fondo (componentes, incidentes, pie)',
|
||||
'banner-background-color' => 'Color de fondo del banner',
|
||||
'banner-padding' => 'Padding del banner',
|
||||
'fullwidth-banner' => '¿Habilitar banner de ancho completo?',
|
||||
'text-color' => 'Color del texto',
|
||||
'dashboard-login' => '¿Mostrar el botón de Panel de Control en el pie?',
|
||||
'reds' => 'Rojo (usado para errores)',
|
||||
'blues' => 'Azul (usado para información)',
|
||||
'greens' => 'Verde (usado para operaciones correctas)',
|
||||
'yellows' => 'Amarillo (usado para alertas)',
|
||||
'oranges' => 'Naranja (usado para avisos)',
|
||||
'metrics' => 'Relleno de las métricas',
|
||||
'links' => 'Enlaces',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Nombre de usario',
|
||||
'email' => 'Correo electrónico',
|
||||
'password' => 'Contraseña',
|
||||
'api-token' => 'API Token',
|
||||
'api-token-help' => 'Regenerando tu token de API evitaras que las aplicaciones existentes puedan acceder a Cachet.',
|
||||
'gravatar' => 'Change your profile picture at Gravatar.',
|
||||
'user_level' => 'Nivel de usuario',
|
||||
'levels' => [
|
||||
'admin' => 'Administrador',
|
||||
'user' => 'Usuario',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Habilitar autenticación de dos pasos aumenta la seguridad de tu cuenta. Necesitarás descargar <a href="https://support.google.com/accounts/answer/1066447?hl=en"> Google Authenticator</a> o una aplicación similar a su dispositivo móvil. Al iniciar sesión, te pedirá proporcionar un token generado por la aplicación.',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'Invita a los miembros de equipo introduciendo sus direcciones de correo electrónico aquí.',
|
||||
'email' => 'Email #:id',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'Seleccionar la zona horaria',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Agregar',
|
||||
'save' => 'Guardar',
|
||||
'update' => 'Actualizar',
|
||||
'create' => 'Crear',
|
||||
'edit' => 'Editar',
|
||||
'delete' => 'Eliminar',
|
||||
'submit' => 'Enviar',
|
||||
'cancel' => 'Cancelar',
|
||||
'remove' => 'Remover',
|
||||
'invite' => 'Invitar',
|
||||
'signup' => 'Registrarse',
|
||||
|
||||
// Other
|
||||
'optional' => '* Opcional',
|
||||
];
|
||||
@@ -12,54 +12,97 @@
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'title' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'mail' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'greeting' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Component Status Updated',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'content' => ':name was reported',
|
||||
'title' => 'A new incident was reported at :app_name status page.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'greeting' => 'A new incident was reported at :app_name.',
|
||||
'content' => 'Incident :name was reported',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Incident :name Reported',
|
||||
'content' => 'A new incident was reported at :app_name',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'A new incident was reported at :app_name.',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => ':name Updated',
|
||||
'content' => ':name was updated to :new_status',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Incident :name was updated',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'New Schedule Created!',
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
'mail' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
'mail' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
'mail' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
28
resources/lang/es-ES/pagination.php
Normal file
28
resources/lang/es-ES/pagination.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'Previous',
|
||||
'next' => 'Next',
|
||||
|
||||
];
|
||||
23
resources/lang/es-ES/setup.php
Normal file
23
resources/lang/es-ES/setup.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'Configurar',
|
||||
'title' => 'Configurar Cachet',
|
||||
'service_details' => 'Detalles del servicio',
|
||||
'env_setup' => 'Configuracion de entorno',
|
||||
'status_page_setup' => 'Configuración de la página de estado',
|
||||
'show_support' => '¿Deseas mostrar tu apoyo a Cachet?',
|
||||
'admin_account' => 'Cuenta de administrador',
|
||||
'complete_setup' => 'Completar configuración',
|
||||
'completed' => '¡Cachet se ha configurado correctamente!',
|
||||
'finish_setup' => 'Ir a Panel de control',
|
||||
];
|
||||
122
resources/lang/es-ES/validation.php
Normal file
122
resources/lang/es-ES/validation.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'El :attribute debe ser aceptado.',
|
||||
'active_url' => 'El :attribute no es un enlace válido.',
|
||||
'after' => 'El :attribute debe ser una fecha después de :date.',
|
||||
'alpha' => 'El :attribute sólo puede contener letras.',
|
||||
'alpha_dash' => 'El :attribute sólo puede contener letras, números y guiones.',
|
||||
'alpha_num' => 'El :attribute sólo puede contener letras y números.',
|
||||
'array' => 'El :attribute debe ser una matriz.',
|
||||
'before' => 'El :attribute debe ser una fecha antes de :date.',
|
||||
'between' => [
|
||||
'numeric' => ':attribute debe estar entre :min y :max.',
|
||||
'file' => ':attribute debe estar entre :min y :max de kilobytes.',
|
||||
'string' => ':attribute debe estar entre :min y :max de caracteres.',
|
||||
'array' => 'El :attribute debe tener entre :min y :max objetos.',
|
||||
],
|
||||
'boolean' => 'El campo :attribute debe ser verdadero ó falso.',
|
||||
'confirmed' => 'La confirmación de :attribute no coincide.',
|
||||
'date' => ':attribute no es una fecha válida.',
|
||||
'date_format' => ':attribute no coincide con el formato :format.',
|
||||
'different' => ':attribute y :other deben ser diferentes.',
|
||||
'digits' => ':attribute debe contener un número de :digits dígitos.',
|
||||
'digits_between' => ':attribute debe contener entre :min y :max dígitos.',
|
||||
'email' => ':attribute debe ser una dirección válida de correo electrónico.',
|
||||
'exists' => 'El :attribute seleccionado no es válido.',
|
||||
'distinct' => 'El campo :attribute tiene un valor duplicado.',
|
||||
'filled' => 'El campo :attribute es requerido.',
|
||||
'image' => 'El :attribute debe ser una imagen.',
|
||||
'in' => 'El :attribute seleccionado no es válido.',
|
||||
'in_array' => 'El campo :attribute no existe en :other.',
|
||||
'integer' => ':attribute debe ser un entero.',
|
||||
'ip' => ':attribute debe ser una dirección IP válida.',
|
||||
'json' => 'El :attribute debe ser una cadena JSON válida.',
|
||||
'max' => [
|
||||
'numeric' => ':attribute no puede ser superior a :max.',
|
||||
'file' => ':attribute no puede ser mayor de :max kilobytes.',
|
||||
'string' => ':attribute no debe ser mayor a :max caracteres.',
|
||||
'array' => 'El :attribute no puede tener más de :max objetos.',
|
||||
],
|
||||
'mimes' => ':attribute debe ser un archivo con formato: :values.',
|
||||
'min' => [
|
||||
'numeric' => ':attribute debe tener al menos :min.',
|
||||
'file' => 'El :attribute debe tener al menos :min kilobytes.',
|
||||
'string' => ':attribute debe ser al menos :min caracteres.',
|
||||
'array' => ':attribute debe contener al menos :min elementos.',
|
||||
],
|
||||
'not_in' => 'El :attribute seleccionado no es válido.',
|
||||
'numeric' => ':attribute debe ser un número.',
|
||||
'present' => 'El campo :attribute debe estar presente.',
|
||||
'regex' => 'El formato :attribute es inválido.',
|
||||
'required' => 'El campo :attribute es requerido.',
|
||||
'required_if' => 'El campo :attribute se requiere cuando :other es :value.',
|
||||
'required_unless' => 'El campo :attribute es obligatorio a no ser que :other se encuentre en :values.',
|
||||
'required_with' => 'El campo del :attribute se requiere cuando :values es presente.',
|
||||
'required_with_all' => 'El campo del :attribute se requiere cuando :values es presente.',
|
||||
'required_without' => 'El campo :attribute es requerido cuando :values no está presente.',
|
||||
'required_without_all' => 'El campo :attribute se requiere cuando ninguno de :values están presentes.',
|
||||
'same' => ':attribute y :other deben coincidir.',
|
||||
'size' => [
|
||||
'numeric' => ':attribute debe ser :size.',
|
||||
'file' => 'El :attribute debe ser :size kilobytes.',
|
||||
'string' => 'El :attribute debe tener :size caracteres.',
|
||||
'array' => ':attribute debe contener :size elementos.',
|
||||
],
|
||||
'string' => ':attribute debe ser una cadena de texto.',
|
||||
'timezone' => 'El :attribute debe ser una zona válida.',
|
||||
'unique' => 'El :attribute ya ha sido usado.',
|
||||
'url' => 'El formato :attribute es inválido.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'mensaje-personalizado',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -27,15 +27,13 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'هیچ حادثه ای گزارش نشده است',
|
||||
'past' => 'حوادث گذشته',
|
||||
'previous_week' => 'هفته گذشته',
|
||||
'next_week' => 'هفته آینده',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'تعمیرات زمانبندی شده',
|
||||
'scheduled_at' => '، برنامه ریزی شده :timestamp',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
'none' => 'هیچ حادثه ای گزارش نشده است',
|
||||
'past' => 'حوادث گذشته',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'تعمیرات زمانبندی شده',
|
||||
'scheduled_at' => '، برنامه ریزی شده :timestamp',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
1 => 'در دست بررسی',
|
||||
2 => 'شناسایی شده',
|
||||
3 => 'در دست بررسی تغييرات',
|
||||
@@ -77,7 +75,7 @@ return [
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'مشترک شوید تا از آخرین بهروزرسانیها آگاه شوید',
|
||||
'unsubscribe' => 'Unsubscribe at :link',
|
||||
'unsubscribe' => 'لغو عضویت در: لینک',
|
||||
'button' => 'اشتراک اطلاعرسانی',
|
||||
'manage' => [
|
||||
'no_subscriptions' => 'در حال حاضر شما برای همه بهروزرسانیها مشترک هستید.',
|
||||
|
||||
@@ -16,7 +16,7 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Incidents & Schedule',
|
||||
'title' => 'Incidents & Schedule',
|
||||
'incidents' => 'Incidents',
|
||||
'logged' => '{0} There are no incidents, good work.|You have logged one incident.|You have reported <strong>:count</strong> incidents.',
|
||||
'incident-create-template' => 'ایجاد قالب',
|
||||
@@ -39,6 +39,7 @@ return [
|
||||
'update' => [
|
||||
'title' => 'Create new incident update',
|
||||
'subtitle' => 'Add an update to <strong>:incident</strong>',
|
||||
'success' => 'Update added.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
@@ -170,7 +171,7 @@ return [
|
||||
'team' => 'Team',
|
||||
'member' => 'Member',
|
||||
'profile' => 'Profile',
|
||||
'description' => 'Team Members will be able to add, modify & edit components and incidents.',
|
||||
'description' => 'Team Members will be able to add, modify & edit components and incidents.',
|
||||
'add' => [
|
||||
'title' => 'اضافه کردن یک عضو به تیم',
|
||||
'success' => 'عضو تیم اضافه شد.',
|
||||
|
||||
240
resources/lang/fa-IR/forms.php
Normal file
240
resources/lang/fa-IR/forms.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'ایمیل',
|
||||
'username' => 'نامکاربری',
|
||||
'password' => 'رمزعبور',
|
||||
'site_name' => 'عنوان سایت',
|
||||
'site_domain' => 'دامین سایت',
|
||||
'site_timezone' => 'منطقه زمانی خود را انتخاب نمایید',
|
||||
'site_locale' => 'زبان خود را انتخاب کنید',
|
||||
'enable_google2fa' => 'فعال کردن ورود دو مرحلهای گوگل',
|
||||
'cache_driver' => 'درایور کش',
|
||||
'queue_driver' => 'Queue Driver',
|
||||
'session_driver' => 'درایور Session',
|
||||
'mail_driver' => 'درایور ایمیل (ارسال ایمیل)',
|
||||
'mail_host' => 'میزبان ایمیل',
|
||||
'mail_address' => 'آدرس ایمیل ارسال کننده',
|
||||
'mail_username' => 'نامکاربری ایمیل',
|
||||
'mail_password' => 'رمزعبور ایمیل',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'نامکاربری یا ایمیل',
|
||||
'email' => 'ایمیل',
|
||||
'password' => 'رمزعبور',
|
||||
'2fauth' => 'کد احراز هویت',
|
||||
'invalid' => 'نامکاربری یا رمزعبور اشتباه است',
|
||||
'invalid-token' => 'توکن اشتباه است',
|
||||
'cookies' => 'شما باید کوکی مرورگر خود را فعال نمایید تا بتوانید وارد شوید.',
|
||||
'rate-limit' => 'تعداد درخواستها به حداکثر رسیده است.',
|
||||
'remember_me' => 'Remember me',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'نام',
|
||||
'status' => 'وضعیت',
|
||||
'component' => 'کامپوننت',
|
||||
'message' => 'پیام',
|
||||
'message-help' => 'شاید شما بخواهید از Markdown نیز استفاده کنید.',
|
||||
'occurred_at' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'مشترکین مطلع شوند؟',
|
||||
'visibility' => 'نمایانی رویداد',
|
||||
'stick_status' => 'Stick Incident',
|
||||
'stickied' => 'Stickied',
|
||||
'not_stickied' => 'Not Stickied',
|
||||
'public' => 'قابل مشاهده توسط عموم',
|
||||
'logged_in_only' => 'تنها برای کاربران وارد شده قابل مشاهده است',
|
||||
'templates' => [
|
||||
'name' => 'نام',
|
||||
'template' => 'قالب',
|
||||
'twig' => 'قالب رویدادها میتواند از زبان قالبسازی <a href="http://twig.sensiolabs.org/" target="_blank"> Twig </a> پیروی کند.',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'نام',
|
||||
'status' => 'وضعیت',
|
||||
'message' => 'پیام',
|
||||
'message-help' => 'شاید شما بخواهید از Markdown نیز استفاده کنید.',
|
||||
'scheduled_at' => 'When is this maintenance scheduled for?',
|
||||
'completed_at' => 'When did this maintenance complete?',
|
||||
'templates' => [
|
||||
'name' => 'نام',
|
||||
'template' => 'قالب',
|
||||
'twig' => 'قالب رویدادها میتواند از زبان قالبسازی <a href="http://twig.sensiolabs.org/" target="_blank"> Twig </a> پیروی کند.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'نام',
|
||||
'status' => 'وضعیت',
|
||||
'group' => 'گروه',
|
||||
'description' => 'توضیحات',
|
||||
'link' => 'لینک',
|
||||
'tags' => 'تگها',
|
||||
'tags-help' => 'با کاما جدا شده.',
|
||||
'enabled' => 'کامپوننت فعال باشد؟',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'نام',
|
||||
'collapsing' => 'Expand/Collapse options',
|
||||
'visible' => 'همیشه به حالت باز باشد',
|
||||
'collapsed' => 'گروه به طور پیشفرض به صورت بسته باشد',
|
||||
'collapsed_incident' => 'گروه را بسته نگه دار، اما در صورتی که از نوع مشکل است باز کن',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_public' => 'Visible to public',
|
||||
'visibility_authenticated' => 'Visible only to logged in users',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'نام',
|
||||
'description' => 'توضیحات',
|
||||
'start_at' => 'Schedule start time',
|
||||
'timezone' => 'Timezone',
|
||||
'schedule_frequency' => 'Schedule frequency (in seconds)',
|
||||
'completion_latency' => 'Completion latency (in seconds)',
|
||||
'group' => 'گروه',
|
||||
'active' => 'Active?',
|
||||
'groups' => [
|
||||
'name' => 'Group Name',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'نام',
|
||||
'suffix' => 'پسوند',
|
||||
'description' => 'توضیحات',
|
||||
'description-help' => 'شاید شما بخواهید از Markdown نیز استفاده کنید.',
|
||||
'display-chart' => 'نمودار در صفحه وضعیت نمایش داده شود؟',
|
||||
'default-value' => 'مقدار پیشفرض',
|
||||
'calc_type' => 'محاسبه معیارها',
|
||||
'type_sum' => 'جمع',
|
||||
'type_avg' => 'میانگین',
|
||||
'places' => 'اعشار',
|
||||
'default_view' => 'نمای پیش فرض',
|
||||
'threshold' => 'چند دقیقه از آستانه بین نقاط معیارها باشد؟',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_authenticated' => 'Visible to authenticated users',
|
||||
'visibility_public' => 'Visible to everybody',
|
||||
'visibility_hidden' => 'Always hidden',
|
||||
|
||||
'points' => [
|
||||
'value' => 'مقدار',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'عنوان سایت',
|
||||
'site-url' => 'آدرس سایت',
|
||||
'display-graphs' => 'نمودار(گراف) در صفحه وضعیت نمایش داده شود؟',
|
||||
'about-this-page' => 'درباره این صفحه',
|
||||
'days-of-incidents' => 'چند روز از رویدادها نمایش داده شوند؟',
|
||||
'banner' => 'تصویر بنر',
|
||||
'banner-help' => 'پیشنهاد میشود که شما تصاویری با پهنای بیشتر از 930px آپلود نکنید.',
|
||||
'subscribers' => 'آیا به کاربران اجازه ثبتنام برای اعلانهای ایمیلی داده شود؟',
|
||||
'skip_subscriber_verification' => 'Skip verifying of users? (Be warned, you could be spammed)',
|
||||
'automatic_localization' => 'به صورت خودکار صفحه وضعیت به زبان مشاهدهکنندگان تغییر زبان دهد؟',
|
||||
'enable_external_dependencies' => 'Enable Third Party Dependencies (Google Fonts, Trackers, etc...)',
|
||||
'show_timezone' => 'Show the timezone the status page is running in.',
|
||||
'only_disrupted_days' => 'Only show days containing incidents in the timeline?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'کد آمارگیر گوگل',
|
||||
'analytics_gosquared' => 'کد آمارگیر GoSquared',
|
||||
'analytics_piwik_url' => 'آدرس آمارگیر Piwik (بدون //:http)',
|
||||
'analytics_piwik_siteid' => 'شناسه سایت Piwik',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'منطقهزمانی سایت',
|
||||
'site-locale' => 'زبان سایت',
|
||||
'date-format' => 'فرمت تاریخ',
|
||||
'incident-date-format' => 'فرمت استمپزمان (timestamp) رویداد',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'دامینهای مجاز',
|
||||
'allowed-domains-help' => 'جدا شده توسط کاما، دامینهایی که در بالا قرار دارند به صورت پیشفرض مجاز هستند.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'برگه style سفارشی',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'رنگ پسزمینه',
|
||||
'background-fills' => 'پس زمینه پر (کامپوننتها، رویدادها، پایین صفحه)',
|
||||
'banner-background-color' => 'رنگ پسزمینه بنر',
|
||||
'banner-padding' => 'فاصلههای بنر',
|
||||
'fullwidth-banner' => 'آیا بنر با پهنای کامل فعال شود؟',
|
||||
'text-color' => 'رنگ متن',
|
||||
'dashboard-login' => 'کلید داشبود در پایین صفحه نمایش داده شود؟',
|
||||
'reds' => 'قرمز (مورد استفاده برای خطاها)',
|
||||
'blues' => 'آبی (مورد استفاده برای اطلاعات)',
|
||||
'greens' => 'سبز (مورد استفاده برای موفقیت)',
|
||||
'yellows' => 'زرد (مورد استفاده برای هشدار)',
|
||||
'oranges' => 'نارنجی (مورد استفاده برای اعلامیه)',
|
||||
'metrics' => 'پرکردن معیارها',
|
||||
'links' => 'لینکها',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'نامکاربری',
|
||||
'email' => 'ایمیل',
|
||||
'password' => 'رمزعبور',
|
||||
'api-token' => 'توکن API',
|
||||
'api-token-help' => 'ساختن مجدد توکن API دسترسی ابزارها و نرمافزارهای فعلی را به Cachet مسدود مینماید.',
|
||||
'gravatar' => 'تصویر پروفایل خود را در گراواتار تغییر دهید.',
|
||||
'user_level' => 'سطح کاربر',
|
||||
'levels' => [
|
||||
'admin' => 'مدیر',
|
||||
'user' => 'کاربر',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'فعال کردن ورود دو مرحلهای امنیت حسابکاربری شما را افزایش میدهد. شما نیاز به دانلود نرمافزار <a href="https://support.google.com/accounts/answer/1066447?hl=en"> Google Authenticator</a> و یا یک نرمافزار مشابه را بر روی تلفنهمراه خود خواهید داشت. وقتی شما وارد سیستم شوید، از شما یک کدی که توسط این نرمافزار تولید شده است،درخواست میشود.',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'از اعضای تیم خود با وارد کردن ایمیل آنها در کادر زیر دعوت کنید.',
|
||||
'email' => 'ایمیل #:Id',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'Select Timezone',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'ﺍﻓﺰﻭﺩﻥ',
|
||||
'save' => 'ذخيره',
|
||||
'update' => 'بهروزرسانی',
|
||||
'create' => 'ساختن',
|
||||
'edit' => 'ويرايش',
|
||||
'delete' => 'حذف',
|
||||
'submit' => 'ارسال',
|
||||
'cancel' => 'انصراف',
|
||||
'remove' => 'حذف',
|
||||
'invite' => 'دعوت کردن',
|
||||
'signup' => 'نامنویسی',
|
||||
|
||||
// Other
|
||||
'optional' => '* اختیاری',
|
||||
];
|
||||
@@ -12,54 +12,97 @@
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'title' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'mail' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'greeting' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Component Status Updated',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'content' => ':name was reported',
|
||||
'title' => 'A new incident was reported at :app_name status page.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'greeting' => 'A new incident was reported at :app_name.',
|
||||
'content' => 'Incident :name was reported',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Incident :name Reported',
|
||||
'content' => 'A new incident was reported at :app_name',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'A new incident was reported at :app_name.',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => ':name Updated',
|
||||
'content' => ':name was updated to :new_status',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Incident :name was updated',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'New Schedule Created!',
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
'mail' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
'mail' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
'mail' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
28
resources/lang/fa-IR/pagination.php
Normal file
28
resources/lang/fa-IR/pagination.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'Previous',
|
||||
'next' => 'Next',
|
||||
|
||||
];
|
||||
23
resources/lang/fa-IR/setup.php
Normal file
23
resources/lang/fa-IR/setup.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'نصب',
|
||||
'title' => 'نصب Cachet',
|
||||
'service_details' => 'جزئیات سرویس',
|
||||
'env_setup' => 'نصب محیط برنامه',
|
||||
'status_page_setup' => 'نصب صفحه وضعیت',
|
||||
'show_support' => 'پشتیبانی از Cachet نمایش داده شود؟',
|
||||
'admin_account' => 'حساب مدیر سیستم',
|
||||
'complete_setup' => 'تکمیل عملیات نصب',
|
||||
'completed' => 'Cachet با موفقیت تنظیم و راهاندازی شد!',
|
||||
'finish_setup' => 'رفتن به داشبورد',
|
||||
];
|
||||
122
resources/lang/fa-IR/validation.php
Normal file
122
resources/lang/fa-IR/validation.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => ':attribute باید پذیرفته شده باشد.',
|
||||
'active_url' => 'آدرس :attribute معتبر نیست.',
|
||||
'after' => 'مقدار :attribute باید یک تاریخ بعد از :date باشد.',
|
||||
'alpha' => 'مقدار :attribute باید فقط شامل حروف باشد.',
|
||||
'alpha_dash' => 'مقدار :attribute باید فقط شامل حروف، اعداد و خط فاصله باشد.',
|
||||
'alpha_num' => 'مقدار :attribute فقط باید شامل حروف و اعداد باشد.',
|
||||
'array' => 'مقدار :attribute باید به صورت آرایه باشد.',
|
||||
'before' => 'مقدار :attribute باید یک تاریخ قبل از :date باشد.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'تعداد :attribute باید بین :min و :max باشد.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'distinct' => 'مقدار :attribute یک مقدار تکراری دارد.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => ':attribute باید یک عکس باشد.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'مقدار :attribute در :other وجود ندارد.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'مقدار :attribute باید یک JSON معتبر باشد.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => ':attribute نباید بیشتر از :max آیتم داشته باشد.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'حجم :attribute باید حداقل :min کیلوبایت باشد.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => ':attribute باید وجود داشته باشد.',
|
||||
'regex' => 'فرمت :attribute نامعتبر میباشد.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'فیلد :attribute اجباری است تا زمانی که :other در :values باشد.',
|
||||
'required_with' => 'فیلد :attribute اجباری است تا زمانی که :values وجود داشته باشد.',
|
||||
'required_with_all' => 'فیلد :attribute اجباری است تا زمانی که :values وجود داشته باشد.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'حجم :attribute باید به اندازه :size کیلوبایت باشد.',
|
||||
'string' => 'مقدار :attribute باید به اندازه :size کاراکتر باشد.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => ':attribute باید دارای مقدار یک ناحیه معتبر باشد.',
|
||||
'unique' => ':attribute قبلا انتخاب شده است.',
|
||||
'url' => 'فرمت :attribute نامعتبر میباشد.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'پیام سفارشی',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -14,7 +14,7 @@ return [
|
||||
'components' => [
|
||||
'last_updated' => 'Viimeksi päivitetty :timestamp',
|
||||
'status' => [
|
||||
0 => 'Unknown',
|
||||
0 => 'Tuntematon',
|
||||
1 => 'Toiminnassa',
|
||||
2 => 'Suorituskykyyn liittyviä ongelmia',
|
||||
3 => 'Osittainen katkos',
|
||||
@@ -27,15 +27,13 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Ei raportoitavia tapauksia',
|
||||
'past' => 'Aikaisemmat tapahtumat',
|
||||
'previous_week' => 'Edellinen viikko',
|
||||
'next_week' => 'Seuraava viikko',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'Ajastettu tapahtuma',
|
||||
'scheduled_at' => ', ajoitettu :timestamp',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
'none' => 'Ei raportoitavia tapauksia',
|
||||
'past' => 'Aikaisemmat tapahtumat',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'Ajastettu tapahtuma',
|
||||
'scheduled_at' => ', ajoitettu :timestamp',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
1 => 'Tutkitaan',
|
||||
2 => 'Tunnistettu',
|
||||
3 => 'Valvotaan',
|
||||
@@ -46,9 +44,9 @@ return [
|
||||
// Schedule
|
||||
'schedules' => [
|
||||
'status' => [
|
||||
0 => 'Upcoming',
|
||||
0 => 'Tulossa',
|
||||
1 => 'In Progress',
|
||||
2 => 'Complete',
|
||||
2 => 'Valmis',
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
293
resources/lang/fi-FI/dashboard.php
Normal file
293
resources/lang/fi-FI/dashboard.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Hallintanäkymä',
|
||||
'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that <code>./bootstrap/cachet</code> is writeable by the web server.',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Tapahtumat & ajastaminen',
|
||||
'incidents' => 'Tapahtumat',
|
||||
'logged' => '{0} There are no incidents, good work.|You have logged one incident.|You have reported <strong>:count</strong> incidents.',
|
||||
'incident-create-template' => 'Luo mallipohja',
|
||||
'incident-templates' => 'Tapahtumamalli',
|
||||
'updates' => '{0} Zero Updates|One Update|:count Updates',
|
||||
'add' => [
|
||||
'title' => 'Ilmoita tapahtuma',
|
||||
'success' => 'Tapahtuma lisätty.',
|
||||
'failure' => 'There was an error adding the incident, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Muokkaa tapahtumaa',
|
||||
'success' => 'Tapahtuma päivitetty.',
|
||||
'failure' => 'There was an error editing the incident, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Tapaus on poistettu ja ei näytetä tila-sivulla.',
|
||||
'failure' => 'The incident could not be deleted, please try again.',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'Luo tapahtuma malli',
|
||||
'subtitle' => 'Add an update to <strong>:incident</strong>',
|
||||
'success' => 'Update added.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Tapahtumamalli',
|
||||
'add' => [
|
||||
'title' => 'Luo uusi tapahtuma malli',
|
||||
'message' => 'You should add an incident template.',
|
||||
'success' => 'Your new incident template has been created.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Muokkaa sivupohjaa',
|
||||
'success' => 'The incident template has been updated.',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The incident template has been deleted.',
|
||||
'failure' => 'The incident template could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Ajastettu tapahtuma',
|
||||
'logged' => '{0} Täälä ei ole ajastettuja tapahtumia, hyvää työtä | Olet ajastanut yhden tapahtuman | Olet ajastanut <strong>:count</strong> tapahtumia.',
|
||||
'scheduled_at' => 'Ajastettu :timestamp alkaen',
|
||||
'add' => [
|
||||
'title' => 'Lisää ajastettu tapahtuma',
|
||||
'success' => 'Ajastus lisätty.',
|
||||
'failure' => 'Jokin meni pielen lisättäessä aikataulua, yritäthän uudelleen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Muokkaa ajastettua tapahtumaa',
|
||||
'success' => 'Aikataulu päivitettiin!',
|
||||
'failure' => 'Jokin meni pieleen muokattaessa aikataulua, yritäthän uudelleen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The scheduled maintenance has been deleted and will not show on your status page.',
|
||||
'failure' => 'The scheduled maintenance could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Komponentit',
|
||||
'component_statuses' => 'Komponenttien tilat',
|
||||
'listed_group' => 'Ryhmitetään :name alle',
|
||||
'add' => [
|
||||
'title' => 'Lisää komponentti',
|
||||
'message' => 'Sinun tulisi lisätä uusi komponentti.',
|
||||
'success' => 'Komponentti on luotu.',
|
||||
'failure' => 'Jokin meni vikaa luodessa komponenttia, ole hyvä ja yritä uudelleen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Muokkaa komponenttia',
|
||||
'success' => 'Komponentti päivitetty.',
|
||||
'failure' => 'Jokin meni vikaa luodessa komponenttia, ole hyvä ja yritä uudelleen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Komponentti on poistettu!',
|
||||
'failure' => 'Komponenttia ei voitu poistaa, ole hyvä ja yritä uudelleen.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Komponenttiryhmä|Komponenttirymät',
|
||||
'no_components' => 'Sinun tulisi lisätä komponentti ryhmä.',
|
||||
'add' => [
|
||||
'title' => 'Lisää komponentti-ryhmä',
|
||||
'success' => 'Komponenti ryhmä lisätty.',
|
||||
'failure' => 'Jokin meni vikaa luodessa komponenttia, ole hyvä ja yritä uudelleen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Muokkaa komponentti ryhmää',
|
||||
'success' => 'Komponentti ryhmä päivitetty.',
|
||||
'failure' => 'Jokin meni vikaa luodessa komponenttia, ole hyvä ja yritä uudelleen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Komponentti ryhmä poistettu!',
|
||||
'failure' => 'Komponenttiryhmää ei voitu poistaa, ole hyvä ja yritä uudelleen.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Mittarit',
|
||||
'add' => [
|
||||
'title' => 'Luo kaavio',
|
||||
'message' => 'Sinun tulisi lisätä kaavio.',
|
||||
'success' => 'Metriikka luotu.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Muokkaa kaaviota',
|
||||
'success' => 'Metriikka päivitetty.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will no longer display on your status page.',
|
||||
'failure' => 'The metric could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Tilaajat',
|
||||
'description' => 'Tilaajat saavat sähköposti päivityksiä kun tapahtumia luodaan tai komponentteja päivitetään.',
|
||||
'verified' => 'Vahvistettu',
|
||||
'not_verified' => 'Ei todennettu',
|
||||
'subscriber' => ':email, subscribed :date',
|
||||
'no_subscriptions' => 'Tilaa kaikki päivitykset',
|
||||
'add' => [
|
||||
'title' => 'Lisää uusi tilaaja',
|
||||
'success' => 'Tilaaja lisätty.',
|
||||
'failure' => 'Jotakin meni vikaan lisäessä uutta tilaajaa, ole hyvä ja yritä uudelleen.',
|
||||
'help' => 'Syötä jokaisen tilajan sähköpostiosoite uudelle riville.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Päivitä tilaaja',
|
||||
'success' => 'Tilaajan tiedot on pävitetty!',
|
||||
'failure' => 'Jotakin meni vikaan lisätessä uusia tilaajia, ole hyvä ja yritä uudelleen.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Ryhmä',
|
||||
'member' => 'Jäsen',
|
||||
'profile' => 'Profiili',
|
||||
'description' => 'Käyttäjä voi luoda, muokata & komponentteja ja tapahtumia.',
|
||||
'add' => [
|
||||
'title' => 'Lisää uusi käyttäjä',
|
||||
'success' => 'Käyttäjä on lisätty.',
|
||||
'failure' => 'Käyttäjää ei voitu luoda, ole hyvä ja yritä uudelleen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Päivitä profiili',
|
||||
'success' => 'Profiili on päivitetty.',
|
||||
'failure' => 'Jokin meni vikaan päivittäessä profiilia, ole hyvä ja yritä uudelleen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Käyttäjä on poistettu ja ei ole enään pääsyä hallintapaneeliin!',
|
||||
'failure' => 'Käyttäjää ei voitu luoda, ole hyvä ja yritä uudelleen.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Kutsu uusi käyttäjä',
|
||||
'success' => 'Kutsu on lähetetty',
|
||||
'failure' => 'Kutsua ei voitu lähettää, ole hyvä ja yritä uudelleen.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Asetukset',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Sovelluksen asetukset',
|
||||
'images-only' => 'Vain kuvia voi lähettää.',
|
||||
'too-big' => 'Lähettämäsi tiedosto on liian suuri. Lähetä pienempi kuva kuin :size',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analytiikka',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'Loki',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Sijainti',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'Mukauttaminen',
|
||||
'header' => 'Mukautettu ylätunniste HTML',
|
||||
'footer' => 'Mukautettu alatunniste HTML',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'Mail',
|
||||
'test' => 'Test',
|
||||
'email' => [
|
||||
'subject' => 'Test notification from Cachet',
|
||||
'body' => 'This is a test notification from Cachet.',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Turvallisuus',
|
||||
'two-factor' => 'Käyttäjät ilman kaksivaiheista todennusta',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Teema',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Asetukset tallennettu.',
|
||||
'failure' => 'Asetuksia ei voitu tallentaa.',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'Tekijät',
|
||||
'contributors' => 'Kehittäjät',
|
||||
'license' => 'Cachet on BSD-3-lisenssillä varustettu avoimen lähdekoodin projekti, julkaustu <a href="https://alt-three.com/?utm_source=cachet&utm_medium=credits&utm_campaign=Cachet%20Credit%20Dashboard" target="_blank"> Alt Three Services Limited</a>.',
|
||||
'backers-title' => 'Tukijoita & sponsorit',
|
||||
'backers' => 'Jos haluat tukea kehitystä, katso <a href="https://patreon.com/jbrooksuk" target="_blank">Cachet Patreon</a> kampanjaa.',
|
||||
'thank-you' => 'Thank you to each and every one of the :count contributors.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Kirjaudu',
|
||||
'logged_in' => 'Olet kirjautunut sisään.',
|
||||
'welcome' => 'Tervetuloa takaisin!',
|
||||
'two-factor' => 'Please enter your token.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Tuki',
|
||||
'status_page' => 'Tila-sivu',
|
||||
'logout' => 'Kirjaudu ulos',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Ilmoitukset',
|
||||
'awesome' => 'Mahtavaa.',
|
||||
'whoops' => 'Hupsis.',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'Tue Cachet:iä',
|
||||
'support_subtitle' => 'Check out our <strong><a href="https://patreon.com/jbrooksuk" target="_blank">Patreon</a></strong> page!',
|
||||
'news' => 'Viimeisimmät uutiset',
|
||||
'news_subtitle' => 'Hanki uusin päivitys',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Tervetuloa tila-sivulle!',
|
||||
'message' => 'You\'re almost ready but you might want to configure these extra settings first...',
|
||||
'close' => 'Siirry suoraan hallintapaneeliin',
|
||||
'steps' => [
|
||||
'component' => 'Luo uusi komponentti',
|
||||
'incident' => 'Luo uusi tapahtuma',
|
||||
'customize' => 'Muokkaa',
|
||||
'team' => 'Lisää käyttäjä',
|
||||
'api' => 'Luo API tunnus',
|
||||
'two-factor' => 'Kaksivaiheinen todennus',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
240
resources/lang/fi-FI/forms.php
Normal file
240
resources/lang/fi-FI/forms.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'Sähköposti',
|
||||
'username' => 'Käyttäjätunnus',
|
||||
'password' => 'Salasana',
|
||||
'site_name' => 'Sivuston Nimi',
|
||||
'site_domain' => 'Sivuston verkkotunnus',
|
||||
'site_timezone' => 'Valitse aikavyöhykkeesi',
|
||||
'site_locale' => 'Valitse kielesi',
|
||||
'enable_google2fa' => 'Ota käyttöön Googlen kaksivaiheisen todennus',
|
||||
'cache_driver' => 'Välimuistin ajuri',
|
||||
'queue_driver' => 'Queue Driver',
|
||||
'session_driver' => 'Istunnon ajuri',
|
||||
'mail_driver' => 'Sähköposti ajuri',
|
||||
'mail_host' => 'Sähköposti isäntä',
|
||||
'mail_address' => 'Sähköpostin lähettäjäosoite',
|
||||
'mail_username' => 'Sähköpostin käyttäjänimi',
|
||||
'mail_password' => 'Sähköpostin salasana',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Käyttäjänimi tai sähköpostiosoite',
|
||||
'email' => 'Sähköposti',
|
||||
'password' => 'Salasana',
|
||||
'2fauth' => 'Todennuskoodi',
|
||||
'invalid' => 'Virheellinen käyttäjätunnus tai salasana',
|
||||
'invalid-token' => 'Istuntokohtainen avain ei kelpaa',
|
||||
'cookies' => 'Ota käyttöön evästeet kirjautuaksesi.',
|
||||
'rate-limit' => 'Rate limit exceeded.',
|
||||
'remember_me' => 'Remember me',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Nimi',
|
||||
'status' => 'Tila',
|
||||
'component' => 'Komponentti',
|
||||
'message' => 'Viesti',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'occurred_at' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Ilmoita tilaajille?',
|
||||
'visibility' => 'Tapahtuman näkyvyys',
|
||||
'stick_status' => 'Stick Incident',
|
||||
'stickied' => 'Stickied',
|
||||
'not_stickied' => 'Not Stickied',
|
||||
'public' => 'Näytetään julkisesti',
|
||||
'logged_in_only' => 'Näytetään vain kirjautuneille käyttäjille',
|
||||
'templates' => [
|
||||
'name' => 'Nimi',
|
||||
'template' => 'Malli',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'Nimi',
|
||||
'status' => 'Tila',
|
||||
'message' => 'Viesti',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When is this maintenance scheduled for?',
|
||||
'completed_at' => 'When did this maintenance complete?',
|
||||
'templates' => [
|
||||
'name' => 'Nimi',
|
||||
'template' => 'Malli',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Nimi',
|
||||
'status' => 'Tila',
|
||||
'group' => 'Ryhmä',
|
||||
'description' => 'Kuvaus',
|
||||
'link' => 'Linkki',
|
||||
'tags' => 'Tunnisteet',
|
||||
'tags-help' => 'Erottele pilkuilla.',
|
||||
'enabled' => 'Komponentti käytössä?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Nimi',
|
||||
'collapsing' => 'Laajenna tai tiivistä asetukset',
|
||||
'visible' => 'Aina laajennettu',
|
||||
'collapsed' => 'Tiivistä ryhmä oletuksena',
|
||||
'collapsed_incident' => 'Tiivistä ryhmä, mutta laajenna kun on tapahtumia',
|
||||
'visibility' => 'Näkyvyys',
|
||||
'visibility_public' => 'Julkinen näkyvyys',
|
||||
'visibility_authenticated' => 'Näkyvissä vain kirjautuneille käyttäjille',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'Nimi',
|
||||
'description' => 'Kuvaus',
|
||||
'start_at' => 'Ajasta alkamisaika',
|
||||
'timezone' => 'Aikavyöhyke',
|
||||
'schedule_frequency' => 'Schedule frequency (in seconds)',
|
||||
'completion_latency' => 'Completion latency (in seconds)',
|
||||
'group' => 'Ryhmä',
|
||||
'active' => 'Aktiivinen?',
|
||||
'groups' => [
|
||||
'name' => 'Ryhmänimi',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Nimi',
|
||||
'suffix' => 'Pääte',
|
||||
'description' => 'Kuvaus',
|
||||
'description-help' => 'You may also use Markdown.',
|
||||
'display-chart' => 'Näytetäänkö kaaviot tila-sivulla?',
|
||||
'default-value' => 'Oletusarvo',
|
||||
'calc_type' => 'Calculation of metrics',
|
||||
'type_sum' => 'Summa',
|
||||
'type_avg' => 'Keskiarvo',
|
||||
'places' => 'Desimaalipilkun paikka',
|
||||
'default_view' => 'Oletusnäkymä',
|
||||
'threshold' => 'How many minutes of threshold between metric points?',
|
||||
'visibility' => 'Näkyvyys',
|
||||
'visibility_authenticated' => 'Visible to authenticated users',
|
||||
'visibility_public' => 'Visible to everybody',
|
||||
'visibility_hidden' => 'Always hidden',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Arvo',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Sivuston Nimi',
|
||||
'site-url' => 'Sivuston URL-osoite',
|
||||
'display-graphs' => 'Näyttää kaaviot tila-sivulla?',
|
||||
'about-this-page' => 'Tietoa tästä sivustosta',
|
||||
'days-of-incidents' => 'Monenko päivän ajalta tapaukset näytetään?',
|
||||
'banner' => 'Bannerikuva',
|
||||
'banner-help' => 'On suositeltavaa, ettet lataa yli 930px leveitä kuvia.',
|
||||
'subscribers' => 'Salli käyttäjien tilata sähköpostitilaukset?',
|
||||
'skip_subscriber_verification' => 'Skip verifying of users? (Be warned, you could be spammed)',
|
||||
'automatic_localization' => 'Lokalisoidaanko statussivu automaattisesti kävijän kielen mukaan?',
|
||||
'enable_external_dependencies' => 'Enable Third Party Dependencies (Google Fonts, Trackers, etc...)',
|
||||
'show_timezone' => 'Näytä aikavyöhyke tilat sivulla.',
|
||||
'only_disrupted_days' => 'Only show days containing incidents in the timeline?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Google Analytics seurantakoodi',
|
||||
'analytics_gosquared' => 'GoSquared Analytics-koodi',
|
||||
'analytics_piwik_url' => 'URL Piwik hallintaan (ilman http(s)://)',
|
||||
'analytics_piwik_siteid' => 'Piwik sivun tunnus',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'Sivuston aikavyöhyke',
|
||||
'site-locale' => 'Sivuston kieli',
|
||||
'date-format' => 'Päivämäärän muoto',
|
||||
'incident-date-format' => 'Tapauksen aikaleiman muoto',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Sallittu toimialueet',
|
||||
'allowed-domains-help' => 'Pilkulla erotettuna. Edellä olevat toimialueet sallitaan automaattisesti oletuksena.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Mukautettu tyylisivu',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Taustaväri',
|
||||
'background-fills' => 'Taustaväri (komponentit, tapaukset, alatunniste)',
|
||||
'banner-background-color' => 'Bannerin taustaväri',
|
||||
'banner-padding' => 'Bannerin tyhjä tila',
|
||||
'fullwidth-banner' => 'Käytetäänkö täyslevyistä banneria?',
|
||||
'text-color' => 'Tekstin väri',
|
||||
'dashboard-login' => 'Näytetäänkö hallintanäkymän linkki alatunnisteessa?',
|
||||
'reds' => 'Punainen (virheilmoituksia varten)',
|
||||
'blues' => 'Sininen (käytetään infoteksteissä)',
|
||||
'greens' => 'Vihreä (käytetään onnistumisen merkiksi)',
|
||||
'yellows' => 'Keltainen (käytetään varoituksissa)',
|
||||
'oranges' => 'Oranssi (käytetään huomautuksissa)',
|
||||
'metrics' => 'Metrics fill',
|
||||
'links' => 'Linkit',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Käyttäjätunnus',
|
||||
'email' => 'Sähköposti',
|
||||
'password' => 'Salasana',
|
||||
'api-token' => 'API tunnus',
|
||||
'api-token-help' => 'API-avaimen uudelleenluominen estää olemassa olevia sovelluksia käyttämästä Cachetia.',
|
||||
'gravatar' => 'Muuta profiilikuvaa Gravatar palvelussa.',
|
||||
'user_level' => 'Käyttäjätaso',
|
||||
'levels' => [
|
||||
'admin' => 'Ylläpito',
|
||||
'user' => 'Käyttäjä',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Ottamalla kaksivaiheisen todennuksen käyttöön parantaaksesi turvallisuutta käyttäjätilillesi. Sinun tulee ladata <a href="https://support.google.com/accounts/answer/1066447?hl=en">Google Authenticator</a> sovellus tai vastaava puhelimeesi. Kun kirjaudut, sinua pyydetään antamaan koodi sovelluksesta.',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'Kutsu ryhmääsi jäseniä antamalla heidän sähköpostiosoitteensa täällä.',
|
||||
'email' => 'Sähköposti #:id',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'Valitse aikavyöhyke',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Lisää',
|
||||
'save' => 'Tallenna',
|
||||
'update' => 'Päivitä',
|
||||
'create' => 'Luo',
|
||||
'edit' => 'Muokkaa',
|
||||
'delete' => 'Poista',
|
||||
'submit' => 'Lähetä',
|
||||
'cancel' => 'Peruuta',
|
||||
'remove' => 'Poista',
|
||||
'invite' => 'Kutsu',
|
||||
'signup' => 'Rekisteröidy',
|
||||
|
||||
// Other
|
||||
'optional' => '* Valinnainen',
|
||||
];
|
||||
108
resources/lang/fi-FI/notifications.php
Normal file
108
resources/lang/fi-FI/notifications.php
Normal file
@@ -0,0 +1,108 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'mail' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'greeting' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Component Status Updated',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'mail' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'greeting' => 'A new incident was reported at :app_name.',
|
||||
'content' => 'Incident :name was reported',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Incident :name Reported',
|
||||
'content' => 'A new incident was reported at :app_name',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'A new incident was reported at :app_name.',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'mail' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => ':name Updated',
|
||||
'content' => ':name was updated to :new_status',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Incident :name was updated',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'mail' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'New Schedule Created!',
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'mail' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'mail' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'mail' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
28
resources/lang/fi-FI/pagination.php
Normal file
28
resources/lang/fi-FI/pagination.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'Previous',
|
||||
'next' => 'Next',
|
||||
|
||||
];
|
||||
23
resources/lang/fi-FI/setup.php
Normal file
23
resources/lang/fi-FI/setup.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'Asetukset',
|
||||
'title' => 'Asenna Cachet',
|
||||
'service_details' => 'Service Details',
|
||||
'env_setup' => 'Environment Setup',
|
||||
'status_page_setup' => 'Sivun asetukset',
|
||||
'show_support' => 'Show support for Cachet?',
|
||||
'admin_account' => 'Järjestelmänvalvojantili',
|
||||
'complete_setup' => 'Complete Setup',
|
||||
'completed' => 'Välimuisti on konfiguroitu onnistuneesti!',
|
||||
'finish_setup' => 'Siirry hallintapaneeliin',
|
||||
];
|
||||
122
resources/lang/fi-FI/validation.php
Normal file
122
resources/lang/fi-FI/validation.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => ':attribute ei ole kelvollinen URL-osoite.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'alpha' => ':attribute voi sisältää vain kirjaimia.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'Määritteen :attribute arvon on oltava kelvollinen JSON-merkkijono.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'Määritteen :attribute muoto on virheellinen.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'Määrite :attribute on jo käytetty.',
|
||||
'url' => 'Määritteen :attribute muoto on virheellinen.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'mukautettu viesti',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -27,15 +27,13 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Aucun incident signalé',
|
||||
'past' => 'Incidents antérieurs',
|
||||
'previous_week' => 'Semaine précédente',
|
||||
'next_week' => 'Semaine suivante',
|
||||
'stickied' => 'Incidents épinglés',
|
||||
'scheduled' => 'Maintenance Planifiée',
|
||||
'scheduled_at' => ', planifé à :timestamp',
|
||||
'posted' => 'Posté à :timestamp',
|
||||
'status' => [
|
||||
'none' => 'Aucun incident signalé',
|
||||
'past' => 'Incidents antérieurs',
|
||||
'stickied' => 'Incidents épinglés',
|
||||
'scheduled' => 'Maintenance Planifiée',
|
||||
'scheduled_at' => ', planifé à :timestamp',
|
||||
'posted' => 'Posté à :timestamp',
|
||||
'status' => [
|
||||
1 => 'Enquête en cours',
|
||||
2 => 'Identifié',
|
||||
3 => 'Sous surveillance',
|
||||
@@ -77,7 +75,7 @@ return [
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Abonnez-vous pour obtenir les dernières mises à jour.',
|
||||
'unsubscribe' => 'Unsubscribe at :link',
|
||||
'unsubscribe' => 'Se désinscrire par :link',
|
||||
'button' => 'S\'abonner',
|
||||
'manage' => [
|
||||
'no_subscriptions' => 'Vous êtes actuellement abonné à toutes les mises à jour.',
|
||||
|
||||
293
resources/lang/fr-FR/dashboard.php
Normal file
293
resources/lang/fr-FR/dashboard.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Tableau de bord',
|
||||
'writeable_settings' => 'Le dossier des paramètres de Cachet n\'est pas accessible en écriture. Veuillez vous assurer que le serveur web peut écrire dans <code>./bootstrap/cachet</code>.',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Incidents & Planification',
|
||||
'incidents' => 'Incidents',
|
||||
'logged' => '{0} Aucun incident, bon travail.|Vous avez un incident signalé.|Vous avez <strong>:count</strong> incidents signalés.',
|
||||
'incident-create-template' => 'Créer un modèle',
|
||||
'incident-templates' => 'Modèles d\'incident',
|
||||
'updates' => '{0} Aucune mise à jour|Une mise à jour|:count mises à jour',
|
||||
'add' => [
|
||||
'title' => 'Ajouter un incident',
|
||||
'success' => 'Incident ajouté.',
|
||||
'failure' => 'Une erreur s\'est produite en ajoutant l\'incident, veuillez réessayer.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modifier un incident',
|
||||
'success' => 'Incident mis à jour.',
|
||||
'failure' => 'Une erreur s\'est produite en modifiant l\'incident, veuillez réessayer.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'L\'incident a été supprimé et ne sera pas affiché sur votre page de statut.',
|
||||
'failure' => 'L\'incident n\'a pas pu être supprimé. Veuillez réessayer.',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'Créer une mise à jour d\'incident',
|
||||
'subtitle' => 'Ajouter une mise à jour à <strong>:incident</strong>',
|
||||
'success' => 'Mise à jour ajoutée.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Modèles d\'incident',
|
||||
'add' => [
|
||||
'title' => 'Créer un modèle d\'incident',
|
||||
'message' => 'Vous devriez ajouter un modèle d\'incident.',
|
||||
'success' => 'Votre nouveau modèle d\'incident a été créé.',
|
||||
'failure' => 'Une erreur est survenue avec le modèle d\'incident.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Éditer le modèle',
|
||||
'success' => 'Le modèle d\'incident a été mis à jour.',
|
||||
'failure' => 'Une erreur est survenue lors de la mise à jour du modèle d\'incident',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Le modèle d\'incident a été supprimé.',
|
||||
'failure' => 'Le modèle d\'incident n\'a pas pu être supprimé. Veuillez réessayer.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Maintenance Planifiée',
|
||||
'logged' => '{0} Aucune maintenance en cours, félicitations.|Vous avez une maintenance planifiée.|Vous avez <strong>:count</strong> maintenances planifiées.',
|
||||
'scheduled_at' => 'Planifiée à :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Ajouter une maintenance planifiée',
|
||||
'success' => 'Planification ajoutée.',
|
||||
'failure' => 'Une erreur est survenue lors de l\'ajout de la planification, veuillez réessayer.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modifier la maintenance planifiée',
|
||||
'success' => 'La planification a été mise à jour !',
|
||||
'failure' => 'Une erreur est survenue lors de l\'édition de la planification.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'La planification a été supprimée et ne sera pas affichée sur votre page de statut.',
|
||||
'failure' => 'La maintenance planifiée n\'a pas pu être supprimée. Veuillez réessayer.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Composants',
|
||||
'component_statuses' => 'Statut des composants',
|
||||
'listed_group' => 'Groupés par :nom',
|
||||
'add' => [
|
||||
'title' => 'Ajouter un composant',
|
||||
'message' => 'Vous devez ajouter un composant.',
|
||||
'success' => 'Composant créé.',
|
||||
'failure' => 'Un problème est survenu avec le composant. Veuillez réessayer.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modifier un composant',
|
||||
'success' => 'Composant mis à jour.',
|
||||
'failure' => 'Un problème est survenu avec le composant. Veuillez réessayer.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Le composant a été supprimé !',
|
||||
'failure' => 'Le composant n\'a pas pu être supprimé. Veuillez réessayer.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Groupe de composants|Groupes de composants',
|
||||
'no_components' => 'Vous devez ajouter un groupe de composants.',
|
||||
'add' => [
|
||||
'title' => 'Ajouter un groupe de composants',
|
||||
'success' => 'Groupe de composants ajouté.',
|
||||
'failure' => 'Un problème est survenu avec le composant. Veuillez réessayer.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modifier un groupe de composants',
|
||||
'success' => 'Groupe de composants mis à jour.',
|
||||
'failure' => 'Un problème est survenu avec le composant. Veuillez réessayer.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Le groupe de composants a été supprimé !',
|
||||
'failure' => 'Le groupe de composants n\'a pas pu être supprimé. Veuillez réessayer.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Indicateur',
|
||||
'add' => [
|
||||
'title' => 'Créer une métrique',
|
||||
'message' => 'Vous devez ajouter un indicateur.',
|
||||
'success' => 'Indicateur créé.',
|
||||
'failure' => 'Une erreur est survenue avec l\'indicateur. Veuillez réessayer.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modifier une métrique',
|
||||
'success' => 'Indicateur mise à jour.',
|
||||
'failure' => 'Une erreur est survenue avec l\'indicateur. Veuillez réessayer.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'La métrique a été supprimé et ne sera plus visible sur votre page de statut.',
|
||||
'failure' => 'L\'indicateur n\'a pas pu être supprimé. Veuillez réessayer.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Abonnés',
|
||||
'description' => 'Les abonnés recevront des notifications par e-mail lorsque des incidents sont créés ou des composants sont mis à jour.',
|
||||
'verified' => 'Vérifié',
|
||||
'not_verified' => 'Non vérifié',
|
||||
'subscriber' => ':email, abonné à :date',
|
||||
'no_subscriptions' => 'Souscrire à toutes les mises à jour',
|
||||
'add' => [
|
||||
'title' => 'Ajouter un abonné',
|
||||
'success' => 'L\'abonné a été ajouté !',
|
||||
'failure' => 'Une erreur s\'est produite lors de l\'ajout de l\'abonné. Veuillez réessayer.',
|
||||
'help' => 'Saisissez un abonné par ligne.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Mettre à jour l\'abonné',
|
||||
'success' => 'L\'abonné a été mis à jour !',
|
||||
'failure' => 'Une erreur s\'est produite lors de la modification de l\'abonné. Veuillez réessayer.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Équipe',
|
||||
'member' => 'Membre',
|
||||
'profile' => 'Profil utilisateur',
|
||||
'description' => 'Les membres de l\'équipe pourront ajouter & modifier les composants et les incidents.',
|
||||
'add' => [
|
||||
'title' => 'Ajouter un nouveau membre de l\'équipe',
|
||||
'success' => 'Membre de l\'équipe a ajouté.',
|
||||
'failure' => 'Le membre de l\'équipe n\'a pas pu être ajouté. Veuillez réessayer.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Mettre le profil à jour',
|
||||
'success' => 'Profil mis à jour.',
|
||||
'failure' => 'Une erreur s\'est produite lors de la mise à jour du profil. Veuillez réessayer.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Le membre de l\'équipe a été supprimé et n\'aura plus l\'accès au tableau de bord !',
|
||||
'failure' => 'Le membre de l\'équipe n\'a pas pu être ajouté. Veuillez réessayer.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Inviter un nouveau membre de l\'équipe',
|
||||
'success' => 'Nouveau membre invité.',
|
||||
'failure' => 'L\'invitation n\'a pas pu être envoyé. Veuillez réessayer.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Paramètres',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Configuration de l\'application',
|
||||
'images-only' => 'Seules les images peuvent être envoyées.',
|
||||
'too-big' => 'Le fichier envoyé est trop grand. Envoyer une image d\'une taille inférieur à :size',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analytics',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'Log',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localisation',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'Personnalisation',
|
||||
'header' => 'Entête HTML personnalisé',
|
||||
'footer' => 'Pied de page HTML personnalisé',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'Courrier',
|
||||
'test' => 'Test',
|
||||
'email' => [
|
||||
'subject' => 'Tester la notification depuis Cachet',
|
||||
'body' => 'Voici un test de notification depuis Cachet.',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Sécurité',
|
||||
'two-factor' => 'Utilisateurs sans authentification à deux facteurs',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Feuille de style',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Thème',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Paramètres sauvegardés.',
|
||||
'failure' => 'Les paramètres n\'ont pas pu être sauvegardés.',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'Crédits',
|
||||
'contributors' => 'Contributeurs',
|
||||
'license' => 'Cachet est un logiciel libre sous licence BSD-3 édité par <a href="https://alt-three.com/?utm_source=cachet&utm_medium=credits&utm_campaign=Cachet%20Credit%20Dashboard" target="_blank">Alt Three Services Limited</a>.',
|
||||
'backers-title' => 'Partenaires financiers et sponsors',
|
||||
'backers' => 'Si vous souhaitez aider des développements futurs jetez un œil à la campagne <a href="https://patreon.com/jbrooksuk" target="_blank">Cachet Patreon</a>.',
|
||||
'thank-you' => 'Merci à chacun des :count contributeurs.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Connexion',
|
||||
'logged_in' => 'Vous êtes connecté.',
|
||||
'welcome' => 'Re-bonjour !',
|
||||
'two-factor' => 'Veuillez entrer votre jeton.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Aide',
|
||||
'status_page' => 'Page de statut',
|
||||
'logout' => 'Déconnexion',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Notifications',
|
||||
'awesome' => 'Fantastique.',
|
||||
'whoops' => 'Oups.',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'Supportez Cachet',
|
||||
'support_subtitle' => 'Jetez un œil à la page <strong><a href="https://patreon.com/jbrooksuk" target="_blank">Patreon</a></strong>!',
|
||||
'news' => 'Dernières actualités',
|
||||
'news_subtitle' => 'Obtenez les dernières mises à jour',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Bienvenue sur votre page de statut !',
|
||||
'message' => 'Votre page de statut est presque prête ! Vous voudrez peut-être configurer ces paramètres supplémentaires',
|
||||
'close' => 'Aller directement à mon tableau de bord',
|
||||
'steps' => [
|
||||
'component' => 'Créer des composants',
|
||||
'incident' => 'Créer des incidents',
|
||||
'customize' => 'Personnaliser',
|
||||
'team' => 'Ajouter des utilisateurs',
|
||||
'api' => 'Générer un jeton API',
|
||||
'two-factor' => 'Authentification à deux facteurs',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
240
resources/lang/fr-FR/forms.php
Normal file
240
resources/lang/fr-FR/forms.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'Adresse e-mail',
|
||||
'username' => 'Nom d\'utilisateur',
|
||||
'password' => 'Mot de passe ',
|
||||
'site_name' => 'Nom du site',
|
||||
'site_domain' => 'Nom de domaine du site',
|
||||
'site_timezone' => 'Choisissez votre fuseau horaire',
|
||||
'site_locale' => 'Sélectionner votre langue',
|
||||
'enable_google2fa' => 'Activer l\'authentification à deux facteurs de Google',
|
||||
'cache_driver' => 'Gestionnaire de cache',
|
||||
'queue_driver' => 'Pilote de fil',
|
||||
'session_driver' => 'Gestionnaire de session',
|
||||
'mail_driver' => 'Gestionnaire de mail',
|
||||
'mail_host' => 'Serveur de mail',
|
||||
'mail_address' => 'Adresse de l\'expéditeur du mail',
|
||||
'mail_username' => 'Nom d\'utilisateur de mail',
|
||||
'mail_password' => 'Mot de passe du serveur de mail',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Nom d\'utilisateur ou e-mail',
|
||||
'email' => 'Adresse e-mail',
|
||||
'password' => 'Mot de passe ',
|
||||
'2fauth' => 'Code d\'authentification',
|
||||
'invalid' => 'Nom d\'utilisateur ou mot de passe incorrect',
|
||||
'invalid-token' => 'Jeton invalide',
|
||||
'cookies' => 'Vous devez activer les cookies pour vous connecter.',
|
||||
'rate-limit' => 'Limite de tentatives atteinte.',
|
||||
'remember_me' => 'Se souvenir de moi',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Nom',
|
||||
'status' => 'Statut',
|
||||
'component' => 'Composant',
|
||||
'message' => 'Message',
|
||||
'message-help' => 'Vous pouvez également utiliser le format Markdown.',
|
||||
'occurred_at' => 'Quand s\'est produit cet incident ?',
|
||||
'notify_subscribers' => 'Notifier les abonnés ?',
|
||||
'visibility' => 'Visibilité de l\'incident',
|
||||
'stick_status' => 'Incident épinglé',
|
||||
'stickied' => 'Épinglé',
|
||||
'not_stickied' => 'Non épinglé',
|
||||
'public' => 'Visible par le public',
|
||||
'logged_in_only' => 'Uniquement visible par les utilisateurs enregistrés',
|
||||
'templates' => [
|
||||
'name' => 'Nom',
|
||||
'template' => 'Modèle',
|
||||
'twig' => 'Vous pouvez utiliser <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> pour créer des modèles par langues pour les modèles d\'incidents.',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'Nom',
|
||||
'status' => 'Statut',
|
||||
'message' => 'Message',
|
||||
'message-help' => 'Vous pouvez également utiliser le format Markdown.',
|
||||
'scheduled_at' => 'Pour quand la maintenance est-elle planifiée ?',
|
||||
'completed_at' => 'Quand est-ce que cette maintenance sera terminée ?',
|
||||
'templates' => [
|
||||
'name' => 'Nom',
|
||||
'template' => 'Modèle',
|
||||
'twig' => 'Vous pouvez utiliser <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> pour créer des modèles par langues pour les modèles d\'incidents.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Nom',
|
||||
'status' => 'Statut',
|
||||
'group' => 'Groupe',
|
||||
'description' => 'Description',
|
||||
'link' => 'Lien',
|
||||
'tags' => 'Mots-clés',
|
||||
'tags-help' => 'Séparés par des virgules.',
|
||||
'enabled' => 'Activer le composant ?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Nom',
|
||||
'collapsing' => 'Etendre/Réduire les options',
|
||||
'visible' => 'Toujours déplier',
|
||||
'collapsed' => 'Réduire le groupe par défaut',
|
||||
'collapsed_incident' => 'Réduire le groupe par défaut, mais déplier s\'il y a des incidents',
|
||||
'visibility' => 'Visibilité',
|
||||
'visibility_public' => 'Visible au public',
|
||||
'visibility_authenticated' => 'Visible uniquement aux utilisateurs connectés',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'Nom',
|
||||
'description' => 'Description',
|
||||
'start_at' => 'Heure de début de la planification',
|
||||
'timezone' => 'Fuseau horaire',
|
||||
'schedule_frequency' => 'Fréquence de planification (en secondes)',
|
||||
'completion_latency' => 'Délai d’achèvement (en secondes)',
|
||||
'group' => 'Groupe',
|
||||
'active' => 'Actif ?',
|
||||
'groups' => [
|
||||
'name' => 'Nom du groupe',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Nom',
|
||||
'suffix' => 'Suffixe',
|
||||
'description' => 'Description',
|
||||
'description-help' => 'Vous pouvez également utiliser le format Markdown.',
|
||||
'display-chart' => 'Afficher le graphique sur la page de statut ?',
|
||||
'default-value' => 'Valeur par défaut',
|
||||
'calc_type' => 'Calcul des données',
|
||||
'type_sum' => 'Somme',
|
||||
'type_avg' => 'Moyenne',
|
||||
'places' => 'Nombre de chiffres après la virgule',
|
||||
'default_view' => 'Vue par défaut',
|
||||
'threshold' => 'Quel intervalle en minutes entre chaque point de métrique ?',
|
||||
'visibility' => 'Visibilité',
|
||||
'visibility_authenticated' => 'Visible aux utilisateurs authentifiés',
|
||||
'visibility_public' => 'Visible à tous',
|
||||
'visibility_hidden' => 'Toujours caché',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Valeur',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Nom du site',
|
||||
'site-url' => 'URL du site',
|
||||
'display-graphs' => 'Afficher les graphiques sur la page de statut ?',
|
||||
'about-this-page' => 'À propos de cette page',
|
||||
'days-of-incidents' => 'Combien de jours d\'incidents à montrer ?',
|
||||
'banner' => 'Image d\'en-tête',
|
||||
'banner-help' => 'Il est recommandé de téléchargez un fichier ne dépassant pas 930px de large .',
|
||||
'subscribers' => 'Permettre aux personnes de s\'inscrire aux notifications par e-mail ?',
|
||||
'skip_subscriber_verification' => 'Ne pas vérifier les utilisateurs ? (Attention, vous pourriez être spammé)',
|
||||
'automatic_localization' => 'Traduire automatiquement votre page de statut dans la langue du visiteur ?',
|
||||
'enable_external_dependencies' => 'Activer les dépendances tierces (Google Fonts, Trackers, etc...)',
|
||||
'show_timezone' => 'Afficher le fuseau horaire sur la page de statut.',
|
||||
'only_disrupted_days' => 'Afficher uniquement les jours contenant des incidents dans la ligne de temps ?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Code de Google Analytics',
|
||||
'analytics_gosquared' => 'Code de GoSquared Analytics',
|
||||
'analytics_piwik_url' => 'URL de votre instance de Piwik (sans http(s)://)',
|
||||
'analytics_piwik_siteid' => 'Id du site de Piwik',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'Fuseau horaire du site',
|
||||
'site-locale' => 'Langue du site',
|
||||
'date-format' => 'Format de la date',
|
||||
'incident-date-format' => 'Format de la date de l\'incident',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Domaines autorisés',
|
||||
'allowed-domains-help' => 'Séparés par des virgules. Le domaine défini ci-dessus est automatiquement autorisé par défaut.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Feuille de style personnalisée',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Couleur de fond',
|
||||
'background-fills' => 'Couleur de remplissage de l\'arrière-plan (composants, incidents, pied de page)',
|
||||
'banner-background-color' => 'Couleur d\'arrière-plan de l\'en-tête',
|
||||
'banner-padding' => 'Marge de l\'en-tête',
|
||||
'fullwidth-banner' => 'Activer l\'en-tête en pleine largeur ?',
|
||||
'text-color' => 'Couleur du texte',
|
||||
'dashboard-login' => 'Afficher le bouton "Tableau de bord" dans le pied de page ?',
|
||||
'reds' => 'Rouge (utilisé pour les erreurs)',
|
||||
'blues' => 'Bleu (utilisé pour les informations)',
|
||||
'greens' => 'Vert (utilisé pour les succès)',
|
||||
'yellows' => 'Jaune (utilisé pour les alertes)',
|
||||
'oranges' => 'Orange (utilisé pour les informations)',
|
||||
'metrics' => 'Remplissage des données',
|
||||
'links' => 'Liens',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Nom d\'utilisateur',
|
||||
'email' => 'Adresse e-mail',
|
||||
'password' => 'Mot de passe ',
|
||||
'api-token' => 'Jeton de l\'API',
|
||||
'api-token-help' => 'Régénérer votre jeton API empêchera les applications existantes d\'accéder à Cachet.',
|
||||
'gravatar' => 'Change your profile picture at Gravatar.',
|
||||
'user_level' => 'Niveau de l\'utilisateur',
|
||||
'levels' => [
|
||||
'admin' => 'Administrateur',
|
||||
'user' => 'Utilisateur',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Activer l\'authentification à deux facteurs augmente la sécurité de votre compte. Vous aurez besoin de télécharger <a href="https://support.google.com/accounts/answer/1066447?hl=en"> Google Authenticator</a> ou une application similaire sur votre appareil mobile. Lorsque vous vous connectez, il vous sera demandé de fournir un jeton généré par l\'application.',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'Invitez les membres de votre équipe en entrant leurs adresses e-mail ici.',
|
||||
'email' => 'E-mail #:id',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'Sélection du fuseau horaire',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Ajouter',
|
||||
'save' => 'Enregistrer',
|
||||
'update' => 'Mettre à jour',
|
||||
'create' => 'Créer',
|
||||
'edit' => 'Modifier',
|
||||
'delete' => 'Supprimer',
|
||||
'submit' => 'Envoyer',
|
||||
'cancel' => 'Annuler',
|
||||
'remove' => 'Enlever',
|
||||
'invite' => 'Inviter',
|
||||
'signup' => 'Inscription',
|
||||
|
||||
// Other
|
||||
'optional' => '* Optionnel',
|
||||
];
|
||||
@@ -12,54 +12,97 @@
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'title' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'mail' => [
|
||||
'subject' => 'Le statut du composant a été mis à jour',
|
||||
'greeting' => 'Le statut d’un composant a été mis à jour !',
|
||||
'content' => 'Le statut de :name est passé de :old_status à :new_status.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Le statut du composant a été mis à jour',
|
||||
'content' => 'Le statut de :name est passé de :old_status à :new_status.',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Le statut de :name est passé de :old_status à :new_status.',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'content' => ':name was reported',
|
||||
'title' => 'A new incident was reported at :app_name status page.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Nouvel incident signalé',
|
||||
'greeting' => 'Un nouvel incident a été signalé pour :app_name.',
|
||||
'content' => 'Incident :name a été signalé',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Incident :name signalé',
|
||||
'content' => 'Un nouvel incident a été signalé pour :app_name',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Un nouvel incident a été signalé pour :app_name.',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Incident mis à jour',
|
||||
'content' => ':name a été mis à jour',
|
||||
'title' => ':name est passé à :new_status',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => ':name mis à jour',
|
||||
'content' => ':name est passé à :new_status',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Incident :name a été mis à jour',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Nouvelle planification créée',
|
||||
'content' => ':name a été planifié pour :date',
|
||||
'title' => 'Une nouvelle maintenance planifiée a été créée.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Nouvelle planification créée !',
|
||||
'content' => ':name a été planifié pour :date',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name a été planifié pour :date',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
'mail' => [
|
||||
'subject' => 'Veuillez vérifier votre abonnement',
|
||||
'content' => 'Cliquez ici pour vérifier votre abonnement à la page de statut de :app_name.',
|
||||
'title' => 'Vérifiez votre abonnement à la page de statut de :app_name.',
|
||||
'action' => 'Vérifier',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
'mail' => [
|
||||
'subject' => 'Ping depuis Cachet!',
|
||||
'content' => 'Ceci est une notification de test depuis Cachet !',
|
||||
'title' => '🔔',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
'mail' => [
|
||||
'subject' => 'Votre invitation est à l\'intérieur...',
|
||||
'content' => 'Vous avez été invité à rejoindre la page de statut de :app_name.',
|
||||
'title' => 'Vous êtes invité à rejoindre la page de statut de :app_name.',
|
||||
'action' => 'Accepter',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
28
resources/lang/fr-FR/pagination.php
Normal file
28
resources/lang/fr-FR/pagination.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'Précédent',
|
||||
'next' => 'Suivant',
|
||||
|
||||
];
|
||||
23
resources/lang/fr-FR/setup.php
Normal file
23
resources/lang/fr-FR/setup.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'Installation',
|
||||
'title' => 'Configuration de Cachet',
|
||||
'service_details' => 'Détails du service',
|
||||
'env_setup' => 'Configuration de l\'environnement',
|
||||
'status_page_setup' => 'Configuration de la page de statut',
|
||||
'show_support' => 'Afficher votre soutien à Cachet ?',
|
||||
'admin_account' => 'Compte administrateur',
|
||||
'complete_setup' => 'Terminer la configuration',
|
||||
'completed' => 'Cachet a été configuré avec succès !',
|
||||
'finish_setup' => 'Aller au tableau de bord',
|
||||
];
|
||||
122
resources/lang/fr-FR/validation.php
Normal file
122
resources/lang/fr-FR/validation.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => ':attribute doit être accepté.',
|
||||
'active_url' => ':attribute n\'est pas une URL valide.',
|
||||
'after' => ':attribute doit être une date supérieure à :date.',
|
||||
'alpha' => ':attribute ne doit contenir que des lettres.',
|
||||
'alpha_dash' => ':attribute doit contenir seulement des lettres, nombres et des tirets.',
|
||||
'alpha_num' => ':attribute ne doit contenir que des lettres et des nombres.',
|
||||
'array' => ':attribute doit être un tableau.',
|
||||
'before' => ':attribute doit être une date inférieur à :date.',
|
||||
'between' => [
|
||||
'numeric' => ':attribute doit être compris entre :min et :max.',
|
||||
'file' => ':attribute doit être compris entre :min et :max kilo-octets.',
|
||||
'string' => ':attribute doit être entre :min et :max caractères.',
|
||||
'array' => 'attribute doit être entre :min et :max éléments.',
|
||||
],
|
||||
'boolean' => 'Le champ :attribute doit être vrai ou faux.',
|
||||
'confirmed' => 'La confirmation de :attribute ne correspond pas.',
|
||||
'date' => ':attribute n\'est pas une date valide.',
|
||||
'date_format' => ':attribute ne correspond pas au format :format.',
|
||||
'different' => ':attribute et :other doivent être différents.',
|
||||
'digits' => ':attribute doit avoir :digits chiffres.',
|
||||
'digits_between' => ':attribute doit être entre :min et :max chiffres.',
|
||||
'email' => ':attribute doit être une adresse courriel valide.',
|
||||
'exists' => 'Le :attribute sélectionné est invalide.',
|
||||
'distinct' => ':attribute possède une valeur en double.',
|
||||
'filled' => 'Le champ :attribute est requis.',
|
||||
'image' => ':attribute doit être une image.',
|
||||
'in' => 'Le :attribute sélectionné est invalide.',
|
||||
'in_array' => 'Le champ :attribute n\'existe pas dans :other.',
|
||||
'integer' => ':attribute doit être un nombre entier.',
|
||||
'ip' => ':attribute doit être une adresse IP valide.',
|
||||
'json' => ':attribut doit être une chaîne JSON valide.',
|
||||
'max' => [
|
||||
'numeric' => ':attribute ne doit pas dépasser :max.',
|
||||
'file' => ':attribute ne peut être plus grand que :max kilo-octets.',
|
||||
'string' => ':attribute ne doit pas dépasser :max caractères.',
|
||||
'array' => ':attribute ne doit dépasser :max éléments.',
|
||||
],
|
||||
'mimes' => ':attribute doit être un fichier de type: :values.',
|
||||
'min' => [
|
||||
'numeric' => ':attribute doit être au moins de :min.',
|
||||
'file' => ':attribute doit être au moins de :min kilo-octets.',
|
||||
'string' => ':attribute doit comporter au minimum :min caractères.',
|
||||
'array' => ':attribute doit contenir au moins :min éléments.',
|
||||
],
|
||||
'not_in' => 'Le :attribute sélectionné est invalide.',
|
||||
'numeric' => ':attribute doit être un nombre.',
|
||||
'present' => 'Le champs :attribute doit être rempli.',
|
||||
'regex' => 'Le format de :attribute n\'est pas valide.',
|
||||
'required' => 'Le champ :attribute est requis.',
|
||||
'required_if' => 'Le champ :attribute est requis lorsque :other est :value.',
|
||||
'required_unless' => 'Le champ :attribute est requis sauf si :other est dans :values.',
|
||||
'required_with' => 'Le champ :attribute est requis lorsque :values est présent.',
|
||||
'required_with_all' => 'Le champ :attribute est requis lorsque :values est présent.',
|
||||
'required_without' => 'Le champ :attribute est nécessaire quand :values n\'est pas présent.',
|
||||
'required_without_all' => 'Le champ :attribute est requis lorsque aucune des :values sont présentes.',
|
||||
'same' => 'Le :attribute et :other doivent correspondre.',
|
||||
'size' => [
|
||||
'numeric' => ':attribute doit être :size.',
|
||||
'file' => 'attribute doit être de :size kilo-octets.',
|
||||
'string' => 'L\'attribut ":attribute" doit faire :size caractères.',
|
||||
'array' => ':attribute doit contenir :size éléments.',
|
||||
],
|
||||
'string' => ':attribute doit être une chaîne de caractères.',
|
||||
'timezone' => ':attribute doit être une zone valide.',
|
||||
'unique' => ':attribute a déjà été pris.',
|
||||
'url' => 'Le format de :attribute n\'est pas valide.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'Message personnalisé',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -27,15 +27,13 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'No incidents reported',
|
||||
'past' => 'Past Incidents',
|
||||
'previous_week' => 'Previous week',
|
||||
'next_week' => 'Next week',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'תחזוקה מתוזמנת',
|
||||
'scheduled_at' => ', scheduled :timestamp',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
'none' => 'No incidents reported',
|
||||
'past' => 'Past Incidents',
|
||||
'stickied' => 'Stickied Incidents',
|
||||
'scheduled' => 'תחזוקה מתוזמנת',
|
||||
'scheduled_at' => ', scheduled :timestamp',
|
||||
'posted' => 'Posted :timestamp',
|
||||
'status' => [
|
||||
1 => 'Investigating',
|
||||
2 => 'מזוהה',
|
||||
3 => 'צופה',
|
||||
|
||||
293
resources/lang/he-IL/dashboard.php
Normal file
293
resources/lang/he-IL/dashboard.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Dashboard',
|
||||
'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that <code>./bootstrap/cachet</code> is writeable by the web server.',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Incidents & Schedule',
|
||||
'incidents' => 'אירועים',
|
||||
'logged' => '{0} There are no incidents, good work.|You have logged one incident.|You have reported <strong>:count</strong> incidents.',
|
||||
'incident-create-template' => 'Create Template',
|
||||
'incident-templates' => 'Incident Templates',
|
||||
'updates' => '{0} Zero Updates|One Update|:count Updates',
|
||||
'add' => [
|
||||
'title' => 'Report an incident',
|
||||
'success' => 'Incident added.',
|
||||
'failure' => 'There was an error adding the incident, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit an incident',
|
||||
'success' => 'Incident updated.',
|
||||
'failure' => 'There was an error editing the incident, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The incident has been deleted and will not show on your status page.',
|
||||
'failure' => 'The incident could not be deleted, please try again.',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'Create new incident update',
|
||||
'subtitle' => 'Add an update to <strong>:incident</strong>',
|
||||
'success' => 'Update added.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Create an incident template',
|
||||
'message' => 'You should add an incident template.',
|
||||
'success' => 'Your new incident template has been created.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'The incident template has been updated.',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The incident template has been deleted.',
|
||||
'failure' => 'The incident template could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'תחזוקה מתוזמנת',
|
||||
'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported <strong>:count</strong> schedules.',
|
||||
'scheduled_at' => 'Scheduled at :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Add Scheduled Maintenance',
|
||||
'success' => 'Schedule added.',
|
||||
'failure' => 'Something went wrong adding the schedule, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The scheduled maintenance has been deleted and will not show on your status page.',
|
||||
'failure' => 'The scheduled maintenance could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'רכיבים',
|
||||
'component_statuses' => 'רכיב סטטוסים',
|
||||
'listed_group' => 'Grouped under :name',
|
||||
'add' => [
|
||||
'title' => 'Add a component',
|
||||
'message' => 'You should add a component.',
|
||||
'success' => 'Component created.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The component has been deleted!',
|
||||
'failure' => 'The component could not be deleted, please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Component group|Component groups',
|
||||
'no_components' => 'You should add a component group.',
|
||||
'add' => [
|
||||
'title' => 'Add a component group',
|
||||
'success' => 'Component group added.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component group has been deleted!',
|
||||
'failure' => 'The component group could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'מדדים',
|
||||
'add' => [
|
||||
'title' => 'Create a metric',
|
||||
'message' => 'You should add a metric.',
|
||||
'success' => 'Metric created.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will no longer display on your status page.',
|
||||
'failure' => 'The metric could not be deleted, please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Subscribers',
|
||||
'description' => 'Subscribers will receive email updates when incidents are created or components are updated.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not verified',
|
||||
'subscriber' => ':email, subscribed :date',
|
||||
'no_subscriptions' => 'Subscribed to all updates',
|
||||
'add' => [
|
||||
'title' => 'Add a new subscriber',
|
||||
'success' => 'Subscriber has been added!',
|
||||
'failure' => 'Something went wrong adding the subscriber, please try again.',
|
||||
'help' => 'Enter each subscriber on a new line.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update subscriber',
|
||||
'success' => 'Subscriber has been updated!',
|
||||
'failure' => 'Something went wrong editing the subscriber, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Team',
|
||||
'member' => 'Member',
|
||||
'profile' => 'Profile',
|
||||
'description' => 'Team Members will be able to add, modify & edit components and incidents.',
|
||||
'add' => [
|
||||
'title' => 'Add a new team member',
|
||||
'success' => 'Team member added.',
|
||||
'failure' => 'The team member could not be added, please try again.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong updating the profile, please try again.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Team member has been deleted and will no longer have access to the dashboard!',
|
||||
'failure' => 'The team member could not be added, please try again.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a new team member',
|
||||
'success' => 'An invite has been sent',
|
||||
'failure' => 'The invite could not be sent, please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Settings',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Application Setup',
|
||||
'images-only' => 'Only images may be uploaded.',
|
||||
'too-big' => 'The file you uploaded is too big. Upload an image smaller than :size',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analytics',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'Log',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'Customization',
|
||||
'header' => 'Custom Header HTML',
|
||||
'footer' => 'Custom Footer HTML',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'Mail',
|
||||
'test' => 'Test',
|
||||
'email' => [
|
||||
'subject' => 'Test notification from Cachet',
|
||||
'body' => 'This is a test notification from Cachet.',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'אבטחה',
|
||||
'two-factor' => 'Users without two-factor authentication',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'ערכת נושא',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Settings saved.',
|
||||
'failure' => 'Settings could not be saved.',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'Credits',
|
||||
'contributors' => 'Contributors',
|
||||
'license' => 'Cachet is a BSD-3-licensed open source project, released by <a href="https://alt-three.com/?utm_source=cachet&utm_medium=credits&utm_campaign=Cachet%20Credit%20Dashboard" target="_blank">Alt Three Services Limited</a>.',
|
||||
'backers-title' => 'Backers & Sponsors',
|
||||
'backers' => 'If you\'d like to support future development, check out the <a href="https://patreon.com/jbrooksuk" target="_blank">Cachet Patreon</a> campaign.',
|
||||
'thank-you' => 'Thank you to each and every one of the :count contributors.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'התחברות למערכת',
|
||||
'logged_in' => 'אתה מחובר.',
|
||||
'welcome' => 'ברוך הבא!',
|
||||
'two-factor' => 'Please enter your token.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'עזרה',
|
||||
'status_page' => 'Status Page',
|
||||
'logout' => 'יציאה',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'התראות',
|
||||
'awesome' => 'נהדר.',
|
||||
'whoops' => 'אופס.',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'Support Cachet',
|
||||
'support_subtitle' => 'Check out our <strong><a href="https://patreon.com/jbrooksuk" target="_blank">Patreon</a></strong> page!',
|
||||
'news' => 'Latest News',
|
||||
'news_subtitle' => 'Get the latest update',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your new status page, :username!',
|
||||
'message' => 'You\'re almost ready but you might want to configure these extra settings first...',
|
||||
'close' => 'I\'m good thanks!',
|
||||
'steps' => [
|
||||
'component' => 'Add your components',
|
||||
'incident' => 'Create an incident',
|
||||
'customize' => 'Customize your page',
|
||||
'team' => 'הוסף משתמשים',
|
||||
'api' => 'Generate an API token',
|
||||
'two-factor' => 'Setup Two Factor Authentication',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
240
resources/lang/he-IL/forms.php
Normal file
240
resources/lang/he-IL/forms.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'כתובת דוא"ל',
|
||||
'username' => 'Username',
|
||||
'password' => 'סיסמא',
|
||||
'site_name' => 'שם האתר',
|
||||
'site_domain' => 'Site Domain',
|
||||
'site_timezone' => 'בחר איזור זמן',
|
||||
'site_locale' => 'בחר שפה',
|
||||
'enable_google2fa' => 'Enable Google Two Factor Authentication',
|
||||
'cache_driver' => 'Cache Driver',
|
||||
'queue_driver' => 'Queue Driver',
|
||||
'session_driver' => 'Session Driver',
|
||||
'mail_driver' => 'Mail Driver',
|
||||
'mail_host' => 'Mail Host',
|
||||
'mail_address' => 'Mail From Address',
|
||||
'mail_username' => 'Mail Username',
|
||||
'mail_password' => 'Mail Password',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Username or Email',
|
||||
'email' => 'כתובת דוא"ל',
|
||||
'password' => 'סיסמא',
|
||||
'2fauth' => 'Authentication Code',
|
||||
'invalid' => 'Invalid username or password',
|
||||
'invalid-token' => 'Invalid token',
|
||||
'cookies' => 'You must enable cookies to login.',
|
||||
'rate-limit' => 'Rate limit exceeded.',
|
||||
'remember_me' => 'Remember me',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'שם',
|
||||
'status' => 'סטטוס',
|
||||
'component' => 'Component',
|
||||
'message' => 'הודעה',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'occurred_at' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Notify subscribers?',
|
||||
'visibility' => 'Incident Visibility',
|
||||
'stick_status' => 'Stick Incident',
|
||||
'stickied' => 'Stickied',
|
||||
'not_stickied' => 'Not Stickied',
|
||||
'public' => 'Viewable by public',
|
||||
'logged_in_only' => 'Only visible to logged in users',
|
||||
'templates' => [
|
||||
'name' => 'שם',
|
||||
'template' => 'תבנית',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
|
||||
'schedules' => [
|
||||
'name' => 'שם',
|
||||
'status' => 'סטטוס',
|
||||
'message' => 'הודעה',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When is this maintenance scheduled for?',
|
||||
'completed_at' => 'When did this maintenance complete?',
|
||||
'templates' => [
|
||||
'name' => 'שם',
|
||||
'template' => 'תבנית',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'שם',
|
||||
'status' => 'סטטוס',
|
||||
'group' => 'קבוצה',
|
||||
'description' => 'הגדרה',
|
||||
'link' => 'קישור',
|
||||
'tags' => 'טאגים',
|
||||
'tags-help' => 'מופרד באמצעות פסיקים.',
|
||||
'enabled' => 'Component enabled?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'שם',
|
||||
'collapsing' => 'Expand/Collapse options',
|
||||
'visible' => 'Always expanded',
|
||||
'collapsed' => 'Collapse the group by default',
|
||||
'collapsed_incident' => 'Collapse the group, but expand if there are issues',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_public' => 'Visible to public',
|
||||
'visibility_authenticated' => 'Visible only to logged in users',
|
||||
],
|
||||
],
|
||||
|
||||
// Action form fields
|
||||
'actions' => [
|
||||
'name' => 'שם',
|
||||
'description' => 'הגדרה',
|
||||
'start_at' => 'Schedule start time',
|
||||
'timezone' => 'Timezone',
|
||||
'schedule_frequency' => 'Schedule frequency (in seconds)',
|
||||
'completion_latency' => 'Completion latency (in seconds)',
|
||||
'group' => 'קבוצה',
|
||||
'active' => 'Active?',
|
||||
'groups' => [
|
||||
'name' => 'Group Name',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'שם',
|
||||
'suffix' => 'סיומת',
|
||||
'description' => 'הגדרה',
|
||||
'description-help' => 'You may also use Markdown.',
|
||||
'display-chart' => 'Display chart on status page?',
|
||||
'default-value' => 'Default value',
|
||||
'calc_type' => 'Calculation of metrics',
|
||||
'type_sum' => 'Sum',
|
||||
'type_avg' => 'Average',
|
||||
'places' => 'Decimal places',
|
||||
'default_view' => 'Default view',
|
||||
'threshold' => 'How many minutes of threshold between metric points?',
|
||||
'visibility' => 'Visibility',
|
||||
'visibility_authenticated' => 'Visible to authenticated users',
|
||||
'visibility_public' => 'Visible to everybody',
|
||||
'visibility_hidden' => 'Always hidden',
|
||||
|
||||
'points' => [
|
||||
'value' => 'ערך',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'שם האתר',
|
||||
'site-url' => 'כתובת url של האתר',
|
||||
'display-graphs' => 'להציג גרפים בדף של סטטוס?',
|
||||
'about-this-page' => 'About this page',
|
||||
'days-of-incidents' => 'כמה ימים של אירועים להראות?',
|
||||
'banner' => 'Banner Image',
|
||||
'banner-help' => "It's recommended that you upload files no bigger than 930px wide .",
|
||||
'subscribers' => 'Allow people to signup to email notifications?',
|
||||
'skip_subscriber_verification' => 'Skip verifying of users? (Be warned, you could be spammed)',
|
||||
'automatic_localization' => 'Automatically localise your status page to your visitor\'s language?',
|
||||
'enable_external_dependencies' => 'Enable Third Party Dependencies (Google Fonts, Trackers, etc...)',
|
||||
'show_timezone' => 'Show the timezone the status page is running in.',
|
||||
'only_disrupted_days' => 'Only show days containing incidents in the timeline?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Google Analytics code',
|
||||
'analytics_gosquared' => 'GoSquared Analytics code',
|
||||
'analytics_piwik_url' => 'URL of your Piwik instance (without http(s)://)',
|
||||
'analytics_piwik_siteid' => 'Piwik\'s site id',
|
||||
],
|
||||
'localization' => [
|
||||
'site-timezone' => 'Site timezone',
|
||||
'site-locale' => 'Site language',
|
||||
'date-format' => 'Date format',
|
||||
'incident-date-format' => 'Incident timestamp format',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Allowed domains',
|
||||
'allowed-domains-help' => 'Comma separated. The domain set above is automatically allowed by default.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Custom Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Background color',
|
||||
'background-fills' => 'Background fills (components, incidents, footer)',
|
||||
'banner-background-color' => 'Banner background color',
|
||||
'banner-padding' => 'Banner padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => 'Text color',
|
||||
'dashboard-login' => 'Show dashboard button in the footer?',
|
||||
'reds' => 'Red (used for errors)',
|
||||
'blues' => 'Blue (used for information)',
|
||||
'greens' => 'Green (used for success)',
|
||||
'yellows' => 'Yellow (used for alerts)',
|
||||
'oranges' => 'Orange (used for notices)',
|
||||
'metrics' => 'Metrics fill',
|
||||
'links' => 'Links',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Username',
|
||||
'email' => 'כתובת דוא"ל',
|
||||
'password' => 'סיסמא',
|
||||
'api-token' => 'API Token',
|
||||
'api-token-help' => 'Regenerating your API token will prevent existing applications from accessing Cachet.',
|
||||
'gravatar' => 'Change your profile picture at Gravatar.',
|
||||
'user_level' => 'User Level',
|
||||
'levels' => [
|
||||
'admin' => 'Admin',
|
||||
'user' => 'User',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Enabling two factor authentication increases security of your account. You will need to download <a href="https://support.google.com/accounts/answer/1066447?hl=en">Google Authenticator</a> or a similar app on to your mobile device. When you login you will be asked to provide a token generated by the app.',
|
||||
],
|
||||
'team' => [
|
||||
'description' => 'Invite your team members by entering their email addresses here.',
|
||||
'email' => 'Email #:id',
|
||||
],
|
||||
],
|
||||
|
||||
'general' => [
|
||||
'timezone' => 'Select Timezone',
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Add',
|
||||
'save' => 'Save',
|
||||
'update' => 'Update',
|
||||
'create' => 'Create',
|
||||
'edit' => 'Edit',
|
||||
'delete' => 'Delete',
|
||||
'submit' => 'Submit',
|
||||
'cancel' => 'Cancel',
|
||||
'remove' => 'Remove',
|
||||
'invite' => 'Invite',
|
||||
'signup' => 'Sign Up',
|
||||
|
||||
// Other
|
||||
'optional' => '* Optional',
|
||||
];
|
||||
@@ -12,54 +12,97 @@
|
||||
return [
|
||||
'component' => [
|
||||
'status_update' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'title' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'mail' => [
|
||||
'subject' => 'Component Status Updated',
|
||||
'greeting' => 'A component\'s status was updated!',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Component Status Updated',
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name status changed from :old_status to :new_status.',
|
||||
],
|
||||
],
|
||||
],
|
||||
'incident' => [
|
||||
'new' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'content' => ':name was reported',
|
||||
'title' => 'A new incident was reported at :app_name status page.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Incident Reported',
|
||||
'greeting' => 'A new incident was reported at :app_name.',
|
||||
'content' => 'Incident :name was reported',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'Incident :name Reported',
|
||||
'content' => 'A new incident was reported at :app_name',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'A new incident was reported at :app_name.',
|
||||
],
|
||||
],
|
||||
'update' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'Incident Updated',
|
||||
'content' => ':name was updated',
|
||||
'title' => ':name was updated to :new_status',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => ':name Updated',
|
||||
'content' => ':name was updated to :new_status',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => 'Incident :name was updated',
|
||||
],
|
||||
],
|
||||
],
|
||||
'schedule' => [
|
||||
'new' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
'mail' => [
|
||||
'subject' => 'New Schedule Created',
|
||||
'content' => ':name was scheduled for :date',
|
||||
'title' => 'A new scheduled maintenance was created.',
|
||||
'action' => 'View',
|
||||
],
|
||||
'slack' => [
|
||||
'title' => 'New Schedule Created!',
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
'sms' => [
|
||||
'content' => ':name was scheduled for :date',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subscriber' => [
|
||||
'verify' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
'mail' => [
|
||||
'subject' => 'Verify Your Subscription',
|
||||
'content' => 'Click to verify your subscription to :app_name status page.',
|
||||
'title' => 'Verify your subscription to :app_name status page.',
|
||||
'action' => 'Verify',
|
||||
],
|
||||
],
|
||||
],
|
||||
'system' => [
|
||||
'test' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
'mail' => [
|
||||
'subject' => 'Ping from Cachet!',
|
||||
'content' => 'This is a test notification from Cachet!',
|
||||
'title' => '🔔',
|
||||
],
|
||||
],
|
||||
],
|
||||
'user' => [
|
||||
'invite' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
'mail' => [
|
||||
'subject' => 'Your invitation is inside...',
|
||||
'content' => 'You have been invited to join :app_name status page.',
|
||||
'title' => 'You\'re invited to join :app_name status page.',
|
||||
'action' => 'Accept',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
28
resources/lang/he-IL/pagination.php
Normal file
28
resources/lang/he-IL/pagination.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => 'Previous',
|
||||
'next' => 'Next',
|
||||
|
||||
];
|
||||
23
resources/lang/he-IL/setup.php
Normal file
23
resources/lang/he-IL/setup.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'הגדרות',
|
||||
'title' => 'התקנת Cachet',
|
||||
'service_details' => 'פרטי שרות',
|
||||
'env_setup' => 'Environment Setup',
|
||||
'status_page_setup' => 'הגדרת עמוד מצב',
|
||||
'show_support' => 'Show support for Cachet?',
|
||||
'admin_account' => 'חשבון מנהל המערכת',
|
||||
'complete_setup' => 'התקנה הסתיימה',
|
||||
'completed' => 'Cachet הוגדר בהצלחה!',
|
||||
'finish_setup' => 'Go to dashboard',
|
||||
];
|
||||
122
resources/lang/he-IL/validation.php
Normal file
122
resources/lang/he-IL/validation.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'attribute: אינו כתובת URL חוקית.',
|
||||
'after' => 'attribute: חייב להיות תאריך אחרי date:',
|
||||
'alpha' => 'attribute: יכולים להכיל רק אותיות.',
|
||||
'alpha_dash' => 'attribute: יכולה להכיל רק אותיות, מספרים, מקפים.',
|
||||
'alpha_num' => 'attribute: יכולים להכיל רק אותיות ומספרים.',
|
||||
'array' => 'attribute: חייב להיות מערך.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'attribute: חייב להיות תמונה.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'custom-message',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -27,15 +27,13 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Nincs incidens jelentve',
|
||||
'past' => 'Múltbeli incidensek',
|
||||
'previous_week' => 'Előző hét',
|
||||
'next_week' => 'Következő hét',
|
||||
'stickied' => 'Kitűzőtt Incidensek',
|
||||
'scheduled' => 'Ütemezett karbantartás',
|
||||
'scheduled_at' => ', ütemezett :timestamp',
|
||||
'posted' => 'Közzétéve :timestamp',
|
||||
'status' => [
|
||||
'none' => 'Nincs incidens jelentve',
|
||||
'past' => 'Múltbeli incidensek',
|
||||
'stickied' => 'Kitűzőtt Incidensek',
|
||||
'scheduled' => 'Ütemezett karbantartás',
|
||||
'scheduled_at' => ', ütemezett :timestamp',
|
||||
'posted' => 'Közzétéve :timestamp',
|
||||
'status' => [
|
||||
1 => 'Kivizsgálás',
|
||||
2 => 'Azonosítva',
|
||||
3 => 'Megfigyelés',
|
||||
|
||||
293
resources/lang/hu-HU/dashboard.php
Normal file
293
resources/lang/hu-HU/dashboard.php
Normal file
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Műszerfal',
|
||||
'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that <code>./bootstrap/cachet</code> is writeable by the web server.',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Incidensek & Ütemezés',
|
||||
'incidents' => 'Incidensek',
|
||||
'logged' => '{0} Nincs semmilyen incidens, szép munka.|Ön egy incidenst jelentett.|Ön összesen <strong>:count</strong> incidenst jelentett.',
|
||||
'incident-create-template' => 'Sablon létrehozása',
|
||||
'incident-templates' => 'Incidens Sablonok',
|
||||
'updates' => '{0} Zero Updates|One Update|:count Updates',
|
||||
'add' => [
|
||||
'title' => 'Incidens jelentése',
|
||||
'success' => 'Incidens létrehozva.',
|
||||
'failure' => 'Hiba történt az incidens létrehozása közben, kérjük próbálja újra.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Incidens szerkesztése',
|
||||
'success' => 'Incidens frissítve.',
|
||||
'failure' => 'Hiba történt az incidens szerkesztése közben, kérjük próbálja újra.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Az incidens törölve lett és nem fog többé megjelenni.',
|
||||
'failure' => 'Az incidenst nem lehetett törölni, kérjük próbálja újra.',
|
||||
],
|
||||
'update' => [
|
||||
'title' => 'Create new incident update',
|
||||
'subtitle' => 'Add an update to <strong>:incident</strong>',
|
||||
'success' => 'Update added.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incidens Sablonok',
|
||||
'add' => [
|
||||
'title' => 'Incidens sablon készítése',
|
||||
'message' => 'Létre kell hozni egy incidens sablont.',
|
||||
'success' => 'Incidens sablon létrehozva.',
|
||||
'failure' => 'Hiba történt az incidens sablon létrehozása során.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Sablon szerkesztése',
|
||||
'success' => 'Az incidens sablon frissítve lett.',
|
||||
'failure' => 'Hiba történt az incidens sablon frissítése során',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Az incidens sablon törölve lett.',
|
||||
'failure' => 'Az incidens sablont nem lehetett törölni, kérjük próbálja újra.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Ütemezett karbantartás',
|
||||
'logged' => '{0} Nincs semmilyen ütemterv, szép munka.|Ön egy ütemtervet regisztrált.|Ön összesen <strong>:count</strong> ütemtervet regisztrált.',
|
||||
'scheduled_at' => 'Ütemezve: :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Ütemezett Karbantartás létrehozása',
|
||||
'success' => 'Ütemterv létrehozva.',
|
||||
'failure' => 'Hiba történt az ütemterv létrehozásakor, kérjük próbálja újra.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Ütemezett Karbantartás szerkesztése',
|
||||
'success' => 'Ütemterv frissítve!',
|
||||
'failure' => 'Hiba történt az ütemterv szerkesztésekor, kérjük próbálja újra.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Az ütemterv törölve lett és nem fog többé megjelenni.',
|
||||
'failure' => 'Az ütemzett karbantartást nem lehetett törölni, kérjük próbálja újra.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Komponensek',
|
||||
'component_statuses' => 'Komponens állapotok',
|
||||
'listed_group' => ':name alá csoportosítva',
|
||||
'add' => [
|
||||
'title' => 'Komponens hozzáadása',
|
||||
'message' => 'Létre kell hozni egy komponenst.',
|
||||
'success' => 'Komponens létrehozva.',
|
||||
'failure' => 'Valami hiba történt a komponens csoporttal, kérjük próbálja újra.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Komponens szerkesztése',
|
||||
'success' => 'Komponens frissítve.',
|
||||
'failure' => 'Valami hiba történt a komponens csoporttal, kérjük próbálja újra.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Komponens törölve!',
|
||||
'failure' => 'A komponenst nem lehetett törölni, kérjük próbálja újra.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Komponens csoport|Komponens csoportok',
|
||||
'no_components' => 'Létre kell hozni egy komponens csoportot.',
|
||||
'add' => [
|
||||
'title' => 'Komponens csoport hozzáadása',
|
||||
'success' => 'Komponens csoport létrehozva.',
|
||||
'failure' => 'Valami hiba történt a komponens csoporttal, kérjük próbálja újra.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Komponens csoport szerkesztése',
|
||||
'success' => 'Komponens csoport frissítve.',
|
||||
'failure' => 'Valami hiba történt a komponens csoporttal, kérjük próbálja újra.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'A komponens csoport törlése sikeres!',
|
||||
'failure' => 'A komponens csoportot nem lehetett törölni, kérjük próbálja újra.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Mérőszámok',
|
||||
'add' => [
|
||||
'title' => 'Merőszám létrehozása',
|
||||
'message' => 'Létre kell hozni egy mérőszámot.',
|
||||
'success' => 'Mérőszám létrehozva.',
|
||||
'failure' => 'Hiba történt ezzel a mérőszámmal, kérjük próbálja újra.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Mérőszám szerkesztése',
|
||||
'success' => 'Mérőszám frissítve.',
|
||||
'failure' => 'Hiba történt ezzel a mérőszámmal, kérjük próbálja újra.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Ez a mérőszám törölve lett és nem fog többé megjelenni.',
|
||||
'failure' => 'A mérőszámot nem lehetett kitörölni, kérjük próbálja újra.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Feliratkozók',
|
||||
'description' => 'A feliratkozók email értesítést kapnak ha incidensek lesznek létrehozva vagy komponensek lesznek frissítve.',
|
||||
'verified' => 'Megerősítve',
|
||||
'not_verified' => 'Nincs megerősítve',
|
||||
'subscriber' => ':email, feliratkozott: :date',
|
||||
'no_subscriptions' => 'Feliratkozva az összes frissítésre',
|
||||
'add' => [
|
||||
'title' => 'Új feliratkozó hozzáadása',
|
||||
'success' => 'Feliratkozó létrehozva!',
|
||||
'failure' => 'Hiba történt a feliratkozó hozzáadásakor, kérjük próbálja újra.',
|
||||
'help' => 'Kérjük írja mindegyik feliratkozót külön sorba.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Feliratkozó frissítése',
|
||||
'success' => 'Feliratkozó frissítve!',
|
||||
'failure' => 'Hiba történt a feliratkozó szerkesztésekor, kérjük próbálja újra.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Csapat',
|
||||
'member' => 'Tag',
|
||||
'profile' => 'Profil',
|
||||
'description' => 'Csapattagoknak joguk lesz hozzáadni és szerkeszteni komponenseket és incidenseket.',
|
||||
'add' => [
|
||||
'title' => 'Új csapattag hozzáadása',
|
||||
'success' => 'Csapattag hozzáadva.',
|
||||
'failure' => 'A csapattagot nem lehetett létrehozni, kérjük próbálja újra.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Profil frissítése',
|
||||
'success' => 'Profil frissítve.',
|
||||
'failure' => 'Hiba történt a profil szerkesztésekor, kérjük próbálja újra.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Csapattag törölve és többé nincs joga a műszerfalhoz!',
|
||||
'failure' => 'A csapattagot nem lehetett létrehozni, kérjük próbálja újra.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Új csapattag meghívása',
|
||||
'success' => 'Egy meghívás elküldve',
|
||||
'failure' => 'A meghívást nem sikerült elküldeni, kérjük próbálja újra.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Beállítások',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Applikáció beállítása',
|
||||
'images-only' => 'Csak képeket lehet feltölteni.',
|
||||
'too-big' => 'A feltöltött fájl túl nagy. A fájl nem lehet nagyobb mint :size',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analízis',
|
||||
],
|
||||
'log' => [
|
||||
'log' => 'Log',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Lokalizáció',
|
||||
],
|
||||
'customization' => [
|
||||
'customization' => 'Testreszabás',
|
||||
'header' => 'Egyéni fejléc HTML',
|
||||
'footer' => 'Egyéni lábjegyzet HTML',
|
||||
],
|
||||
'mail' => [
|
||||
'mail' => 'Mail',
|
||||
'test' => 'Test',
|
||||
'email' => [
|
||||
'subject' => 'Test notification from Cachet',
|
||||
'body' => 'This is a test notification from Cachet.',
|
||||
],
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Biztonság',
|
||||
'two-factor' => 'Felhasználók két faktoros hitelesítés nélkül',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Téma',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Beállítások mentve.',
|
||||
'failure' => 'Beállításokat nem lehetett menteni.',
|
||||
],
|
||||
'credits' => [
|
||||
'credits' => 'Készítők',
|
||||
'contributors' => 'Közreműködők',
|
||||
'license' => 'A Cachet egy, a BSD-3 alatt licenszelt nyílt forráskódú projekt, <a href="https://alt-three.com/?utm_source=cachet&utm_medium=credits&utm_campaign=Cachet%20Credit%20Dashboard" target="_blank">Alt Three Services Limited</a> által kiadva.',
|
||||
'backers-title' => 'Támogatók & Szponzorok',
|
||||
'backers' => 'Ha szeretné támogatni a fejlesztőket, kérjük látogasson el a <a href="https://patreon.com/jbrooksuk" target="_blank">Cachet Patreon</a> oldalára.',
|
||||
'thank-you' => 'Köszönjük mind a(z) :count közreműködőnek a segítséget.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Belépés',
|
||||
'logged_in' => 'Bejelentkezve.',
|
||||
'welcome' => 'Üdvözöljük újra!',
|
||||
'two-factor' => 'Kérem adja meg a jelét.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Súgó',
|
||||
'status_page' => 'Állapot Oldal',
|
||||
'logout' => 'Kijelentkezés',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Értesítések',
|
||||
'awesome' => 'Kitűnő.',
|
||||
'whoops' => 'Hoppá.',
|
||||
],
|
||||
|
||||
// Widgets
|
||||
'widgets' => [
|
||||
'support' => 'Cachet támogatása',
|
||||
'support_subtitle' => 'Kérjük nézze meg a <strong><a href="https://patreon.com/jbrooksuk" target="_blank">Patreon</a></strong> oldalunkat!',
|
||||
'news' => 'Legfrissebb hírek',
|
||||
'news_subtitle' => 'Legújabb hírek',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Üdvözlünk az új Állapot oldaladon!',
|
||||
'message' => 'Az állapot oldalad majdnem kész van! Próbáld beállítani ezeket az extra beállításokat',
|
||||
'close' => 'Vigyél a műszerfalhoz',
|
||||
'steps' => [
|
||||
'component' => 'Komponensek létrehozása',
|
||||
'incident' => 'Incidensek létrehozása',
|
||||
'customize' => 'Testreszabás',
|
||||
'team' => 'Felhasználók hozzáadása',
|
||||
'api' => 'API jel generálása',
|
||||
'two-factor' => 'Kétlépcsős azonosítás',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user