Sync up languages from CrowdIn. Closes #1259
This commit is contained in:
@@ -11,19 +11,38 @@
|
||||
|
||||
return [
|
||||
// Enabled langs
|
||||
'en-UD' => 'CrowdIn - InContext Localization',
|
||||
'af' => 'Afrikaans',
|
||||
'ar' => 'Arabic',
|
||||
'ca' => 'Catalan',
|
||||
'cs' => 'Czech',
|
||||
'da' => 'Danish',
|
||||
'de' => 'Deutsch',
|
||||
'el' => 'Greek',
|
||||
'en' => 'English',
|
||||
'pl' => 'Polski',
|
||||
'en-UD' => 'CrowdIn - InContext Localization',
|
||||
'es' => 'Español',
|
||||
'fa' => 'Persian',
|
||||
'fi' => 'Finnish',
|
||||
'fr' => 'Français',
|
||||
'he' => 'Hebrew',
|
||||
'hu' => 'Hungarian',
|
||||
'id' => 'Indonesian',
|
||||
'it' => 'Italiano',
|
||||
'ja' => 'Japanese',
|
||||
'ko' => '한글',
|
||||
'nl' => 'Nederlands',
|
||||
'pt-BR' => 'Portuguese, Brazilian',
|
||||
'no' => 'Norwegian',
|
||||
'pl' => 'Polski',
|
||||
'pt-BR' => 'Portuguese',
|
||||
'pt-PT' => 'Portuguese, Brazilian',
|
||||
'ro' => 'Romanian',
|
||||
'ru' => 'Русский',
|
||||
'sq' => 'Albanian',
|
||||
'sr' => 'Sebrian (Cyrillic)',
|
||||
'sv-SE' => 'Swedish',
|
||||
'tr' => 'Turkish',
|
||||
'uk' => 'Ukranian',
|
||||
'vi' => 'Vietnamese',
|
||||
'zh-CN' => '简体中文',
|
||||
'zh-TW' => '繁體中文',
|
||||
];
|
||||
|
||||
140
resources/lang/af/cachet.php
Normal file
140
resources/lang/af/cachet.php
Normal file
@@ -0,0 +1,140 @@
|
||||
<?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' => [
|
||||
'status' => [
|
||||
1 => 'Operasioneel',
|
||||
2 => 'Prestasieprobleme',
|
||||
3 => 'Gedeeltelike Onderbreking',
|
||||
4 => 'Groot Onderbreking',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Geen Voorvalle Aangemeld Nie.',
|
||||
'past' => 'Vorige Voorvalle',
|
||||
'previous_week' => 'Vorige Week',
|
||||
'next_week' => 'Volgende Week',
|
||||
'none' => 'Geen Voorvalle Aangemeld Nie.',
|
||||
'scheduled' => 'Geskeduleerde Instandhouding',
|
||||
'scheduled_at' => ', scheduled :timestamp',
|
||||
'status' => [
|
||||
0 => 'Geskeduleerd', // TODO: Hopefully remove this.
|
||||
1 => 'Onder die Loep',
|
||||
2 => 'Geïdentifiseerd',
|
||||
3 => 'Hou Dop',
|
||||
4 => 'Opgelos',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => '[0,1] System operational|[2,Inf] All systems are operational',
|
||||
'bad' => '[0,1] The system is currently experiencing issues|[2,Inf] Some systems are experiencing issues',
|
||||
'major' => '[0,1] The service experiencing a major outage|[2,Inf] Some systems are experiencing a major outage',
|
||||
],
|
||||
|
||||
'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 most recent updates',
|
||||
'button' => 'Subscribe',
|
||||
'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!',
|
||||
'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.',
|
||||
'verify' => [
|
||||
'text' => "Please confirm your email subscription to :app_name status updates.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'Please confirm your email subscription to :app_name status updates.',
|
||||
'html' => '<p>Please confirm your email subscription to :app_name status updates.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => "New maintenance has been scheduled on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New maintenance has been scheduled on :app_name.',
|
||||
'html' => '<p>New maintenance has been scheduled on :app_name.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => "New incident has been reported on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New incident has been reported on :app_name.',
|
||||
'html' => '<p>New incident has been reported on :app_name.</p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "You have been invited to the team :app_name status page, to sign up follow the next link.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'You have been invited to the team :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Sign Up',
|
||||
'username' => 'Username',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'success' => 'Your account has been created.',
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Subscribe',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io" class="links">Cachet</a>.',
|
||||
'about_this_site' => 'About This Site',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Status Feed',
|
||||
|
||||
];
|
||||
251
resources/lang/af/dashboard.php
Normal file
251
resources/lang/af/dashboard.php
Normal file
@@ -0,0 +1,251 @@
|
||||
<?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',
|
||||
|
||||
// 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',
|
||||
'add' => [
|
||||
'title' => 'Add an Incident',
|
||||
'success' => 'Incident added.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit an Incident',
|
||||
'success' => 'Incident updated.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Create an Incident Template',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Template created.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'Template has been updated!',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The schedule has been deleted and will not show on your status page.',
|
||||
'failure' => 'The schedule 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component Group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show 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.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not Verified',
|
||||
'add' => [
|
||||
'title' => 'Add a New Subscriber',
|
||||
'success' => 'Subscriber added.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Subscriber',
|
||||
'success' => 'Subscriber updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'Something went wrong with the user.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'User deleted.',
|
||||
'failure' => 'Something went wrong when deleting this user.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a New Team Member',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Something went wrong with the invite.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Your status page is almost ready! You might want to configure these extra settings',
|
||||
'close' => 'Just go 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',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
181
resources/lang/af/forms.php
Normal file
181
resources/lang/af/forms.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<?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',
|
||||
'session_driver' => 'Session Driver',
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'component' => 'Component',
|
||||
'message' => 'Message',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When to schedule the maintenance for?',
|
||||
'incident_time' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Notify Subscribers?',
|
||||
'visibility' => 'Incident Visibility',
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
|
||||
'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?',
|
||||
],
|
||||
'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',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
];
|
||||
28
resources/lang/af/pagination.php
Normal file
28
resources/lang/af/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/setup.php
Normal file
23
resources/lang/af/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',
|
||||
];
|
||||
119
resources/lang/af/validation.php
Normal file
119
resources/lang/af/validation.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?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.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'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.',
|
||||
'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' => [],
|
||||
|
||||
];
|
||||
140
resources/lang/ar/cachet.php
Normal file
140
resources/lang/ar/cachet.php
Normal file
@@ -0,0 +1,140 @@
|
||||
<?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' => [
|
||||
'status' => [
|
||||
1 => 'Operational',
|
||||
2 => 'Performance Issues',
|
||||
3 => 'Partial Outage',
|
||||
4 => 'Major Outage',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Nothing to report',
|
||||
'past' => 'Past Incidents',
|
||||
'previous_week' => 'Previous Week',
|
||||
'next_week' => 'Next Week',
|
||||
'none' => 'Nothing to report',
|
||||
'scheduled' => 'Scheduled Maintenance',
|
||||
'scheduled_at' => ', scheduled :timestamp',
|
||||
'status' => [
|
||||
0 => 'Scheduled', // TODO: Hopefully remove this.
|
||||
1 => 'Investigating',
|
||||
2 => 'Identified',
|
||||
3 => 'Watching',
|
||||
4 => 'Fixed',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => '[0,1] System operational|[2,Inf] All systems are operational',
|
||||
'bad' => '[0,1] The system is currently experiencing issues|[2,Inf] Some systems are experiencing issues',
|
||||
'major' => '[0,1] The service experiencing a major outage|[2,Inf] Some systems are experiencing a major outage',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Regenerate API Key',
|
||||
'revoke' => 'Revoke API Key',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'Last Hour',
|
||||
'hourly' => 'Last 12 Hours',
|
||||
'weekly' => 'Week',
|
||||
'monthly' => 'Month',
|
||||
],
|
||||
],
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Subscribe to get the most recent updates',
|
||||
'button' => 'Subscribe',
|
||||
'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!',
|
||||
'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.',
|
||||
'verify' => [
|
||||
'text' => "Please confirm your email subscription to :app_name status updates.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'Please confirm your email subscription to :app_name status updates.',
|
||||
'html' => '<p>Please confirm your email subscription to :app_name status updates.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => "New maintenance has been scheduled on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New maintenance has been scheduled on :app_name.',
|
||||
'html' => '<p>New maintenance has been scheduled on :app_name.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => "New incident has been reported on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New incident has been reported on :app_name.',
|
||||
'html' => '<p>New incident has been reported on :app_name.</p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "You have been invited to the team :app_name status page, to sign up follow the next link.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'You have been invited to the team :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Sign Up',
|
||||
'username' => 'Username',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'success' => 'Your account has been created.',
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Subscribe',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io" class="links">Cachet</a>.',
|
||||
'about_this_site' => 'About This Site',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Status Feed',
|
||||
|
||||
];
|
||||
251
resources/lang/ar/dashboard.php
Normal file
251
resources/lang/ar/dashboard.php
Normal file
@@ -0,0 +1,251 @@
|
||||
<?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',
|
||||
|
||||
// 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',
|
||||
'add' => [
|
||||
'title' => 'Add an Incident',
|
||||
'success' => 'Incident added.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit an Incident',
|
||||
'success' => 'Incident updated.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Create an Incident Template',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Template created.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'Template has been updated!',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The schedule has been deleted and will not show on your status page.',
|
||||
'failure' => 'The schedule 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component Group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show 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.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not Verified',
|
||||
'add' => [
|
||||
'title' => 'Add a New Subscriber',
|
||||
'success' => 'Subscriber added.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Subscriber',
|
||||
'success' => 'Subscriber updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'Something went wrong with the user.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'User deleted.',
|
||||
'failure' => 'Something went wrong when deleting this user.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a New Team Member',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Something went wrong with the invite.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Your status page is almost ready! You might want to configure these extra settings',
|
||||
'close' => 'Just go 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',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
181
resources/lang/ar/forms.php
Normal file
181
resources/lang/ar/forms.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<?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',
|
||||
'session_driver' => 'Session Driver',
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'component' => 'Component',
|
||||
'message' => 'Message',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When to schedule the maintenance for?',
|
||||
'incident_time' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Notify Subscribers?',
|
||||
'visibility' => 'Incident Visibility',
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
|
||||
'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?',
|
||||
],
|
||||
'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',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
];
|
||||
28
resources/lang/ar/pagination.php
Normal file
28
resources/lang/ar/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/setup.php
Normal file
23
resources/lang/ar/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',
|
||||
];
|
||||
119
resources/lang/ar/validation.php
Normal file
119
resources/lang/ar/validation.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?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.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'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.',
|
||||
'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' => [],
|
||||
|
||||
];
|
||||
140
resources/lang/ca/cachet.php
Normal file
140
resources/lang/ca/cachet.php
Normal file
@@ -0,0 +1,140 @@
|
||||
<?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' => [
|
||||
'status' => [
|
||||
1 => 'Operational',
|
||||
2 => 'Performance Issues',
|
||||
3 => 'Partial Outage',
|
||||
4 => 'Major Outage',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Nothing to report',
|
||||
'past' => 'Past Incidents',
|
||||
'previous_week' => 'Previous Week',
|
||||
'next_week' => 'Next Week',
|
||||
'none' => 'Nothing to report',
|
||||
'scheduled' => 'Scheduled Maintenance',
|
||||
'scheduled_at' => ', scheduled :timestamp',
|
||||
'status' => [
|
||||
0 => 'Scheduled', // TODO: Hopefully remove this.
|
||||
1 => 'Investigating',
|
||||
2 => 'Identified',
|
||||
3 => 'Watching',
|
||||
4 => 'Fixed',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => '[0,1] System operational|[2,Inf] All systems are operational',
|
||||
'bad' => '[0,1] The system is currently experiencing issues|[2,Inf] Some systems are experiencing issues',
|
||||
'major' => '[0,1] The service experiencing a major outage|[2,Inf] Some systems are experiencing a major outage',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Regenerate API Key',
|
||||
'revoke' => 'Revoke API Key',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'Last Hour',
|
||||
'hourly' => 'Last 12 Hours',
|
||||
'weekly' => 'Week',
|
||||
'monthly' => 'Month',
|
||||
],
|
||||
],
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Subscribe to get the most recent updates',
|
||||
'button' => 'Subscribe',
|
||||
'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!',
|
||||
'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.',
|
||||
'verify' => [
|
||||
'text' => "Please confirm your email subscription to :app_name status updates.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'Please confirm your email subscription to :app_name status updates.',
|
||||
'html' => '<p>Please confirm your email subscription to :app_name status updates.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => "New maintenance has been scheduled on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New maintenance has been scheduled on :app_name.',
|
||||
'html' => '<p>New maintenance has been scheduled on :app_name.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => "New incident has been reported on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New incident has been reported on :app_name.',
|
||||
'html' => '<p>New incident has been reported on :app_name.</p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "You have been invited to the team :app_name status page, to sign up follow the next link.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'You have been invited to the team :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Sign Up',
|
||||
'username' => 'Username',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'success' => 'Your account has been created.',
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Subscribe',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io" class="links">Cachet</a>.',
|
||||
'about_this_site' => 'About This Site',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Status Feed',
|
||||
|
||||
];
|
||||
251
resources/lang/ca/dashboard.php
Normal file
251
resources/lang/ca/dashboard.php
Normal file
@@ -0,0 +1,251 @@
|
||||
<?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',
|
||||
|
||||
// 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',
|
||||
'add' => [
|
||||
'title' => 'Add an Incident',
|
||||
'success' => 'Incident added.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit an Incident',
|
||||
'success' => 'Incident updated.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Create an Incident Template',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Template created.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'Template has been updated!',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The schedule has been deleted and will not show on your status page.',
|
||||
'failure' => 'The schedule 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component Group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show 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.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not Verified',
|
||||
'add' => [
|
||||
'title' => 'Add a New Subscriber',
|
||||
'success' => 'Subscriber added.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Subscriber',
|
||||
'success' => 'Subscriber updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'Something went wrong with the user.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'User deleted.',
|
||||
'failure' => 'Something went wrong when deleting this user.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a New Team Member',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Something went wrong with the invite.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Your status page is almost ready! You might want to configure these extra settings',
|
||||
'close' => 'Just go 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',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
181
resources/lang/ca/forms.php
Normal file
181
resources/lang/ca/forms.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<?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',
|
||||
'session_driver' => 'Session Driver',
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'component' => 'Component',
|
||||
'message' => 'Message',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When to schedule the maintenance for?',
|
||||
'incident_time' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Notify Subscribers?',
|
||||
'visibility' => 'Incident Visibility',
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
|
||||
'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?',
|
||||
],
|
||||
'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',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
];
|
||||
28
resources/lang/ca/pagination.php
Normal file
28
resources/lang/ca/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/setup.php
Normal file
23
resources/lang/ca/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',
|
||||
];
|
||||
119
resources/lang/ca/validation.php
Normal file
119
resources/lang/ca/validation.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?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.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'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.',
|
||||
'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' => [],
|
||||
|
||||
];
|
||||
140
resources/lang/cs/cachet.php
Normal file
140
resources/lang/cs/cachet.php
Normal file
@@ -0,0 +1,140 @@
|
||||
<?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' => [
|
||||
'status' => [
|
||||
1 => 'V provozu',
|
||||
2 => 'Problémy s výkonem',
|
||||
3 => 'Částečný výpadek',
|
||||
4 => 'Závažný výpadek',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Nothing to report',
|
||||
'past' => 'Past Incidents',
|
||||
'previous_week' => 'Previous Week',
|
||||
'next_week' => 'Next Week',
|
||||
'none' => 'Nothing to report',
|
||||
'scheduled' => 'Plánovaná odstávka',
|
||||
'scheduled_at' => ', plánované na :timestamp',
|
||||
'status' => [
|
||||
0 => 'Naplánováno', // TODO: Hopefully remove this.
|
||||
1 => 'Zkoumání příčiny',
|
||||
2 => 'Problém identifikován',
|
||||
3 => 'Sledování',
|
||||
4 => 'Opraveno',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => '[0,1] System operational|[2,Inf] All systems are operational',
|
||||
'bad' => '[0,1] The system is currently experiencing issues|[2,Inf] Some systems are experiencing issues',
|
||||
'major' => '[0,1] The service experiencing a major outage|[2,Inf] Some systems are experiencing a major outage',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Obnovit API klíč',
|
||||
'revoke' => 'Zrušit API klíč',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'Last Hour',
|
||||
'hourly' => 'Last 12 Hours',
|
||||
'weekly' => 'Week',
|
||||
'monthly' => 'Month',
|
||||
],
|
||||
],
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Subscribe to get the most recent updates',
|
||||
'button' => 'Přihlásit',
|
||||
'email' => [
|
||||
'subscribe' => 'Přihlásit se k zasílání upozornění e-mailem.',
|
||||
'subscribed' => 'Proběhlo přihlášení k e-mailovým upozorněním, potvrďte ho prosím na vašem e-mailu.',
|
||||
'verified' => 'E-mail pro zasílání upozornění byl ověřen. Děkujeme!',
|
||||
'unsubscribe' => 'Unsubscribe from email updates.',
|
||||
'unsubscribed' => 'Odběr e-mailových upozornění byl zrušen.',
|
||||
'failure' => 'Došlo k chybě při nastavení odběru e-mailů.',
|
||||
'already-subscribed' => 'Cannot subscribe :email because they\'re already subscribed.',
|
||||
'verify' => [
|
||||
'text' => "Potvrďte, prosím, svůj e-mail pro upozornění od :app_name Status.\n:link\nDěkujeme, :app_name",
|
||||
'html-preheader' => 'Potvrďte, prosím, svůj e-mail pro upozornění od :app_name Status.',
|
||||
'html' => '<p>Potvrďte, prosím, svůj e-mail pro upozornění od :app_name Status</p><p><a href=":link">:link</a></p> <p>Děkujeme, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => "Nová odstávka v :app_name byla naplánována.\nDěkujeme.",
|
||||
'html-preheader' => 'Byla naplánována nová odstávka v :app_name.',
|
||||
'html' => '<p>Byla naplánována nová odstávka v :app_name.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => "Byl nahlášen nový incident v :app_name.\nDěkujeme.",
|
||||
'html-preheader' => 'Byl nahlášen nový incident v :app_name.',
|
||||
'html' => '<p>Byl nahlášen nový incident v :app_name.</p><p>Děkujeme.</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "You have been invited to the team :app_name status page, to sign up follow the next link.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'You have been invited to the team :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Sign Up',
|
||||
'username' => 'Uživatelské jméno',
|
||||
'email' => 'E-mail',
|
||||
'password' => 'Heslo',
|
||||
'success' => 'Your account has been created.',
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Přihlásit',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io" class="links">Cachet</a>.',
|
||||
'about_this_site' => 'About This Site',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Kanál stavů',
|
||||
|
||||
];
|
||||
251
resources/lang/cs/dashboard.php
Normal file
251
resources/lang/cs/dashboard.php
Normal file
@@ -0,0 +1,251 @@
|
||||
<?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',
|
||||
|
||||
// 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ů',
|
||||
'add' => [
|
||||
'title' => 'Add an Incident',
|
||||
'success' => 'Incident přidán.',
|
||||
'failure' => 'Na incidentu se něco pokazilo.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit an Incident',
|
||||
'success' => 'Incident aktualizován.',
|
||||
'failure' => 'S incidentem se něco pokazilo.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Šablony incidentů',
|
||||
'add' => [
|
||||
'title' => 'Create an Incident Template',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Šablona vytvořena.',
|
||||
'failure' => 'Na šabloně incidentu se něco se pokazilo.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'Šablona byla aktualizována!',
|
||||
'failure' => 'Při aktualizaci šablony incidentu se něco pokazilo',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The template could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Plánovaná odstávka',
|
||||
'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported <strong>:count</strong> schedules.',
|
||||
'scheduled_at' => 'Naplánováno na :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Přidat plánovanou odstávku',
|
||||
'success' => 'Plán byl přidán.',
|
||||
'failure' => 'Něco se pokazilo při přidávání plánu.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Upravit plánované odstávky',
|
||||
'success' => 'Plán byl aktualizován!',
|
||||
'failure' => 'Něco se pokazilo při úpravě plánu.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Plán byl vymazán a nebude se zobrazovat na vaší stavové stránce.',
|
||||
'failure' => 'Plán se nepodařilo smazat. Zkuste to prosím znovu.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Služby',
|
||||
'component_statuses' => 'Stavy služeb',
|
||||
'listed_group' => 'Seskupeno podle :name',
|
||||
'add' => [
|
||||
'title' => 'Add a Component',
|
||||
'message' => 'Měli byste přidat službu.',
|
||||
'success' => 'Služba vytvořena.',
|
||||
'failure' => 'Na službě se objevila chyba.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component',
|
||||
'success' => 'Služba byla aktualizována.',
|
||||
'failure' => 'Na službě se objevila chyba.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component deleted.',
|
||||
'failure' => 'The Component could not be deleted. Please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Skupina služeb|Skupiny služeb',
|
||||
'no_components' => 'Můžete přidat skupinu služeb.',
|
||||
'add' => [
|
||||
'title' => 'Add a Component Group',
|
||||
'success' => 'Skupina služeb byla přidána.',
|
||||
'failure' => 'Vyskytla se chyba skupiny služeb.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component Group',
|
||||
'success' => 'Skupina služeb byla aktualizována.',
|
||||
'failure' => 'Vyskytla se chyba skupiny služeb.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group deleted.',
|
||||
'failure' => 'The Component Group could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Metriky',
|
||||
'add' => [
|
||||
'title' => 'Create a Metric',
|
||||
'message' => 'You should add a Metric.',
|
||||
'success' => 'Metrika vytvořena.',
|
||||
'failure' => 'Něco se stalo s metrikou.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Metric',
|
||||
'success' => 'Metrika aktualizována.',
|
||||
'failure' => 'Něco se stalo s metrikou.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show on your status page.',
|
||||
'failure' => 'The metric could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Odběratelé',
|
||||
'description' => 'Odběratelé obdrží aktualizace e-mailem v okamžiku, kdy dojde ke vzniku incidentu.',
|
||||
'verified' => 'Ověřeno',
|
||||
'not_verified' => 'Neověřeno',
|
||||
'add' => [
|
||||
'title' => 'Add a New Subscriber',
|
||||
'success' => 'Odběratel přidán.',
|
||||
'failure' => 'Na službě se objevila chyba.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Subscriber',
|
||||
'success' => 'Odběratel aktualizován.',
|
||||
'failure' => 'Něco se pokazilo při aktualizaci.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Tým',
|
||||
'member' => 'Člen',
|
||||
'profile' => 'Profil',
|
||||
'description' => 'Členové týmu budou schopni přidat nebo upravit komponenty a incidenty.',
|
||||
'add' => [
|
||||
'title' => 'Add a New Team Member',
|
||||
'success' => 'Nový člen týmu byl přidán.',
|
||||
'failure' => 'Something went wrong with the user.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Profile',
|
||||
'success' => 'Profil byl aktualizován.',
|
||||
'failure' => 'Něco se pokazilo při aktualizaci.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'User deleted.',
|
||||
'failure' => 'Nastala chyba při mazání uživatele.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a New Team Member',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Something went wrong with the invite.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'Analytics',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Vaše stavová stránka je téměř připravena! Možná budete chtít upravit další nastavení',
|
||||
'close' => 'Přejděte do řídicí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í',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
181
resources/lang/cs/forms.php
Normal file
181
resources/lang/cs/forms.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<?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',
|
||||
'session_driver' => 'Ovladač sezení',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Username or Email',
|
||||
'email' => 'E-mail',
|
||||
'password' => 'Heslo',
|
||||
'2fauth' => 'Ověřovací kód',
|
||||
'invalid' => 'Invalid username or password',
|
||||
'invalid-token' => 'Neplatný token',
|
||||
'cookies' => 'Pro přihlášení je třeba povolit soubory cookie.',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Jméno',
|
||||
'status' => 'Stav',
|
||||
'component' => 'Komponenta',
|
||||
'message' => 'Zpráva',
|
||||
'message-help' => 'Můžete také použít Markdown.',
|
||||
'scheduled_at' => 'Na kdy naplánovat údržbu/výpadek?',
|
||||
'incident_time' => 'Kdy k incidentu došlo?',
|
||||
'notify_subscribers' => 'Notify Subscribers?',
|
||||
'visibility' => 'Viditelnost incidentu',
|
||||
'public' => 'Viditelné veřejnosti',
|
||||
'logged_in_only' => 'Only visible to logged in users',
|
||||
'templates' => [
|
||||
'name' => 'Jméno',
|
||||
'template' => 'Šablona',
|
||||
'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' => 'Jméno',
|
||||
'status' => 'Stav',
|
||||
'group' => 'Skupina',
|
||||
'description' => 'Popis',
|
||||
'link' => 'Odkaz',
|
||||
'tags' => 'Štítky',
|
||||
'tags-help' => 'Oddělené čárkou.',
|
||||
'enabled' => 'Component enabled?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Jméno',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'Default Value',
|
||||
'calc_type' => 'Calculation of Metrics',
|
||||
'type_sum' => 'Celkem',
|
||||
'type_avg' => 'Průměr',
|
||||
'places' => 'Decimal Places',
|
||||
'default_view' => 'Default View',
|
||||
|
||||
'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í?',
|
||||
],
|
||||
'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' => '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' => 'Background Fills (Components, Incidents, Footer)',
|
||||
'banner-background-color' => 'Banner Background Color',
|
||||
'banner-padding' => 'Banner Padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => 'Barva textu',
|
||||
'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' => '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' => 'Change your profile picture at Gravatar.',
|
||||
'user_level' => 'User Level',
|
||||
'levels' => [
|
||||
'admin' => 'Admin',
|
||||
'user' => 'User',
|
||||
],
|
||||
'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' => 'Invite your team members by entering their email addresses here.',
|
||||
'email' => 'Email #:id',
|
||||
],
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Přidat',
|
||||
'save' => 'Uložit',
|
||||
'update' => 'Aktualizovat',
|
||||
'create' => 'Vytvořit',
|
||||
'edit' => 'Upravit',
|
||||
'delete' => 'Smazat',
|
||||
'submit' => 'Potvrdit',
|
||||
'cancel' => 'Zrušit',
|
||||
'remove' => 'Smazat',
|
||||
'invite' => 'Invite',
|
||||
'signup' => 'Sign Up',
|
||||
|
||||
// Other
|
||||
'optional' => '* Volitelné',
|
||||
];
|
||||
28
resources/lang/cs/pagination.php
Normal file
28
resources/lang/cs/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' => '« Předchozí',
|
||||
'next' => 'Následuující »',
|
||||
|
||||
];
|
||||
23
resources/lang/cs/setup.php
Normal file
23
resources/lang/cs/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',
|
||||
];
|
||||
119
resources/lang/cs/validation.php
Normal file
119
resources/lang/cs/validation.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?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í být mezi :min a :max.',
|
||||
'file' => ':attribute musí mít mezi :min a :max kB.',
|
||||
'string' => ':attribute musí mít délku 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 číslic.',
|
||||
'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ý.',
|
||||
'filled' => 'Pole :attribute je vyžadováno.',
|
||||
'image' => ':attribute musí být obrázek.',
|
||||
'in' => 'Vybraný :attribute je neplatný.',
|
||||
'integer' => ':attribute musí být celé číslo.',
|
||||
'ip' => ':attribute musí být platná IP adresa.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => ':attribute nesmí být větší než :max.',
|
||||
'file' => ':attribute nesmí být větší než :max kB.',
|
||||
'string' => 'Atribut 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' => 'Atribut musí být dlouhý alespoň :min znaků.',
|
||||
'array' => 'Atribut musí mít alespoň :min položek.',
|
||||
],
|
||||
'not_in' => 'Vybraný :attribute je neplatný.',
|
||||
'numeric' => ':attribute musí být číslo.',
|
||||
'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' => 'The :attribute field is required unless :other is in :values.',
|
||||
'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ž je zadané :values.',
|
||||
'required_without_all' => ':attribute je nutný, pokud není zadaná žádná :values.',
|
||||
'same' => ':attribute a :other se musí shodovat.',
|
||||
'size' => [
|
||||
'numeric' => ':attribute must mít délku :size.',
|
||||
'file' => 'Atribut musí mít :size kB.',
|
||||
'string' => 'Atribut musí mít :size znaků.',
|
||||
'array' => 'Atribut musí obsahovat :size položek.',
|
||||
],
|
||||
'string' => 'Atribut musí být textový řetězec.',
|
||||
'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' => [],
|
||||
|
||||
];
|
||||
@@ -22,7 +22,7 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Ingen indrapporterede hændelser.',
|
||||
'none' => 'Intet at rapportere',
|
||||
'past' => 'Tidligere hændelser',
|
||||
'previous_week' => 'Sidste uge',
|
||||
'next_week' => 'Næste uge',
|
||||
@@ -30,10 +30,10 @@ return [
|
||||
'scheduled' => 'Planlagte hændelser',
|
||||
'scheduled_at' => ', planlagt til :timestamp',
|
||||
'status' => [
|
||||
0 => 'Planlagt', // TODO: Hopefully remove this.
|
||||
1 => 'Undersøger',
|
||||
2 => 'Identificeret',
|
||||
3 => 'Overvåger',
|
||||
0 => 'Scheduled', // TODO: Hopefully remove this.
|
||||
1 => 'Investigating',
|
||||
2 => 'Identified',
|
||||
3 => 'Watching',
|
||||
4 => 'Rettet',
|
||||
],
|
||||
],
|
||||
@@ -87,6 +87,46 @@ return [
|
||||
'html-preheader' => 'Ny fejl raporteret på :app_name.',
|
||||
'html' => '<p>Ny fejl raporteret på :app_name.</p><p>Mvh, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "You have been invited to the team :app_name status page, to sign up follow the next link.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'You have been invited to the team :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Sign Up',
|
||||
'username' => 'Username',
|
||||
'email' => 'Email',
|
||||
'password' => 'Kodeord',
|
||||
'success' => 'Your account has been created.',
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Abonner',
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
@@ -16,10 +16,10 @@ return [
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Hændelser & Planlagte',
|
||||
'incidents' => 'Hændelser',
|
||||
'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' => 'Opret skabelon',
|
||||
'incident-templates' => 'Hændelses skabeloner',
|
||||
'incident-create-template' => 'Create Template',
|
||||
'incident-templates' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Opret hændelse',
|
||||
'success' => 'Hændelse oprettet.',
|
||||
@@ -28,7 +28,11 @@ return [
|
||||
'edit' => [
|
||||
'title' => 'Redigér hændelse',
|
||||
'success' => 'Hændelse opdateret.',
|
||||
'failure' => 'Noget gik galt under opdateringen af hændelsen.',
|
||||
'failure' => 'Noget gik galt med hændelsen.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
@@ -36,7 +40,8 @@ return [
|
||||
'title' => 'Hændelses skabeloner',
|
||||
'add' => [
|
||||
'title' => 'Opret hændelses skabelon',
|
||||
'success' => 'Skabelon oprettet.',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Template created.',
|
||||
'failure' => 'Noget gik galt i oprettelsen af skabelonen.',
|
||||
],
|
||||
'edit' => [
|
||||
@@ -44,12 +49,17 @@ return [
|
||||
'success' => 'Skabelonen opdateret!',
|
||||
'failure' => 'Noget gik galt under opdateringen af skabelonen',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The template could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Planlagt nedetid',
|
||||
'schedule' => 'Planlagt vedligeholdelse',
|
||||
'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported <strong>:count</strong> schedules.',
|
||||
'scheduled_at' => 'Planlagt til :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Tilføj planlagt nedetid',
|
||||
@@ -69,9 +79,9 @@ return [
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Komponenter',
|
||||
'components' => 'Components',
|
||||
'component_statuses' => 'Komponentstatus',
|
||||
'listed_group' => 'Grupperet under :name',
|
||||
'listed_group' => 'Grouped under :name',
|
||||
'add' => [
|
||||
'title' => 'Tilføj komponent',
|
||||
'message' => 'Du bør tilføje en komponent.',
|
||||
@@ -81,13 +91,17 @@ return [
|
||||
'edit' => [
|
||||
'title' => 'Redigér komponent',
|
||||
'success' => 'Komponent opdteret.',
|
||||
'failure' => 'Noget gik galt under opdateringen.',
|
||||
'failure' => 'Noget gik galt med komponenten.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component deleted.',
|
||||
'failure' => 'The Component could not be deleted. Please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Komponentgruppe|Komponentgrupper',
|
||||
'no_components' => 'Du bør tilføje en komponentgruppe.',
|
||||
'no_components' => 'You should add a component group.',
|
||||
'add' => [
|
||||
'title' => 'Tilføj komponentgruppe',
|
||||
'success' => 'Komponentgruppe tilføjet.',
|
||||
@@ -96,7 +110,11 @@ return [
|
||||
'edit' => [
|
||||
'title' => 'Redigér komponentgruppe',
|
||||
'success' => 'Gruppe opdateret.',
|
||||
'failure' => 'Noget gik galt under opdateringen.',
|
||||
'failure' => 'Noget gik galt med komponentgruppen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group deleted.',
|
||||
'failure' => 'The Component Group could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
@@ -106,30 +124,35 @@ return [
|
||||
'metrics' => 'Grafer',
|
||||
'add' => [
|
||||
'title' => 'Opret graf',
|
||||
'message' => 'You should add a Metric.',
|
||||
'success' => 'Graf oprettet.',
|
||||
'failure' => 'Noget gik galt med oprettelsen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Redigér graf',
|
||||
'success' => 'Graf opdateret.',
|
||||
'failure' => 'Noget gik galt under opdateringen.',
|
||||
'failure' => 'Noget gik galt med målestokken.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show on your status page.',
|
||||
'failure' => 'The metric could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Abonnenter',
|
||||
'subscribers' => 'Subscribers',
|
||||
'description' => 'Abonnenter vil modtage notifikationer når hændelser oprettes.',
|
||||
'verified' => 'Bekræftet',
|
||||
'not_verified' => 'Ej bekræftet',
|
||||
'add' => [
|
||||
'title' => 'Tilføj abonnent',
|
||||
'success' => 'Abonnent tilføjet.',
|
||||
'success' => 'Subscriber added.',
|
||||
'failure' => 'Noget gik galt med oprettelsen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Redigér abonnent',
|
||||
'success' => 'Abonnent opdateret.',
|
||||
'failure' => 'Noget gik galt under opdateringen.',
|
||||
'success' => 'Subscriber updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -137,7 +160,7 @@ return [
|
||||
'team' => [
|
||||
'team' => 'Brugere',
|
||||
'member' => 'Bruger',
|
||||
'profile' => 'Profil',
|
||||
'profile' => 'Profile',
|
||||
'description' => 'Brugere kan oprette og rette komponenter og hændelser.',
|
||||
'add' => [
|
||||
'title' => 'Tilføj bruger',
|
||||
@@ -146,21 +169,26 @@ return [
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Redigér profil',
|
||||
'success' => 'Profil opdateret.',
|
||||
'failure' => 'Noget gik galt under opdateringen.',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Slet bruger.',
|
||||
'failure' => 'Noget gik galt under sletningen af brugeren.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a New Team Member',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Something went wrong with the invite.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Indstillinger',
|
||||
'settings' => 'Settings',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Applikationssetup',
|
||||
'images-only' => 'Kun billeder kan uploades.',
|
||||
'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' => [
|
||||
@@ -170,7 +198,7 @@ return [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Sikkerhed',
|
||||
'security' => 'Security',
|
||||
'two-factor' => 'Brugere uden two-factor login',
|
||||
],
|
||||
'stylesheet' => [
|
||||
@@ -181,39 +209,39 @@ return [
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Indstillingerne er gemt.',
|
||||
'failure' => 'Indstillingerne kunne ikke gemmes.',
|
||||
'failure' => 'Settings could not be saved.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Log ind',
|
||||
'logged_in' => 'Du er logget ind.',
|
||||
'login' => 'Login',
|
||||
'logged_in' => 'You\'re logged in.',
|
||||
'welcome' => 'Velkommen tilbage',
|
||||
'two-factor' => 'Indtast venligst din log ind nøgle',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Hjælp',
|
||||
'help' => 'Help',
|
||||
'status_page' => 'Status Siden',
|
||||
'logout' => 'Log ud',
|
||||
'logout' => 'Logout',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Notifikationer',
|
||||
'notifications' => 'Notifications',
|
||||
'awesome' => 'Fedt!',
|
||||
'whoops' => 'Whoops!',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Velkommen til Cachet',
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Din statusside er nærmest klar! Måske du skulle gennemgå disse ekstra indstillinger',
|
||||
'close' => 'Til oversigtssiden tak.',
|
||||
'steps' => [
|
||||
'component' => 'Opret Komponent',
|
||||
'incident' => 'Opret hændelse',
|
||||
'customize' => 'Tilpas',
|
||||
'customize' => 'Customize',
|
||||
'team' => 'Tilføj bruger',
|
||||
'api' => 'Generer API nøgle',
|
||||
'two-factor' => 'Two Factor Log ind',
|
||||
|
||||
@@ -16,7 +16,7 @@ return [
|
||||
'email' => 'Email',
|
||||
'username' => 'Brugernavn',
|
||||
'password' => 'Kodeord',
|
||||
'site_name' => 'Sidens navn',
|
||||
'site_name' => 'Sidenavn',
|
||||
'site_domain' => 'Sidens domæne',
|
||||
'site_timezone' => 'Vælg tidszone',
|
||||
'site_locale' => 'Vælg sprog',
|
||||
@@ -29,9 +29,9 @@ return [
|
||||
'login' => [
|
||||
'login' => 'Username or Email',
|
||||
'email' => 'Email',
|
||||
'password' => 'Kodeord',
|
||||
'password' => 'Adgangskode',
|
||||
'2fauth' => 'Godkendelses kode',
|
||||
'invalid' => 'Ugyldig brugernavn eller kodeord',
|
||||
'invalid' => 'Invalid username or password',
|
||||
'invalid-token' => 'Ugyldig kode',
|
||||
'cookies' => 'Du skal tillade cookies for at kunne logge ind.',
|
||||
],
|
||||
@@ -40,8 +40,8 @@ return [
|
||||
'incidents' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'component' => 'Komponent',
|
||||
'message' => 'Besked',
|
||||
'component' => 'Component',
|
||||
'message' => 'Message',
|
||||
'message-help' => 'Du kan benytte Markdown.',
|
||||
'scheduled_at' => 'Hvornår skal vedligeholdelses vinduet skeduleres til?',
|
||||
'incident_time' => 'Hvornår skete hændelsen?',
|
||||
@@ -51,7 +51,7 @@ return [
|
||||
'logged_in_only' => 'Kun synlig for brugere der er logget ind',
|
||||
'templates' => [
|
||||
'name' => 'Navn',
|
||||
'template' => 'Skabelon',
|
||||
'template' => 'Template',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
@@ -60,8 +60,8 @@ return [
|
||||
'components' => [
|
||||
'name' => 'Navn',
|
||||
'status' => 'Status',
|
||||
'group' => 'Gruppe',
|
||||
'description' => 'Beskrivelse',
|
||||
'group' => 'Group',
|
||||
'description' => 'Description',
|
||||
'link' => 'Link',
|
||||
'tags' => 'Tags',
|
||||
'tags-help' => 'Komma adskilt.',
|
||||
@@ -69,6 +69,7 @@ return [
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Navn',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -77,16 +78,17 @@ return [
|
||||
'name' => 'Navn',
|
||||
'suffix' => 'Suffix',
|
||||
'description' => 'Beskrivelse',
|
||||
'description-help' => 'Der kan benyttes Markdown.',
|
||||
'description-help' => 'Du kan også bruge Markdown.',
|
||||
'display-chart' => 'Vis graf på statussiden?',
|
||||
'default-value' => 'Default værdi',
|
||||
'calc_type' => 'Beregning af grafer',
|
||||
'type_sum' => 'Sum',
|
||||
'type_avg' => 'Gennemsnit',
|
||||
'type_avg' => 'Average',
|
||||
'places' => 'Antal decimaler',
|
||||
'default_view' => 'Default View',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Værdi',
|
||||
'value' => 'Value',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -96,11 +98,11 @@ return [
|
||||
'app-setup' => [
|
||||
'site-name' => 'Sidens navn',
|
||||
'site-url' => 'Sidens URL',
|
||||
'display-graphs' => 'Vis grafer på statussiden?',
|
||||
'display-graphs' => 'Display graphs on status page?',
|
||||
'about-this-page' => 'Om',
|
||||
'days-of-incidents' => 'Hvor mange dage skal der vises hændelser for?',
|
||||
'banner' => 'Bannerbillede',
|
||||
'banner-help' => 'Det anbefales ikke at uploade billeder bredere end 930px.',
|
||||
'banner' => 'Banner Image',
|
||||
'banner-help' => "Det anbefales ikke at uploade billeder bredere end 930px.",
|
||||
'subscribers' => 'Tillad at man kan tilmelde sig emailnotifikationer?',
|
||||
],
|
||||
'analytics' => [
|
||||
@@ -123,12 +125,12 @@ return [
|
||||
'custom-css' => 'Tilpasset stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Baggrundsfarve',
|
||||
'background-color' => 'Background Color',
|
||||
'background-fills' => 'Baggrundsfyld (Komponenter, hændelser og footer)',
|
||||
'banner-background-color' => 'Banner Background Color',
|
||||
'banner-padding' => 'Banner Padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => 'Tekstfarve',
|
||||
'text-color' => 'Text Color',
|
||||
'dashboard-login' => 'Vis oversigtsside ikon i bunden af siden?',
|
||||
'reds' => 'Rød (Brugt til fejl)',
|
||||
'blues' => 'Blå (Brugt til information)',
|
||||
@@ -141,9 +143,9 @@ return [
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Brugernavn',
|
||||
'username' => 'Username',
|
||||
'email' => 'Email',
|
||||
'password' => 'Kodeord',
|
||||
'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' => 'Change your profile picture at Gravatar.',
|
||||
@@ -163,14 +165,16 @@ return [
|
||||
|
||||
// Buttons
|
||||
'add' => 'Tilføj',
|
||||
'save' => 'Gem',
|
||||
'save' => 'Save',
|
||||
'update' => 'Opdatér',
|
||||
'create' => 'Opret',
|
||||
'create' => 'Create',
|
||||
'edit' => 'Editér',
|
||||
'delete' => 'Slet',
|
||||
'delete' => 'Delete',
|
||||
'submit' => 'Gem',
|
||||
'cancel' => 'Afbryd',
|
||||
'remove' => 'Fjern',
|
||||
'cancel' => 'Cancel',
|
||||
'remove' => 'Remove',
|
||||
'invite' => 'Invite',
|
||||
'signup' => 'Sign Up',
|
||||
|
||||
// Other
|
||||
'optional' => '* ej påkrævet',
|
||||
|
||||
@@ -22,7 +22,7 @@ return [
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => '« Forrige',
|
||||
'next' => 'Næste »',
|
||||
'previous' => '« Vorherige',
|
||||
'next' => 'Nächste »',
|
||||
|
||||
];
|
||||
|
||||
@@ -64,14 +64,14 @@ return [
|
||||
'string' => ':attribute skal være mindst :min karakterer.',
|
||||
'array' => ':attribute skal have mindst :min emner.',
|
||||
],
|
||||
'not_in' => 'Det valgte :attribute er ikke gyldigt.',
|
||||
'not_in' => 'Den valgte :attribute er ugyldig.',
|
||||
'numeric' => ':attribute skal være et tal.',
|
||||
'regex' => ':attribute er ikke korrekt formateret.',
|
||||
'required' => ':attribute skal udfyldes.',
|
||||
'required_if' => ':attribute skal udfyldes når :other er :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => ':attribute skal udfyldes når :values er present.',
|
||||
'required_with_all' => ':attribute skal udfyldes når :values er present.',
|
||||
'required_with_all' => 'Feltet :attribute er krævet når :values eksisterer.',
|
||||
'required_without' => ':attribute skal udfyldes når :values ikke er sat.',
|
||||
'required_without_all' => ':attribute skal udfyldes når ingen af :values er sat.',
|
||||
'same' => ':attribute og :other skal være ens.',
|
||||
@@ -84,7 +84,7 @@ return [
|
||||
'string' => ':attribute skal være en streng.',
|
||||
'timezone' => ':attribute skal være en gyldig zone.',
|
||||
'unique' => ':attribute er allerede i brug.',
|
||||
'url' => ':attribute er ikke gyldigt formateret.',
|
||||
'url' => 'Formatet af :attribute er ugyldigt.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
|
||||
@@ -73,20 +73,60 @@ return [
|
||||
'failure' => 'Etwas ist mit dem Abonnement schief gelaufen.',
|
||||
'already-subscribed' => 'Cannot subscribe :email because they\'re already subscribed.',
|
||||
'verify' => [
|
||||
'text' => 'Bitte bestätigen Sie Ihre E-Mail-Abonnement zu :app_name Status-Aktualisierungen.\\n:link\\nDanke, :app_name',
|
||||
'text' => "Bitte bestätigen Sie Ihre E-Mail-Abonnement zu :app_name Status-Aktualisierungen.\n:link\nDanke, :app_name",
|
||||
'html-preheader' => 'Bitte bestätigen Sie Ihre E-Mail-Abonnement zu :app_name Status-Aktualisierungen.',
|
||||
'html' => '<p>Bestätigen Sie bitte Ihr E-Mail-Abonnement für :app_name Statusaktualisierungen.</p><p><a href=":link">:link</a></p><p>Danke, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => 'Neue Wartung wurde für :app_name geplant.\\nDanke, :app_name',
|
||||
'text' => "Neue Wartung wurde für :app_name geplant.\nDanke, :app_name",
|
||||
'html-preheader' => 'Neue Wartung wurde für :app_name geplant.',
|
||||
'html' => '<p>Neue Wartung wurde für :app_name geplant.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => 'Ein neuer Vorfall wurde auf :app_name berichtet.\\nDanke, :app_name',
|
||||
'text' => "Ein neuer Vorfall wurde auf :app_name berichtet.\nDanke, :app_name",
|
||||
'html-preheader' => 'Ein neuer Vorfall wurde über :app_name berichtet.',
|
||||
'html' => '<p>Ein neuer Vorfall wurde über :app_name berichtet.</p> <p>Danke, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "Du wurdest in das Team :app_name Status Seite eingeladen. Um dich zu registrieren klicke den Link.\n:link\nDanke, :app_name",
|
||||
'html-preheader' => 'Du wurdest in das Team :app_name eingeladen.',
|
||||
'html' => '<p>Du wurdest in das Team :app_name Status Seite eingeladen. Um dich zu registrieren klicke den Link.</p><p><a href=":link">:link</a></p><p>Danke, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Registrieren',
|
||||
'username' => 'Benutzername',
|
||||
'email' => 'E-Mail',
|
||||
'password' => 'Passwort',
|
||||
'success' => 'Ihr Konto wurde erfolgreich erstellt.',
|
||||
'failure' => 'Mit der Registrierung ist etwas schief gelaufen.',
|
||||
],
|
||||
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Abonnieren',
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
@@ -30,12 +30,17 @@ return [
|
||||
'success' => 'Vorfall aktualisiert.',
|
||||
'failure' => 'Etwas ist mit dem Vorfall schiefgelaufen.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Vorfall Vorlagen',
|
||||
'add' => [
|
||||
'title' => 'Vorfallvorlage erstellen',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Vorlage erstellt.',
|
||||
'failure' => 'Etwas ist mit der Vorfallvorlage schiefgelaufen.',
|
||||
],
|
||||
@@ -44,12 +49,17 @@ return [
|
||||
'success' => 'Vorlage aktualisiert!',
|
||||
'failure' => 'Etwas ist mit dem Updaten der Vorfallvorlage schiefgelaufen',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The template could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Planmäßige Wartung',
|
||||
'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported <strong>:count</strong> schedules.',
|
||||
'scheduled_at' => 'Geplant am :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Planmäßige Wartung hinzufügen',
|
||||
@@ -83,6 +93,10 @@ return [
|
||||
'success' => 'Komponente aktualisiert.',
|
||||
'failure' => 'Mit der Komponente ist etwas schiefgegangen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component deleted.',
|
||||
'failure' => 'The Component could not be deleted. Please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
@@ -98,6 +112,10 @@ return [
|
||||
'success' => 'Komponentengruppe aktualisiert.',
|
||||
'failure' => 'Mit der Komponentengruppe ist etwas schiefgegangen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group deleted.',
|
||||
'failure' => 'The Component Group could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
@@ -106,6 +124,7 @@ return [
|
||||
'metrics' => 'Metriken',
|
||||
'add' => [
|
||||
'title' => 'Metrik erstellen',
|
||||
'message' => 'You should add a Metric.',
|
||||
'success' => 'Metrik erstellt.',
|
||||
'failure' => 'Mit der Metrik ist etwas schiefgegangen.',
|
||||
],
|
||||
@@ -114,6 +133,10 @@ return [
|
||||
'success' => 'Metrik aktualisiert.',
|
||||
'failure' => 'Mit der Metrik ist etwas schiefgegangen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show on your status page.',
|
||||
'failure' => 'The metric could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
@@ -124,12 +147,12 @@ return [
|
||||
'add' => [
|
||||
'title' => 'Einen neuen Abonnenten hinzufügen',
|
||||
'success' => 'Abonnent hinzugefügt.',
|
||||
'failure' => 'Mit der Komponente ist etwas schiefgegangen.',
|
||||
'failure' => 'Beim Erstellen der Komponente ist etwas schiefgegangen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Abonnent aktualisieren',
|
||||
'success' => 'Abonnent aktualisiert.',
|
||||
'failure' => 'Bei der Aktualisierung ist etwas schiefgegangen.',
|
||||
'failure' => 'Bei der Aktualisierung ging etwas schief.',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -153,6 +176,11 @@ return [
|
||||
'success' => 'Benutzer aktualisiert.',
|
||||
'failure' => 'Bei dem Löschen dieses Benutzers ging etwas schief.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Ein neues Teammitglied einladen',
|
||||
'success' => 'Die Benutzer eingeladen.',
|
||||
'failure' => 'Mit der Einladung ist etwas schiefgelaufen.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
@@ -188,7 +216,7 @@ return [
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Anmelden',
|
||||
'logged_in' => 'Sie sind angemeldet.',
|
||||
'logged_in' => 'Sie sind eingeloggt.',
|
||||
'welcome' => 'Willkommen zurück!',
|
||||
'two-factor' => 'Bitte geben Sie Ihren Token ein.',
|
||||
],
|
||||
@@ -207,7 +235,7 @@ return [
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Willkommen zu Cachet',
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Ihre Statusseite ist fast fertig! Vielleicht möchten Sie diese zusätzlichen Einstellungen konfigurieren',
|
||||
'close' => 'Gehe einfach direkt zu meinem Dashboard',
|
||||
'steps' => [
|
||||
|
||||
@@ -31,7 +31,7 @@ return [
|
||||
'email' => 'E-Mail',
|
||||
'password' => 'Passwort',
|
||||
'2fauth' => 'Authentifizierungscode',
|
||||
'invalid' => 'E-Mail-Adresse oder Passwort ungültig',
|
||||
'invalid' => 'Invalid username or password',
|
||||
'invalid-token' => 'Token ist ungültig',
|
||||
'cookies' => 'Sie müssen Cookies aktivieren um sich anzumelden.',
|
||||
],
|
||||
@@ -69,6 +69,7 @@ return [
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Name',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -83,6 +84,8 @@ return [
|
||||
'calc_type' => 'Berechnung der Metrik',
|
||||
'type_sum' => 'Summe',
|
||||
'type_avg' => 'Durchschnitt',
|
||||
'places' => 'Nachkommastellen',
|
||||
'default_view' => 'Default View',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Wert',
|
||||
@@ -99,7 +102,7 @@ return [
|
||||
'about-this-page' => 'Über diese Seite',
|
||||
'days-of-incidents' => 'Wie viele Tage mit Vorfällen sollen gezeigt werden?',
|
||||
'banner' => 'Banner',
|
||||
'banner-help' => 'Es wird empfohlen, dass Sie keine Dateien die breiter als 930 Pixel sind hochladen .',
|
||||
'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?',
|
||||
],
|
||||
'analytics' => [
|
||||
@@ -123,10 +126,19 @@ return [
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Hintergrundfarbe',
|
||||
'text-color' => 'Schriftfarbe',
|
||||
'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',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -137,6 +149,11 @@ return [
|
||||
'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.',
|
||||
],
|
||||
@@ -156,6 +173,8 @@ return [
|
||||
'submit' => 'Abschicken',
|
||||
'cancel' => 'Abbrechen',
|
||||
'remove' => 'Entfernen',
|
||||
'invite' => 'Einladen',
|
||||
'signup' => 'Registrieren',
|
||||
|
||||
// Other
|
||||
'optional' => '* optional',
|
||||
|
||||
@@ -16,7 +16,7 @@ return [
|
||||
'env_setup' => 'Einrichtung der Systemumgebung',
|
||||
'status_page_setup' => 'Statusseite einrichten',
|
||||
'show_support' => 'Möchten Sie Cachet unterstützen?',
|
||||
'admin_account' => 'Administratorkonto',
|
||||
'admin_account' => 'Administrator Konto',
|
||||
'complete_setup' => 'Installation abschließen',
|
||||
'completed' => 'Cachet wurde erfolgreich konfiguriert!',
|
||||
'finish_setup' => 'Zum Dashboard wechseln',
|
||||
|
||||
@@ -45,10 +45,12 @@ return [
|
||||
'digits_between' => ':attribute muss zwischen :min und :max Stellen haben.',
|
||||
'email' => ':attribute muss eine gültige E-Mail Adresse sein.',
|
||||
'exists' => 'Der gewählte Wert für :attribute ist ungültig.',
|
||||
'filled' => ':attribute muss ausgefüllt sein.',
|
||||
'image' => ':attribute muss ein Bild sein.',
|
||||
'in' => 'Der gewählte Wert für :attribute ist ungültig.',
|
||||
'integer' => ':attribute muss eine ganze Zahl sein.',
|
||||
'ip' => ':attribute muss eine gültige IP-Adresse sein.',
|
||||
'json' => 'Das :attribut muss eine gültige JSON-Zeichenfolge sein.',
|
||||
'max' => [
|
||||
'numeric' => ':attribute darf maximal :max sein.',
|
||||
'file' => ':attribute darf maximal :max Kilobytes groß sein.',
|
||||
@@ -80,9 +82,9 @@ return [
|
||||
'array' => ':attribute muss :size Elemente beinhalten.',
|
||||
],
|
||||
'string' => ':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.',
|
||||
'timezone' => ':attribute muss eine gültige Zeitzone sein.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
|
||||
140
resources/lang/el/cachet.php
Normal file
140
resources/lang/el/cachet.php
Normal file
@@ -0,0 +1,140 @@
|
||||
<?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' => [
|
||||
'status' => [
|
||||
1 => 'Λειτουργικό',
|
||||
2 => 'Προβλήματα επιδόσης',
|
||||
3 => 'Μερική Διακοπή',
|
||||
4 => 'Σημαντική Διακοπή',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Nothing to report',
|
||||
'past' => 'Past Incidents',
|
||||
'previous_week' => 'Previous Week',
|
||||
'next_week' => 'Next Week',
|
||||
'none' => 'Nothing to report',
|
||||
'scheduled' => 'Προγραμματισμένη Συντήρηση',
|
||||
'scheduled_at' => ', προγραμματισμένη :timestamp',
|
||||
'status' => [
|
||||
0 => 'Προγραμματίστηκε', // TODO: Hopefully remove this.
|
||||
1 => 'Διερευνάται',
|
||||
2 => 'Προσδιορίστηκε',
|
||||
3 => 'Παρακολούθηση',
|
||||
4 => 'Διορθωμένο',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => '[0,1] System operational|[2,Inf] All systems are operational',
|
||||
'bad' => '[0,1] The system is currently experiencing issues|[2,Inf] Some systems are experiencing issues',
|
||||
'major' => '[0,1] The service experiencing a major outage|[2,Inf] Some systems are experiencing a major outage',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Αλλαγή κλειδιού API',
|
||||
'revoke' => 'Ακύρωση κλειδιού API',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'Last Hour',
|
||||
'hourly' => 'Last 12 Hours',
|
||||
'weekly' => 'Week',
|
||||
'monthly' => 'Month',
|
||||
],
|
||||
],
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Subscribe to get the most recent updates',
|
||||
'button' => 'Subscribe',
|
||||
'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!',
|
||||
'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.',
|
||||
'verify' => [
|
||||
'text' => "Please confirm your email subscription to :app_name status updates.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'Please confirm your email subscription to :app_name status updates.',
|
||||
'html' => '<p>Please confirm your email subscription to :app_name status updates.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => "New maintenance has been scheduled on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New maintenance has been scheduled on :app_name.',
|
||||
'html' => '<p>New maintenance has been scheduled on :app_name.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => "New incident has been reported on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New incident has been reported on :app_name.',
|
||||
'html' => '<p>New incident has been reported on :app_name.</p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "You have been invited to the team :app_name status page, to sign up follow the next link.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'You have been invited to the team :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Sign Up',
|
||||
'username' => 'Username',
|
||||
'email' => 'E-mail',
|
||||
'password' => 'Κωδικός πρόσβασης',
|
||||
'success' => 'Your account has been created.',
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Subscribe',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io" class="links">Cachet</a>.',
|
||||
'about_this_site' => 'About This Site',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Status Feed',
|
||||
|
||||
];
|
||||
251
resources/lang/el/dashboard.php
Normal file
251
resources/lang/el/dashboard.php
Normal file
@@ -0,0 +1,251 @@
|
||||
<?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' => 'Πίνακας Ελέγχου',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Περιστατικά & Πρόγραμμα',
|
||||
'incidents' => 'Περιστατικά',
|
||||
'logged' => '{0} Δεν υπάρχουν περιστατικά, καλλή δουλειά.|Έχετε καταγράψει ένα περιστατικό.|Έχετε ανάφερει <strong>:count</strong> περιστατικά.',
|
||||
'incident-create-template' => 'Δημιουργία προτύπου',
|
||||
'incident-templates' => 'Πρότυπα Περιστατικών',
|
||||
'add' => [
|
||||
'title' => 'Add an Incident',
|
||||
'success' => 'Το περιστατικό προστέθηκε.',
|
||||
'failure' => 'Κάτι πήγε στραβά με την προσθήκη του περιστατικού.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit an Incident',
|
||||
'success' => 'Επεξεργασία περιστατικού επιτυχής.',
|
||||
'failure' => 'Κάτι πήγε στραβά με την προσθήκη του περιστατικού.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Πρότυπα Περιστατικών',
|
||||
'add' => [
|
||||
'title' => 'Create an Incident Template',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Επιτυχής δημιουργία προτύπου.',
|
||||
'failure' => 'Κάτι πήγε στραβά με την δημιουργία προτύπου.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'Επιτυχής ενημέρωση προτύπου!',
|
||||
'failure' => 'Κάτι πήγε στραβά με την ενημέρωση του προτύπου',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The 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' => 'Προσθήκη Προγραμματισμένης Συντήρησης',
|
||||
'success' => 'Επιτυχής προσθήκη προγραμματισμού.',
|
||||
'failure' => 'Κάτι πήγε στραβά με την προσθήκη του προγραμματισμού.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The schedule has been deleted and will not show on your status page.',
|
||||
'failure' => 'The schedule 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component Group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show 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.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not Verified',
|
||||
'add' => [
|
||||
'title' => 'Add a New Subscriber',
|
||||
'success' => 'Subscriber added.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Subscriber',
|
||||
'success' => 'Subscriber updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'Something went wrong with the user.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'User deleted.',
|
||||
'failure' => 'Something went wrong when deleting this user.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a New Team Member',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Something went wrong with the invite.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'Ούπς.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Η σελίδα κατάστασής σας είναι σχεδόν έτοιμη! Ίσως να θέλετε να κάνετε κάποιες παραμετροποιήσεις',
|
||||
'close' => 'Απλά πηγαίνε κατευθείαν στον πίνακα ελέγχου μου',
|
||||
'steps' => [
|
||||
'component' => 'Δημιουργία συστατικών',
|
||||
'incident' => 'Δημιουργία περιστατικών',
|
||||
'customize' => 'Προσαρμογή',
|
||||
'team' => 'Προσθήκη χρηστών',
|
||||
'api' => 'Δημιουργία κλειδιού API',
|
||||
'two-factor' => 'Two Factor Authentication',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
181
resources/lang/el/forms.php
Normal file
181
resources/lang/el/forms.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<?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',
|
||||
'session_driver' => 'Session Driver',
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Κατάσταση',
|
||||
'component' => 'Component',
|
||||
'message' => 'Μήνυμα',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When to schedule the maintenance for?',
|
||||
'incident_time' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Notify Subscribers?',
|
||||
'visibility' => 'Incident Visibility',
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Κατάσταση',
|
||||
'group' => 'Ομάδα',
|
||||
'description' => 'Description',
|
||||
'link' => 'Σύνδεσμος',
|
||||
'tags' => 'Tags',
|
||||
'tags-help' => 'Comma separated.',
|
||||
'enabled' => 'Component enabled?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Name',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
|
||||
'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?',
|
||||
],
|
||||
'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',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
];
|
||||
28
resources/lang/el/pagination.php
Normal file
28
resources/lang/el/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' => '« Προηγούμενο',
|
||||
'next' => 'Επόμενο »',
|
||||
|
||||
];
|
||||
23
resources/lang/el/setup.php
Normal file
23
resources/lang/el/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',
|
||||
];
|
||||
119
resources/lang/el/validation.php
Normal file
119
resources/lang/el/validation.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?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.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'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.',
|
||||
'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' => [],
|
||||
|
||||
];
|
||||
@@ -40,8 +40,9 @@ return [
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => 'crwdns546:0crwdne546:0',
|
||||
'bad' => 'crwdns547:0crwdne547:0',
|
||||
'good' => 'crwdns622:0crwdne622:0',
|
||||
'bad' => 'crwdns623:0crwdne623:0',
|
||||
'major' => 'crwdns624:0crwdne624:0',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
@@ -52,6 +53,7 @@ return [
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'crwdns625:0crwdne625:0',
|
||||
'hourly' => 'crwdns548:0crwdne548:0',
|
||||
'weekly' => 'crwdns549:0crwdne549:0',
|
||||
'monthly' => 'crwdns550:0crwdne550:0',
|
||||
@@ -69,29 +71,36 @@ return [
|
||||
'unsubscribe' => 'crwdns552:0crwdne552:0',
|
||||
'unsubscribed' => 'crwdns495:0crwdne495:0',
|
||||
'failure' => 'crwdns496:0crwdne496:0',
|
||||
'already-subscribed' => 'Cannot subscribe :email because they\'re already subscribed.',
|
||||
'already-subscribed' => 'crwdns626:0crwdne626:0',
|
||||
'verify' => [
|
||||
'text' => 'crwdns497:0crwdne497:0',
|
||||
'text' => "crwdns497:0crwdne497:0",
|
||||
'html-preheader' => 'crwdns498:0crwdne498:0',
|
||||
'html' => 'crwdns520:0crwdne520:0',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => 'crwdns500:0crwdne500:0',
|
||||
'text' => "crwdns500:0crwdne500:0",
|
||||
'html-preheader' => 'crwdns501:0crwdne501:0',
|
||||
'html' => 'crwdns521:0crwdne521:0',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => 'crwdns503:0crwdne503:0',
|
||||
'text' => "crwdns503:0crwdne503:0",
|
||||
'html-preheader' => 'crwdns504:0crwdne504:0',
|
||||
'html' => 'crwdns505:0crwdne505:0',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'crwdns627:0crwdne627:0',
|
||||
'text' => 'crwdns628:0crwdne628:0',
|
||||
'html-preheader' => 'crwdns629:0crwdne629:0',
|
||||
'html' => 'crwdns630:0crwdne630:0',
|
||||
'tooltip-title' => 'crwdns631:0crwdne631:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => 'crwdns553:0crwdne553:0',
|
||||
'text' => "crwdns553:0crwdne553:0",
|
||||
'html-preheader' => 'crwdns554:0crwdne554:0',
|
||||
'html' => 'crwdns555:0crwdne555:0',
|
||||
],
|
||||
@@ -107,6 +116,20 @@ return [
|
||||
'failure' => 'crwdns561:0crwdne561:0',
|
||||
],
|
||||
|
||||
'system' => [
|
||||
'update' => 'crwdns632:0crwdne632:0',
|
||||
],
|
||||
|
||||
// Modal
|
||||
'modal' => [
|
||||
'close' => 'crwdns633:0crwdne633:0',
|
||||
'subscribe' => [
|
||||
'title' => 'crwdns634:0crwdne634:0',
|
||||
'body' => 'crwdns635:0crwdne635:0',
|
||||
'button' => 'crwdns636:0crwdne636:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => 'crwdns562:0crwdne562:0',
|
||||
'about_this_site' => 'crwdns563:0crwdne563:0',
|
||||
|
||||
@@ -30,12 +30,17 @@ return [
|
||||
'success' => 'crwdns312:0crwdne312:0',
|
||||
'failure' => 'crwdns313:0crwdne313:0',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'crwdns637:0crwdne637:0',
|
||||
'failure' => 'crwdns638:0crwdne638:0',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'crwdns314:0crwdne314:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns566:0crwdne566:0',
|
||||
'message' => 'crwdns639:0crwdne639:0',
|
||||
'success' => 'crwdns316:0crwdne316:0',
|
||||
'failure' => 'crwdns317:0crwdne317:0',
|
||||
],
|
||||
@@ -44,12 +49,17 @@ return [
|
||||
'success' => 'crwdns319:0crwdne319:0',
|
||||
'failure' => 'crwdns320:0crwdne320:0',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'crwdns640:0crwdne640:0',
|
||||
'failure' => 'crwdns641:0crwdne641:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'crwdns445:0crwdne445:0',
|
||||
'logged' => 'crwdns642:0{0}crwdne642:0',
|
||||
'scheduled_at' => 'crwdns446:0crwdne446:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns447:0crwdne447:0',
|
||||
@@ -83,6 +93,10 @@ return [
|
||||
'success' => 'crwdns327:0crwdne327:0',
|
||||
'failure' => 'crwdns328:0crwdne328:0',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'crwdns643:0crwdne643:0',
|
||||
'failure' => 'crwdns644:0crwdne644:0',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
@@ -98,6 +112,10 @@ return [
|
||||
'success' => 'crwdns456:0crwdne456:0',
|
||||
'failure' => 'crwdns457:0crwdne457:0',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'crwdns645:0crwdne645:0',
|
||||
'failure' => 'crwdns646:0crwdne646:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
@@ -106,6 +124,7 @@ return [
|
||||
'metrics' => 'crwdns178:0crwdne178:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns572:0crwdne572:0',
|
||||
'message' => 'crwdns647:0crwdne647:0',
|
||||
'success' => 'crwdns459:0crwdne459:0',
|
||||
'failure' => 'crwdns460:0crwdne460:0',
|
||||
],
|
||||
@@ -114,6 +133,10 @@ return [
|
||||
'success' => 'crwdns462:0crwdne462:0',
|
||||
'failure' => 'crwdns463:0crwdne463:0',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'crwdns648:0crwdne648:0',
|
||||
'failure' => 'crwdns649:0crwdne649:0',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
@@ -212,7 +235,7 @@ return [
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'crwdns358:0crwdne358:0',
|
||||
'welcome' => 'crwdns650:0crwdne650:0',
|
||||
'message' => 'crwdns359:0crwdne359:0',
|
||||
'close' => 'crwdns360:0crwdne360:0',
|
||||
'steps' => [
|
||||
|
||||
@@ -27,11 +27,11 @@ return [
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Username or Email',
|
||||
'login' => 'crwdns651:0crwdne651:0',
|
||||
'email' => 'crwdns217:0crwdne217:0',
|
||||
'password' => 'crwdns381:0crwdne381:0',
|
||||
'2fauth' => 'crwdns382:0crwdne382:0',
|
||||
'invalid' => 'crwdns383:0crwdne383:0',
|
||||
'invalid' => 'crwdns652:0crwdne652:0',
|
||||
'invalid-token' => 'crwdns384:0crwdne384:0',
|
||||
'cookies' => 'crwdns480:0crwdne480:0',
|
||||
],
|
||||
@@ -52,6 +52,7 @@ return [
|
||||
'templates' => [
|
||||
'name' => 'crwdns389:0crwdne389:0',
|
||||
'template' => 'crwdns390:0crwdne390:0',
|
||||
'twig' => 'crwdns653:0crwdne653:0',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -68,6 +69,7 @@ return [
|
||||
|
||||
'groups' => [
|
||||
'name' => 'crwdns397:0crwdne397:0',
|
||||
'collapsed' => 'crwdns654:0crwdne654:0',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -83,6 +85,7 @@ return [
|
||||
'type_sum' => 'crwdns476:0crwdne476:0',
|
||||
'type_avg' => 'crwdns477:0crwdne477:0',
|
||||
'places' => 'crwdns590:0crwdne590:0',
|
||||
'default_view' => 'crwdns655:0crwdne655:0',
|
||||
|
||||
'points' => [
|
||||
'value' => 'crwdns471:0crwdne471:0',
|
||||
@@ -99,7 +102,7 @@ return [
|
||||
'about-this-page' => 'crwdns402:0crwdne402:0',
|
||||
'days-of-incidents' => 'crwdns403:0crwdne403:0',
|
||||
'banner' => 'crwdns404:0crwdne404:0',
|
||||
'banner-help' => 'crwdns405:0crwdne405:0',
|
||||
'banner-help' => "crwdns405:0crwdne405:0",
|
||||
'subscribers' => 'crwdns513:0crwdne513:0',
|
||||
],
|
||||
'analytics' => [
|
||||
|
||||
@@ -69,7 +69,7 @@ return [
|
||||
'regex' => 'crwdns132:0crwdne132:0',
|
||||
'required' => 'crwdns133:0crwdne133:0',
|
||||
'required_if' => 'crwdns134:0crwdne134:0',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_unless' => 'crwdns656:0crwdne656:0',
|
||||
'required_with' => 'crwdns135:0crwdne135:0',
|
||||
'required_with_all' => 'crwdns136:0crwdne136:0',
|
||||
'required_without' => 'crwdns137:0crwdne137:0',
|
||||
|
||||
@@ -22,7 +22,7 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'No incidents reported',
|
||||
'none' => 'Nothing to report',
|
||||
'past' => 'Past Incidents',
|
||||
'previous_week' => 'Previous Week',
|
||||
'next_week' => 'Next Week',
|
||||
|
||||
@@ -31,57 +31,57 @@ return [
|
||||
'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.',
|
||||
'numeric' => 'The :attribute must be a date before :date.',
|
||||
'file' => 'The :attribute must be between :min and :max.',
|
||||
'string' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'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.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'boolean' => 'The :attribute must have between :min and :max items.',
|
||||
'confirmed' => 'The :attribute field must be true or false.',
|
||||
'date' => 'The :attribute confirmation does not match.',
|
||||
'date_format' => 'The :attribute is not a valid date.',
|
||||
'different' => 'The :attribute does not match the format :format.',
|
||||
'digits' => 'The :attribute and :other must be different.',
|
||||
'digits_between' => 'The :attribute must be :digits digits.',
|
||||
'email' => 'The :attribute must be between :min and :max digits.',
|
||||
'exists' => 'The :attribute must be a valid email address.',
|
||||
'filled' => 'The :attribute format is invalid.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'in' => 'The :attribute must be an image.',
|
||||
'integer' => 'The selected :attribute is invalid.',
|
||||
'ip' => 'The :attribute must be an integer.',
|
||||
'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.',
|
||||
'numeric' => 'The :attribute must be a valid IP address.',
|
||||
'file' => 'The :attribute may not be greater than :max.',
|
||||
'string' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'mimes' => 'The :attribute may not have more than :max items.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'numeric' => 'The :attribute must be a file of type: :values.',
|
||||
'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.',
|
||||
'string' => 'The :attribute must be at least :min kilobytes.',
|
||||
'array' => 'The :attribute must be at least :min characters.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'not_in' => 'The :attribute must have at least :min items.',
|
||||
'numeric' => 'The selected :attribute is invalid.',
|
||||
'regex' => 'The :attribute must be a number.',
|
||||
'required' => 'The :attribute format is invalid.',
|
||||
'required_if' => 'The :attribute field is required.',
|
||||
'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' => 'The :attribute field is required when :other is :value.',
|
||||
'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.',
|
||||
'required_without' => 'The :attribute field is required when :values is present.',
|
||||
'required_without_all' => 'The :attribute field is required when :values is not present.',
|
||||
'same' => 'The :attribute field is required when none of :values are present.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'numeric' => 'The :attribute and :other must match.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
'array' => 'The :attribute must be :size characters.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'string' => 'The :attribute must contain :size items.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
@@ -13,26 +13,28 @@ return [
|
||||
// Components
|
||||
'components' => [
|
||||
'status' => [
|
||||
1 => 'Operacional',
|
||||
2 => 'Problemas de rendimiento',
|
||||
3 => 'Interrupción parcial',
|
||||
4 => 'Interrupción mayor',
|
||||
1 => 'Funktionsfähig',
|
||||
2 => 'Leistungsprobleme',
|
||||
3 => 'Teilweiser Ausfall',
|
||||
4 => 'Schwerer Ausfall',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'No hay ningún incidente reportado.',
|
||||
'past' => 'Incidentes anteriores',
|
||||
'previous_week' => 'Semana anterior',
|
||||
'next_week' => 'Siguiente semana',
|
||||
'none' => 'No hay ningún incidente reportado.',
|
||||
'none' => 'Keine Vorfälle berichtet.',
|
||||
'past' => 'Vergangene Vorfälle',
|
||||
'previous_week' => 'Vorherige Woche',
|
||||
'next_week' => 'Nächste Woche',
|
||||
'none' => 'Keine Vorfälle berichtet.',
|
||||
'scheduled' => 'Geplante Wartungen',
|
||||
'scheduled_at' => ', geplant :timestamp',
|
||||
'status' => [
|
||||
0 => '',
|
||||
1 => 'Investigando',
|
||||
2 => 'Identificado',
|
||||
3 => 'Observando',
|
||||
4 => 'Corregido',
|
||||
0 => 'Geplant', // TODO: Hopefully remove this.
|
||||
1 => 'Untersuchungen laufen',
|
||||
2 => 'Identifiziert',
|
||||
3 => 'Unter Beobachtung',
|
||||
4 => 'Behoben',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -44,55 +46,95 @@ return [
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Regenerar API Key',
|
||||
'revoke' => 'Revocar API Key',
|
||||
'regenerate' => 'API-Schlüssel neu generieren',
|
||||
'revoke' => 'API-Schlüssel widerrufen',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'Last Hour',
|
||||
'hourly' => 'Últimas 12 horas',
|
||||
'weekly' => 'Semana',
|
||||
'monthly' => 'Mes',
|
||||
'hourly' => 'Letzte 12 Stunden',
|
||||
'weekly' => 'Wöchentlich',
|
||||
'monthly' => 'Monatlich',
|
||||
],
|
||||
],
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Suscríbete para recibir las actualizaciones más recientes.',
|
||||
'button' => 'Suscribirse',
|
||||
'subscribe' => 'Abonnieren Sie um die neuesten Updates zu erhalten.',
|
||||
'button' => 'Abonnieren',
|
||||
'email' => [
|
||||
'subscribe' => 'Suscríbete a las actualizaciones por correo electrónico.',
|
||||
'subscribed' => 'Se te ha suscrito a la la lista de notificaciones por correo electónico, por favor comprueba tu email para confirmar la suscripción.',
|
||||
'verified' => 'Tu suscripción a la lista de notificaciones por correo electrónico ha sido confirmada. ¡Gracias!',
|
||||
'unsubscribe' => 'Desuscribirse de la lista de notificaciones por correo electrónico.',
|
||||
'unsubscribed' => 'Tu suscripción a la lista de notificaciones por correo electrónico has sido cancelada.',
|
||||
'failure' => 'Algo salió mal con la suscripción.',
|
||||
'subscribe' => 'Aktualisierungen per E-Mail abonnieren.',
|
||||
'subscribed' => 'Sie haben E-Mail-Benachrichtigungen abonniert, überprüfen Sie bitte Ihre E-Mail, um Ihr Abonnement zu bestätigen.',
|
||||
'verified' => 'Ihre E-Mail-Abonnement ist bestätigt worden. Danke!',
|
||||
'unsubscribe' => 'Von E-Mail-Updates deabonnieren.',
|
||||
'unsubscribed' => 'Ihre E-Mail-Abonnement wurde gekündigt.',
|
||||
'failure' => 'Etwas ist mit dem Abonnement schief gelaufen.',
|
||||
'already-subscribed' => 'Cannot subscribe :email because they\'re already subscribed.',
|
||||
'verify' => [
|
||||
'text' => "Por favor confirma tu suscripción por correo electrónico a las actualizaciones de estado de :app_name.\n:link\nGracias, :app_name",
|
||||
'html-preheader' => 'Por favor confirma tu suscripción por correo electrónico a las actualizaciones de estado de :app_name.',
|
||||
'html' => '<p>Por favor confirma tu suscripción por correo electrónico a las actualizaciones de estado de :app_name.</p><p><a href=":link">:link</a></p><p>Gracias, :app_name</p>',
|
||||
'text' => "Bitte bestätigen Sie Ihre E-Mail-Abonnement zu :app_name Status-Aktualisierungen.\n:link\nDanke, :app_name",
|
||||
'html-preheader' => 'Bitte bestätigen Sie Ihre E-Mail-Abonnement zu :app_name Status-Aktualisierungen.',
|
||||
'html' => '<p>Bestätigen Sie bitte Ihr E-Mail-Abonnement für :app_name Statusaktualisierungen.</p><p><a href=":link">:link</a></p><p>Danke, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => "Se ha programado una tarea de mantenimiento en :app_name.\nGracias, :app_name",
|
||||
'html-preheader' => 'Se ha programado una tarea de mantenimiento en :app_name.',
|
||||
'html' => '<p>Se ha programado una tarea de mantenimiento en :app_name.</p><p>Gracias, :app_name</p>',
|
||||
'text' => "Neue Wartung wurde für :app_name geplant.\nDanke, :app_name",
|
||||
'html-preheader' => 'Neue Wartung wurde für :app_name geplant.',
|
||||
'html' => '<p>Neue Wartung wurde für :app_name geplant.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => "Se ha informado de un nuevo incidente en :app_name.\nGracias, :app_name",
|
||||
'html-preheader' => 'Se ha informado de un nuevo incidente en :app_name.',
|
||||
'html' => '<p>Se ha informado de un nuevo incidente en :app_name.</p><p>Gracias, :app_name</p>',
|
||||
'text' => "Ein neuer Vorfall wurde auf :app_name berichtet.\nDanke, :app_name",
|
||||
'html-preheader' => 'Ein neuer Vorfall wurde über :app_name berichtet.',
|
||||
'html' => '<p>Ein neuer Vorfall wurde über :app_name berichtet.</p> <p>Danke, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "Te han invitado a la página de estado del equipo de :app_name, para registrarte sigue este enlace.\n:link\nGracias, :app_name",
|
||||
'html-preheader' => 'Te han invitado al equipo de :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Registrarse',
|
||||
'username' => 'Benutzername',
|
||||
'email' => 'E-Mail',
|
||||
'password' => 'Passwort',
|
||||
'success' => 'Tu cuenta ha sido creada.',
|
||||
'failure' => 'Hubo algún error al registrarse.',
|
||||
],
|
||||
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Abonnieren',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app La página de estado es alimentada por <a href="https://cachethq.github.io">Cachet</a>.',
|
||||
'about_this_site' => 'Acerca de este sitio',
|
||||
'rss-feed' => 'Feed RSS',
|
||||
'atom-feed' => 'Atom Feed',
|
||||
'feed' => 'Estado del Feed',
|
||||
'powered_by' => ':app Status-Seite betrieben mit <a href="https://cachethq.io">Cachet</a>.',
|
||||
'about_this_site' => 'Über diese Seite',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Status-Feed',
|
||||
|
||||
];
|
||||
|
||||
@@ -15,105 +15,181 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'incidents' => 'Incidentes',
|
||||
'logged' => '{0} No hay incidentes, ¡buen trabajo!|Has registrado un incidente.|Has reportado <strong>:count</strong> incidentes.',
|
||||
'incident-create-template' => 'Crear plantilla',
|
||||
'incident-templates' => 'Plantillas de incidente',
|
||||
'title' => 'Ereignisse & Termine',
|
||||
'incidents' => 'Vorfälle',
|
||||
'logged' => '{0} Es gibt keine Vorfälle, gute Arbeit.|Du hast einen Vorfall gemeldet.|Du hast <strong>:count</strong> Vorfälle gemeldet.',
|
||||
'incident-create-template' => 'Vorlage erstellen',
|
||||
'incident-templates' => 'Vorfall Vorlagen',
|
||||
'add' => [
|
||||
'title' => 'Agregar un incidente',
|
||||
'success' => 'Incidente agregado.',
|
||||
'failure' => 'Algo salió mal con el incidente.',
|
||||
'title' => 'Vorfall hinzufügen',
|
||||
'success' => 'Vorfall hinzugefügt.',
|
||||
'failure' => 'Etwas ist mit dem Vorfall schiefgelaufen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar un incidente',
|
||||
'success' => 'Incidente actualizado.',
|
||||
'title' => 'Vorfall bearbeiten',
|
||||
'success' => 'Vorfall aktualisiert.',
|
||||
'failure' => 'Algo salió mal con el incidente.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Plantillas de incidente',
|
||||
'add' => [
|
||||
'title' => 'Crear una plantilla de incidente',
|
||||
'success' => 'Plantilla creada.',
|
||||
'failure' => 'Algo salió mal con la plantilla de incidente.',
|
||||
'title' => 'Vorfallvorlage erstellen',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Vorlage erstellt.',
|
||||
'failure' => 'Etwas ist mit der Vorfallvorlage schiefgelaufen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar plantilla',
|
||||
'success' => '¡Se ha actualizado la plantilla!',
|
||||
'failure' => 'Algo salió mal actualizar la plantilla de incidente',
|
||||
'title' => 'Vorlage bearbeiten',
|
||||
'success' => 'Vorlage aktualisiert!',
|
||||
'failure' => 'Etwas ist mit dem Updaten der Vorfallvorlage schiefgelaufen',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The template could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Geplante Wartungen',
|
||||
'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported <strong>:count</strong> schedules.',
|
||||
'scheduled_at' => 'Geplant am :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Planmäßige Wartung hinzufügen',
|
||||
'success' => 'Zeitplan hinzugefügt.',
|
||||
'failure' => 'Etwas ist mit dem hinzufügen des Zeitplanes schiefgelaufen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Planmäßige Wartung bearbeiten',
|
||||
'success' => 'Zeitplan wurde aktualisiert!',
|
||||
'failure' => 'Etwas ist mit dem Bearbeiten des Zeitplanes schiefgelaufen.',
|
||||
],
|
||||
'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' => 'Componentes',
|
||||
'component_statuses' => 'Estatus de los componentes',
|
||||
'components' => 'Komponenten',
|
||||
'component_statuses' => 'Komponentenstatus',
|
||||
'listed_group' => 'Gruppiert unter :name',
|
||||
'add' => [
|
||||
'title' => 'Agregar un componente',
|
||||
'message' => 'Deberías agregar un componente.',
|
||||
'success' => 'Componente creado.',
|
||||
'failure' => 'Algo salió mal con el componente.',
|
||||
'title' => 'Komponente hinzufügen',
|
||||
'message' => 'Sie sollten eine Komponente erstellen.',
|
||||
'success' => 'Komponente erstellt.',
|
||||
'failure' => 'Beim Erstellen der Komponente ist etwas schiefgegangen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar un componente',
|
||||
'success' => 'Componente actualizado.',
|
||||
'title' => 'Komponente bearbeiten',
|
||||
'success' => 'Komponente aktualisiert.',
|
||||
'failure' => 'Algo salió mal con el componente.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component deleted.',
|
||||
'failure' => 'The Component could not be deleted. Please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Grupo de componente|Grupos de componente',
|
||||
'no_components' => 'Deberías añadir un grupo de componentes.',
|
||||
'groups' => 'Komponentgruppe|Komponentgruppen',
|
||||
'no_components' => 'Sie sollten eine Komponentengruppe hinzufügen.',
|
||||
'add' => [
|
||||
'title' => 'Agregar un grupo',
|
||||
'success' => 'Grupo componente agregado.',
|
||||
'failure' => 'Algo salió mal con el grupo del componente.',
|
||||
'title' => 'Eine Komponentengruppe hinzufügen',
|
||||
'success' => 'Komponentengruppe hinzugefügt.',
|
||||
'failure' => 'Mit der Komponentengruppe ist etwas schiefgegangen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar un grupo de componentes',
|
||||
'success' => 'Grupo de componentes actualizado.',
|
||||
'failure' => 'Algo salió mal con el grupo de componentes.',
|
||||
'title' => 'Komponentengruppe bearbeiten',
|
||||
'success' => 'Komponentengruppe aktualisiert.',
|
||||
'failure' => 'Mit der Komponentengruppe ist etwas schiefgegangen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group deleted.',
|
||||
'failure' => 'The Component Group could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Métricas',
|
||||
'metrics' => 'Metriken',
|
||||
'add' => [
|
||||
'title' => 'Crear una métrica',
|
||||
'success' => 'Métrica creada.',
|
||||
'failure' => 'Algo salió mal con la métrica.',
|
||||
'title' => 'Metrik erstellen',
|
||||
'message' => 'You should add a Metric.',
|
||||
'success' => 'Metrik erstellt.',
|
||||
'failure' => 'Mit der Metrik ist etwas schiefgegangen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Metrik bearbeiten',
|
||||
'success' => 'Metrik aktualisiert.',
|
||||
'failure' => 'Mit der Metrik ist etwas schiefgegangen.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show on your status page.',
|
||||
'failure' => 'The metric could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Abonnenten',
|
||||
'description' => 'Abonnenten erhalten E-Mail Updates wenn Vorfälle erstellt werden.',
|
||||
'verified' => 'Verifiziert',
|
||||
'not_verified' => 'Nicht verifiziert',
|
||||
'add' => [
|
||||
'title' => 'Einen neuen Abonnenten hinzufügen',
|
||||
'success' => 'Abonnent hinzugefügt.',
|
||||
'failure' => 'Beim Erstellen der Komponente ist etwas schiefgegangen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Abonnent aktualisieren',
|
||||
'success' => 'Abonnent aktualisiert.',
|
||||
'failure' => 'Bei der Aktualisierung ging etwas schief.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Equipo',
|
||||
'member' => 'Miembro',
|
||||
'profile' => 'Perfil',
|
||||
'description' => 'Los miembros del equipo será capaces de añadir, modificar y editar componentes e incidentes.',
|
||||
'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' => 'Agregar miembro de equipo',
|
||||
'success' => 'Miembro del equipo agregado.',
|
||||
'failure' => 'Algo salió mal con el componente.',
|
||||
'title' => 'Neues Teammitglied hinzufügen',
|
||||
'success' => 'Teammitglied hinzugefügt.',
|
||||
'failure' => 'Mit der Komponente ist etwas schiefgegangen.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Actualizar perfil',
|
||||
'success' => 'Perfil actualizado.',
|
||||
'failure' => 'Algo salió mal al actualizar.',
|
||||
'title' => 'Profil aktualisieren',
|
||||
'success' => 'Profil aktualisiert.',
|
||||
'failure' => 'Bei der Aktualisierung ging etwas schief.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Benutzer aktualisiert.',
|
||||
'failure' => 'Bei dem Löschen dieses Benutzers ging etwas schief.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invitar a un nuevo miembro al equipo',
|
||||
'success' => 'Los usuarios invitados.',
|
||||
'failure' => 'Algo salió mal en la invitación.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Ajustes',
|
||||
'settings' => 'Einstellungen',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Configuració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',
|
||||
'app-setup' => 'Anwendungsinstallation',
|
||||
'images-only' => 'Es können nur Bilder hochgeladen werden.',
|
||||
'too-big' => 'Die von Ihnen hochgeladene Datei ist zu groß. Laden Sie ein Bild welches kleiner als :size ist hoch',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics' => 'Analytics',
|
||||
@@ -122,52 +198,53 @@ return [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Seguridad',
|
||||
'security' => 'Sicherheit',
|
||||
'two-factor' => 'Nutzer ohne Zwei-Faktor-Authentifizierung',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Hoja de estilo',
|
||||
'stylesheet' => 'Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Tema',
|
||||
'theme' => 'Theme',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Configuración guardada.',
|
||||
'failure' => 'La configuración no ha podido ser guardada.',
|
||||
'success' => 'Einstellungen gespeichert.',
|
||||
'failure' => 'Einstellungen konnten nicht gespeichert werden.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Iniciar Sesión',
|
||||
'logged_in' => 'Estás conectado.',
|
||||
'welcome' => '¡Bienvenido!',
|
||||
'two-factor' => 'Por favor ingresa tu token.',
|
||||
'login' => 'Anmelden',
|
||||
'logged_in' => 'Sie sind angemeldet.',
|
||||
'welcome' => 'Willkommen zurück!',
|
||||
'two-factor' => 'Bitte geben Sie Ihren Token ein.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Ayuda',
|
||||
'status_page' => 'Página de estado',
|
||||
'logout' => 'Salir',
|
||||
'help' => 'Hilfe',
|
||||
'status_page' => 'Statusseite',
|
||||
'logout' => 'Abmelden',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Notificaciones',
|
||||
'awesome' => 'Excelente.',
|
||||
'whoops' => 'Ups.',
|
||||
'notifications' => 'Benachrichtigungen',
|
||||
'awesome' => 'Großartig.',
|
||||
'whoops' => 'Hoppla.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Bienvenido a Cachet',
|
||||
'message' => '¡La página de estado está casi lista! Tal vez quieras configurar estos ajustes adicionales',
|
||||
'close' => 'Ir directo al Panel de Control',
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Ihre Statusseite ist fast fertig! Vielleicht möchten Sie diese zusätzlichen Einstellungen konfigurieren',
|
||||
'close' => 'Gehe einfach direkt zu meinem Dashboard',
|
||||
'steps' => [
|
||||
'component' => 'Crear componentes',
|
||||
'incident' => 'Crear incidentes',
|
||||
'customize' => 'Personaliza tu página de estado Cachet.',
|
||||
'team' => 'Agregar usuarios a tu equipo.',
|
||||
'api' => 'Generar token API.',
|
||||
'two-factor' => 'Habilitar autenticación de dos pasos.',
|
||||
'component' => 'Komponenten erstellen',
|
||||
'incident' => 'Vorfälle erstellen',
|
||||
'customize' => 'Personalisieren',
|
||||
'team' => 'Benutzer hinzufügen',
|
||||
'api' => 'API Token generieren',
|
||||
'two-factor' => 'Zwei-Faktor-Authentifizierung',
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
@@ -13,14 +13,16 @@ return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'Correo electrónico',
|
||||
'email' => 'E-Mail',
|
||||
'username' => 'Nombre de usario',
|
||||
'password' => 'Contraseña',
|
||||
'password' => 'Passwort',
|
||||
'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',
|
||||
'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',
|
||||
'session_driver' => 'Sitzungs-Treiber',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
@@ -28,23 +30,28 @@ return [
|
||||
'login' => 'Username or Email',
|
||||
'email' => 'Correo electrónico',
|
||||
'password' => 'Contraseña',
|
||||
'2fauth' => 'Código de Autenticación',
|
||||
'invalid' => 'Dirección de correo o contraseña incorrectos',
|
||||
'invalid-token' => 'Token inválido',
|
||||
'cookies' => 'Debes activar las cookies para poder entrar.',
|
||||
'2fauth' => 'Authentifizierungscode',
|
||||
'invalid' => 'Invalid username or password',
|
||||
'invalid-token' => 'Token ist ungültig',
|
||||
'cookies' => 'Sie müssen Cookies aktivieren um sich anzumelden.',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Nombre',
|
||||
'status' => 'Estado',
|
||||
'component' => 'Componente',
|
||||
'message' => 'Mensaje',
|
||||
'message-help' => 'También puedes usar Markdown.',
|
||||
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'component' => 'Komponente',
|
||||
'message' => 'Nachricht',
|
||||
'message-help' => 'Sie können auch Markdown verwenden.',
|
||||
'scheduled_at' => 'Für wann ist die Wartung geplant?',
|
||||
'incident_time' => 'Wann ist dieser Vorfall aufgetreten?',
|
||||
'notify_subscribers' => 'Abonnenten benachrichtigen',
|
||||
'visibility' => 'Vorfall Sichtbarkeit',
|
||||
'public' => 'Öffentlich sichtbar',
|
||||
'logged_in_only' => 'Nur für angemeldete Benutzer sichtbar',
|
||||
'templates' => [
|
||||
'name' => 'Nombre',
|
||||
'template' => 'Plantilla',
|
||||
'template' => 'Vorlage',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
@@ -53,31 +60,35 @@ return [
|
||||
'components' => [
|
||||
'name' => 'Nombre',
|
||||
'status' => 'Estatus',
|
||||
'group' => 'Grupo',
|
||||
'description' => 'Descripción',
|
||||
'link' => 'Enlace',
|
||||
'tags' => 'Etiquetas',
|
||||
'tags-help' => 'Separado por comas.',
|
||||
'group' => 'Gruppe',
|
||||
'description' => 'Beschreibung',
|
||||
'link' => 'Link',
|
||||
'tags' => 'Schlagwörter',
|
||||
'tags-help' => 'Durch Kommata trennen.',
|
||||
'enabled' => 'Component enabled?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Nombre',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Nombre',
|
||||
'suffix' => 'Sufijo',
|
||||
'description' => 'Descripción',
|
||||
'description-help' => 'Puedes usar también Markdown.',
|
||||
'display-chart' => '¿Vizualizar gráfica en la página de estado?',
|
||||
'calc_type' => 'Cálculo de métricas',
|
||||
'type_sum' => 'Suma',
|
||||
'type_avg' => 'Media',
|
||||
'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' => 'Decimal Places',
|
||||
'default_view' => 'Default View',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Valor',
|
||||
'value' => 'Wert',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -85,52 +96,66 @@ return [
|
||||
'settings' => [
|
||||
/// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Nombre del sitio',
|
||||
'site-url' => 'URL del sitio',
|
||||
'display-graphs' => '¿Visualizar gráficas en la página de estado?',
|
||||
'about-this-page' => 'Sobre esta página',
|
||||
'days-of-incidents' => '¿Cuántos días de incidentes mostrar?',
|
||||
'banner' => 'Imagen de inicio',
|
||||
'banner-help' => 'Se recomienda subir una imagen no más grande de 930px de ancho.',
|
||||
'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',
|
||||
'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?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Código de Google Analytics',
|
||||
'analytics_gosquared' => 'Código de GoSquared Analytics',
|
||||
'analytics_piwik_url' => 'URL de tu instancia Piwik (sin http(s)://)',
|
||||
'analytics_piwik_siteid' => 'Id sitio Piwik',
|
||||
'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' => 'Zona horaria del sitio',
|
||||
'site-locale' => 'Idioma del sitio',
|
||||
'date-format' => 'Formato de la fecha',
|
||||
'incident-date-format' => 'Incident Timestamp Format',
|
||||
'site-timezone' => 'Zeitzone ihrer Seite',
|
||||
'site-locale' => 'Sprache ihrer Seite',
|
||||
'date-format' => 'Datumsformat',
|
||||
'incident-date-format' => 'Vorfall Zeitstempel-Format',
|
||||
],
|
||||
'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.',
|
||||
'allowed-domains' => 'Erlaubte Domains',
|
||||
'allowed-domains-help' => 'Durch Kommata trennen. Die oben genannte Domain ist standardmäßig erlaubt.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Hoja de estilo personalizada',
|
||||
'custom-css' => 'Benutzerdefiniertes Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Color de fondo',
|
||||
'text-color' => 'Color de Texto',
|
||||
'dashboard-login' => '¿Mostrar botón del panel en el pie?',
|
||||
'background-color' => 'Hintergrundfarbe',
|
||||
'background-fills' => 'Background Fills (Components, Incidents, Footer)',
|
||||
'banner-background-color' => 'Banner Background Color',
|
||||
'banner-padding' => 'Banner Padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => 'Schriftfarbe',
|
||||
'dashboard-login' => 'Show dashboard button in the footer?',
|
||||
'reds' => 'Rojo (usado para errores)',
|
||||
'blues' => 'Azul (usado para información)',
|
||||
'greens' => 'Verde (usado para operaciones correctas)',
|
||||
'yellows' => 'Amarillo (usado para alertas)',
|
||||
'oranges' => 'Orange (Used for notices)',
|
||||
'metrics' => 'Metrics Fill',
|
||||
'links' => 'Enlaces',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Nombre de usario',
|
||||
'username' => 'Benutzername',
|
||||
'email' => 'Correo electrónico',
|
||||
'password' => 'Contraseña',
|
||||
'api-token' => 'API Token',
|
||||
'api-token-help' => 'Al regenerar tu API key revocarás todas las aplicaciones existentes.',
|
||||
'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' => '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 en tu dispositivo móvil. Al iniciar sesión te pedirá proporcionar un token generado por la aplicación.',
|
||||
'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.',
|
||||
@@ -139,16 +164,18 @@ return [
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Agregar',
|
||||
'save' => 'Guardar',
|
||||
'update' => 'Actualizar',
|
||||
'create' => 'Crear',
|
||||
'edit' => 'Editar',
|
||||
'delete' => 'Eliminar',
|
||||
'submit' => 'Enviar',
|
||||
'cancel' => 'Cancelar',
|
||||
'remove' => 'Remover',
|
||||
'add' => 'Hinzufügen',
|
||||
'save' => 'Speichern',
|
||||
'update' => 'Aktualisieren',
|
||||
'create' => 'Erstellen',
|
||||
'edit' => 'Bearbeiten',
|
||||
'delete' => 'Löschen',
|
||||
'submit' => 'Abschicken',
|
||||
'cancel' => 'Abbrechen',
|
||||
'remove' => 'Entfernen',
|
||||
'invite' => 'Invitar',
|
||||
'signup' => 'Registrarse',
|
||||
|
||||
// Other
|
||||
'optional' => '* Opcional',
|
||||
'optional' => '* optional',
|
||||
];
|
||||
|
||||
@@ -10,13 +10,14 @@
|
||||
*/
|
||||
|
||||
return [
|
||||
'setup' => 'Configurar',
|
||||
'title' => 'Configurar Cachet',
|
||||
'service_details' => 'Detalles del servicio',
|
||||
'status_page_setup' => 'Configuración de la página de estado',
|
||||
'show_support' => '¿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',
|
||||
'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' => 'Administratorkonto',
|
||||
'complete_setup' => 'Installation abschließen',
|
||||
'completed' => 'Cachet wurde erfolgreich konfiguriert!',
|
||||
'finish_setup' => 'Zum Dashboard wechseln',
|
||||
];
|
||||
|
||||
@@ -22,67 +22,69 @@ return [
|
||||
|
|
||||
*/
|
||||
|
||||
'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.',
|
||||
'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' => 'El :attribute debe ser entre :min y :max.',
|
||||
'file' => 'El :attribute debe ser entre :min y :max kilobytes.',
|
||||
'string' => 'El :attribute debe tener entre :min y :max caracteres.',
|
||||
'array' => 'El :attribute debe tener entre :min y :max objetos.',
|
||||
'numeric' => ':attribute muss zwischen :min & :max liegen.',
|
||||
'file' => ':attribute muss zwischen :min & :max Kilobytes groß sein.',
|
||||
'string' => ':attribute muss zwischen :min & :max Zeichen lang sein.',
|
||||
'array' => ':attribute muss zwischen :min & :max Elemente haben.',
|
||||
],
|
||||
'boolean' => 'El campo del :attribute debe ser verdadero o falso.',
|
||||
'confirmed' => 'La confirmación del :attribute no coincide.',
|
||||
'date' => 'El :attribute no es una fecha válida.',
|
||||
'date_format' => 'El :attribute no cumple el formato :format.',
|
||||
'different' => ':attribute y :other deben ser diferentes.',
|
||||
'digits' => 'El :attribute debe tener :digits dígitos.',
|
||||
'digits_between' => 'El :attribute debe tener entre: min y :max dígitos.',
|
||||
'email' => 'El :attribute debe ser una dirección de email válida.',
|
||||
'exists' => 'El :attribute seleccionado es inválido.',
|
||||
'image' => 'El :attribute debe ser una imagen.',
|
||||
'boolean' => ':attribute muss entweder \'true\' oder \'false\' sein.',
|
||||
'confirmed' => ':attribute stimmt nicht mit der Bestätigung überein.',
|
||||
'date' => ':attribute muss ein gültiges Datum sein.',
|
||||
'date_format' => ':attribute entspricht nicht dem gültigen Format für :format.',
|
||||
'different' => ':attribute und :other müssen sich unterscheiden.',
|
||||
'digits' => ':attribute muss :digits Stellen haben.',
|
||||
'digits_between' => ':attribute muss zwischen :min und :max Stellen haben.',
|
||||
'email' => ':attribute muss eine gültige E-Mail Adresse sein.',
|
||||
'exists' => 'Der gewählte Wert für :attribute ist ungültig.',
|
||||
'filled' => ':attribute muss ausgefüllt sein.',
|
||||
'image' => ':attribute muss ein Bild sein.',
|
||||
'in' => 'El :attribute seleccionado es inválido.',
|
||||
'integer' => 'El :attribute debe ser un número entero.',
|
||||
'ip' => 'El :attribute debe ser una dirección IP válida.',
|
||||
'integer' => ':attribute muss eine ganze Zahl sein.',
|
||||
'ip' => ':attribute muss eine gültige IP-Adresse sein.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'El :attribute no puede tener más de :max.',
|
||||
'file' => 'El :attribute no puede tener más de :max kilobytes.',
|
||||
'string' => 'El :attribute no puede tener más de :max caracteres.',
|
||||
'array' => 'El :attribute no puede tener más de :max objetos.',
|
||||
'numeric' => ':attribute darf maximal :max sein.',
|
||||
'file' => ':attribute darf maximal :max Kilobytes groß sein.',
|
||||
'string' => ':attribute darf maximal :max Zeichen haben.',
|
||||
'array' => ':attribute darf nicht mehr als :max Elemente haben.',
|
||||
],
|
||||
'mimes' => 'El :attribute debe ser un archivo de tipo: :values.',
|
||||
'mimes' => ':attribute muss den Dateityp :values haben.',
|
||||
'min' => [
|
||||
'numeric' => 'El :attribute debe tener al menos :min.',
|
||||
'file' => 'El :attribute debe tener al menos :min kilobytes.',
|
||||
'string' => 'El :attribute debe tener al menos :min characters.',
|
||||
'array' => 'El :attribute debe tener al menos :min objetos.',
|
||||
'numeric' => ':attribute muss mindestens :min sein.',
|
||||
'file' => ':attribute muss mindestens :min Kilobytes groß sein.',
|
||||
'string' => ':attribute muss mindestens :min Zeichen lang sein.',
|
||||
'array' => ':attribute muss mindestens :min Elemente haben.',
|
||||
],
|
||||
'not_in' => 'El :attribute seleccionado es inválido.',
|
||||
'numeric' => 'El :attribute sebe ser un número.',
|
||||
'regex' => 'El formato del :attribute es inválido.',
|
||||
'required' => 'El campo del :attribute es requerido.',
|
||||
'required_if' => 'El campo del :attribute se requiere cuando :other es :value.',
|
||||
'numeric' => ':attribute muss eine Zahl sein.',
|
||||
'regex' => ':attribute Format ist ungültig.',
|
||||
'required' => ':attribute muss ausgefüllt sein.',
|
||||
'required_if' => ':attribute muss ausgefüllt sein wenn :other :value ist.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'El campo del :attribute se requiere cuando :values es presente.',
|
||||
'required_with' => ':attribute muss angegeben werden wenn :values ausgefüllt wurde.',
|
||||
'required_with_all' => 'El campo del :attribute se requiere cuando :values es presente.',
|
||||
'required_without' => 'El campo del :attribute se requiere cuando :values no es presente.',
|
||||
'required_without_all' => 'El campo del :attribute se requiere cuando ninguno de los :values son presentes.',
|
||||
'same' => 'Los :attribute y :other deben coincidir.',
|
||||
'required_without' => ':attribute muss angegeben werden wenn :values nicht ausgefüllt wurde.',
|
||||
'required_without_all' => ':attribute muss angegeben werden wenn keines der Felder :values ausgefüllt wurde.',
|
||||
'same' => ':attribute und :other müssen übereinstimmen.',
|
||||
'size' => [
|
||||
'numeric' => 'El :attribute debe ser :size.',
|
||||
'file' => 'El :attribute debe ser :size kilobytes.',
|
||||
'string' => 'El :attribute debe tener :size caracteres.',
|
||||
'array' => 'El :attribute debe contener :size objetos.',
|
||||
'numeric' => ':attribute muss gleich :size sein.',
|
||||
'file' => ':attribute muss :size Kilobytes groß sein.',
|
||||
'string' => ':attribute muss :size Zeichen lang sein.',
|
||||
'array' => ':attribute muss :size Elemente beinhalten.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'unique' => 'El :attribute ya ha sido usado.',
|
||||
'string' => ':attribute muss eine Zeichenfolge sein.',
|
||||
'timezone' => ':attribute muss eine gültige Zeitzone sein.',
|
||||
'unique' => ':attribute ist schon vergeben.',
|
||||
'url' => 'El formato :attribute es inválido.',
|
||||
'timezone' => 'El :attribute debe ser una zona válida.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@@ -97,7 +99,7 @@ return [
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'mensaje-personalizado',
|
||||
'rule-name' => 'Individuelle Nachricht',
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
140
resources/lang/fa/cachet.php
Normal file
140
resources/lang/fa/cachet.php
Normal file
@@ -0,0 +1,140 @@
|
||||
<?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' => [
|
||||
'status' => [
|
||||
1 => 'Operational',
|
||||
2 => 'Performance Issues',
|
||||
3 => 'Partial Outage',
|
||||
4 => 'Major Outage',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Nothing to report',
|
||||
'past' => 'Past Incidents',
|
||||
'previous_week' => 'Previous Week',
|
||||
'next_week' => 'Next Week',
|
||||
'none' => 'Nothing to report',
|
||||
'scheduled' => 'Scheduled Maintenance',
|
||||
'scheduled_at' => ', scheduled :timestamp',
|
||||
'status' => [
|
||||
0 => 'Scheduled', // TODO: Hopefully remove this.
|
||||
1 => 'Investigating',
|
||||
2 => 'Identified',
|
||||
3 => 'Watching',
|
||||
4 => 'Fixed',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => '[0,1] System operational|[2,Inf] All systems are operational',
|
||||
'bad' => '[0,1] The system is currently experiencing issues|[2,Inf] Some systems are experiencing issues',
|
||||
'major' => '[0,1] The service experiencing a major outage|[2,Inf] Some systems are experiencing a major outage',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Regenerate API Key',
|
||||
'revoke' => 'Revoke API Key',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'Last Hour',
|
||||
'hourly' => 'Last 12 Hours',
|
||||
'weekly' => 'Week',
|
||||
'monthly' => 'Month',
|
||||
],
|
||||
],
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Subscribe to get the most recent updates',
|
||||
'button' => 'Subscribe',
|
||||
'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!',
|
||||
'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.',
|
||||
'verify' => [
|
||||
'text' => "Please confirm your email subscription to :app_name status updates.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'Please confirm your email subscription to :app_name status updates.',
|
||||
'html' => '<p>Please confirm your email subscription to :app_name status updates.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => "New maintenance has been scheduled on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New maintenance has been scheduled on :app_name.',
|
||||
'html' => '<p>New maintenance has been scheduled on :app_name.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => "New incident has been reported on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New incident has been reported on :app_name.',
|
||||
'html' => '<p>New incident has been reported on :app_name.</p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "You have been invited to the team :app_name status page, to sign up follow the next link.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'You have been invited to the team :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Sign Up',
|
||||
'username' => 'Username',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'success' => 'Your account has been created.',
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Subscribe',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io" class="links">Cachet</a>.',
|
||||
'about_this_site' => 'About This Site',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Status Feed',
|
||||
|
||||
];
|
||||
251
resources/lang/fa/dashboard.php
Normal file
251
resources/lang/fa/dashboard.php
Normal file
@@ -0,0 +1,251 @@
|
||||
<?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',
|
||||
|
||||
// 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',
|
||||
'add' => [
|
||||
'title' => 'Add an Incident',
|
||||
'success' => 'Incident added.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit an Incident',
|
||||
'success' => 'Incident updated.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Create an Incident Template',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Template created.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'Template has been updated!',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The schedule has been deleted and will not show on your status page.',
|
||||
'failure' => 'The schedule 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component Group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show 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.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not Verified',
|
||||
'add' => [
|
||||
'title' => 'Add a New Subscriber',
|
||||
'success' => 'Subscriber added.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Subscriber',
|
||||
'success' => 'Subscriber updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'Something went wrong with the user.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'User deleted.',
|
||||
'failure' => 'Something went wrong when deleting this user.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a New Team Member',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Something went wrong with the invite.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Your status page is almost ready! You might want to configure these extra settings',
|
||||
'close' => 'Just go 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',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
181
resources/lang/fa/forms.php
Normal file
181
resources/lang/fa/forms.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<?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',
|
||||
'session_driver' => 'Session Driver',
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'component' => 'Component',
|
||||
'message' => 'Message',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When to schedule the maintenance for?',
|
||||
'incident_time' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Notify Subscribers?',
|
||||
'visibility' => 'Incident Visibility',
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
|
||||
'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?',
|
||||
],
|
||||
'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',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
];
|
||||
28
resources/lang/fa/pagination.php
Normal file
28
resources/lang/fa/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/setup.php
Normal file
23
resources/lang/fa/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',
|
||||
];
|
||||
119
resources/lang/fa/validation.php
Normal file
119
resources/lang/fa/validation.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?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.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'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.',
|
||||
'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' => [],
|
||||
|
||||
];
|
||||
140
resources/lang/fi/cachet.php
Normal file
140
resources/lang/fi/cachet.php
Normal file
@@ -0,0 +1,140 @@
|
||||
<?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' => [
|
||||
'status' => [
|
||||
1 => 'Toiminnassa',
|
||||
2 => 'Suorituskykyyn liittyviä ongelmia',
|
||||
3 => 'Osittainen sähkökatkos',
|
||||
4 => 'Merkittävä katkos',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Ei ilmoitettuja tapahtumia.',
|
||||
'past' => 'Aikaisemmat tapahtumat',
|
||||
'previous_week' => 'Edellinen viikko',
|
||||
'next_week' => 'Seuraava viikko',
|
||||
'none' => 'Ei ilmoitettuja tapahtumia.',
|
||||
'scheduled' => 'Määräaikaishuolto',
|
||||
'scheduled_at' => ', ajoitettu: aikaleima',
|
||||
'status' => [
|
||||
0 => 'Ajoitettu', // TODO: Hopefully remove this.
|
||||
1 => 'Tutkitaan',
|
||||
2 => 'Tunnistettu',
|
||||
3 => 'Valvotaan',
|
||||
4 => 'Korjattu',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => '[0,1] System operational|[2,Inf] All systems are operational',
|
||||
'bad' => '[0,1] The system is currently experiencing issues|[2,Inf] Some systems are experiencing issues',
|
||||
'major' => '[0,1] The service experiencing a major outage|[2,Inf] Some systems are experiencing a major outage',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Luo API-avain',
|
||||
'revoke' => 'Peruuttaa API avain',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'Last Hour',
|
||||
'hourly' => 'Viimeisen 12 tunnin',
|
||||
'weekly' => 'Viikko',
|
||||
'monthly' => 'Kuukausi',
|
||||
],
|
||||
],
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Subscribe to get the most recent updates',
|
||||
'button' => 'Tilaa',
|
||||
'email' => [
|
||||
'subscribe' => 'Tilaa email päivitykset.',
|
||||
'subscribed' => 'Olet tilannut sähköposti-ilmoitukset, tarkista sähköpostisi vahvistaaksesi tilauksen.',
|
||||
'verified' => 'Sinun sähköposti tilaus on vahvistettu. Kiitos!',
|
||||
'unsubscribe' => 'Unsubscribe from email updates.',
|
||||
'unsubscribed' => 'Sähköpostitilauksesi on peruuttu.',
|
||||
'failure' => 'Jokin meni vikaan sähköpostitilauksen käsittelyssä.',
|
||||
'already-subscribed' => 'Cannot subscribe :email because they\'re already subscribed.',
|
||||
'verify' => [
|
||||
'text' => "Ole hyvä ja vahvista :app_name tilasivun sähköpostitilauksille.\n:link\nKiittäen, :app_name",
|
||||
'html-preheader' => 'Please confirm your email subscription to :app_name status updates.',
|
||||
'html' => '<p>Please confirm your email subscription to :app_name status updates.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => "New maintenance has been scheduled on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New maintenance has been scheduled on :app_name.',
|
||||
'html' => '<p>New maintenance has been scheduled on :app_name.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => "New incident has been reported on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New incident has been reported on :app_name.',
|
||||
'html' => '<p>New incident has been reported on :app_name.</p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "You have been invited to the team :app_name status page, to sign up follow the next link.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'You have been invited to the team :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Sign Up',
|
||||
'username' => 'Käyttäjätunnus',
|
||||
'email' => 'Sähköposti',
|
||||
'password' => 'Salasana',
|
||||
'success' => 'Tilisi on luotu.',
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Tilaa',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io" class="links">Cachet</a>.',
|
||||
'about_this_site' => 'Tietoa sivustosta',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Status Feed',
|
||||
|
||||
];
|
||||
251
resources/lang/fi/dashboard.php
Normal file
251
resources/lang/fi/dashboard.php
Normal file
@@ -0,0 +1,251 @@
|
||||
<?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ä',
|
||||
|
||||
// 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' => 'Tapahtuma pohja',
|
||||
'add' => [
|
||||
'title' => 'Add an Incident',
|
||||
'success' => 'Tapahtuma lisätty.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit an Incident',
|
||||
'success' => 'Tapahtuma päivitetty.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Tapahtuma pohja',
|
||||
'add' => [
|
||||
'title' => 'Create an Incident Template',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Mallipohja on luotu.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'Template has been updated!',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The template could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Ajastettu huolto',
|
||||
'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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The schedule has been deleted and will not show on your status page.',
|
||||
'failure' => 'The schedule could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Komponentit',
|
||||
'component_statuses' => 'Komponenttien tilat',
|
||||
'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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component Group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group deleted.',
|
||||
'failure' => 'The Component Group could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Mittarit',
|
||||
'add' => [
|
||||
'title' => 'Create a Metric',
|
||||
'message' => 'You should add a Metric.',
|
||||
'success' => 'Metric created.',
|
||||
'failure' => 'Something went wrong with the metric.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show on your status page.',
|
||||
'failure' => 'The metric could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Tilaajat',
|
||||
'description' => 'Subscribers will receive email updates when incidents are created.',
|
||||
'verified' => 'Vahvistettu',
|
||||
'not_verified' => 'Not Verified',
|
||||
'add' => [
|
||||
'title' => 'Add a New Subscriber',
|
||||
'success' => 'Tilaaja lisätty.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Subscriber',
|
||||
'success' => 'Subscriber updated.',
|
||||
'failure' => 'Tapahtui virhe päivitettäessä.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Ryhmä',
|
||||
'member' => 'Jäsen',
|
||||
'profile' => 'Profiili',
|
||||
'description' => 'Team Members will be able to add, modify & edit components and incidents.',
|
||||
'add' => [
|
||||
'title' => 'Add a New Team Member',
|
||||
'success' => 'Ryhmän jäsen lisätty.',
|
||||
'failure' => 'Something went wrong with the user.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Profile',
|
||||
'success' => 'Profiili päivitetty.',
|
||||
'failure' => 'Tapahtui virhe päivitettäessä.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'User deleted.',
|
||||
'failure' => 'Something went wrong when deleting this user.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a New Team Member',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Something went wrong with the invite.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Asetukset',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Sovelluksen asetukset',
|
||||
'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',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'Awesome.',
|
||||
'whoops' => 'Whoops.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Your status page is almost ready! You might want to configure these extra settings',
|
||||
'close' => 'Just go straight to my dashboard',
|
||||
'steps' => [
|
||||
'component' => 'Create components',
|
||||
'incident' => 'Create incidents',
|
||||
'customize' => 'Muokkaa',
|
||||
'team' => 'Lisää käyttäjä',
|
||||
'api' => 'Luo API tunnus',
|
||||
'two-factor' => 'Kaksivaiheinen todennus',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
181
resources/lang/fi/forms.php
Normal file
181
resources/lang/fi/forms.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<?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 todennuksen',
|
||||
'cache_driver' => 'Välimuistin ajuri',
|
||||
'session_driver' => 'Istunnon ajuri',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Username or Email',
|
||||
'email' => 'Sähköposti',
|
||||
'password' => 'Salasana',
|
||||
'2fauth' => 'Authentication Code',
|
||||
'invalid' => 'Invalid username or password',
|
||||
'invalid-token' => 'Invalid token',
|
||||
'cookies' => 'Ota käyttöön evästeet kirjautuaksesi.',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Nimi',
|
||||
'status' => 'Tila',
|
||||
'component' => 'Komponentti',
|
||||
'message' => 'Vesti',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When to schedule the maintenance for?',
|
||||
'incident_time' => 'Milloin tämä tapaus tapahtui?',
|
||||
'notify_subscribers' => 'Ilmoita tilaajille?',
|
||||
'visibility' => 'Tapahtuman näkyvyys',
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Nimi',
|
||||
'status' => 'Tila',
|
||||
'group' => 'Ryhmä',
|
||||
'description' => 'Kuvaus',
|
||||
'link' => 'Linkki',
|
||||
'tags' => 'Tunnisteet',
|
||||
'tags-help' => 'Comma separated.',
|
||||
'enabled' => 'Komponentti käytössä?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Nimi',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Nimi',
|
||||
'suffix' => 'Pääte',
|
||||
'description' => 'Kuvaus',
|
||||
'description-help' => 'You may also use Markdown.',
|
||||
'display-chart' => 'Display chart on status page?',
|
||||
'default-value' => 'Oletusarvo',
|
||||
'calc_type' => 'Calculation of Metrics',
|
||||
'type_sum' => 'Summa',
|
||||
'type_avg' => 'Keskiarvo',
|
||||
'places' => 'Decimal Places',
|
||||
'default_view' => 'Default View',
|
||||
|
||||
'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' => 'How many days of incidents to show?',
|
||||
'banner' => 'Otsikkokuvan kuva',
|
||||
'banner-help' => "It's recommended that you upload files no bigger than 930px wide .",
|
||||
'subscribers' => 'Salli käyttäjien tilata sähköpostitilaukset?',
|
||||
],
|
||||
'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' => 'Incident Timestamp Format',
|
||||
],
|
||||
'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' => 'Background Fills (Components, Incidents, Footer)',
|
||||
'banner-background-color' => 'Banner Background Color',
|
||||
'banner-padding' => 'Banner Padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => 'Tekstin väri',
|
||||
'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' => 'Linkit',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Käyttäjätunnus',
|
||||
'email' => 'Sähköposti',
|
||||
'password' => 'Salasana',
|
||||
'api-token' => 'API tunnus',
|
||||
'api-token-help' => 'Regenerating your API token will prevent existing applications from accessing Cachet.',
|
||||
'gravatar' => 'Change your profile picture at Gravatar.',
|
||||
'user_level' => 'Käyttäjätaso',
|
||||
'levels' => [
|
||||
'admin' => 'Ylläpito',
|
||||
'user' => 'Käyttäjä',
|
||||
],
|
||||
'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' => 'Kutsu ryhmääsi jäseniä antamalla heidän sähköpostiosoitteensa täällä.',
|
||||
'email' => 'Sähköposti #:id',
|
||||
],
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Lisää',
|
||||
'save' => 'Tallenna',
|
||||
'update' => 'Päivitä',
|
||||
'create' => 'Luo',
|
||||
'edit' => 'Muokkaa',
|
||||
'delete' => 'Poista',
|
||||
'submit' => 'Lähetä',
|
||||
'cancel' => 'Peruuta',
|
||||
'remove' => 'Poista',
|
||||
'invite' => 'Kutsu',
|
||||
'signup' => 'Sign Up',
|
||||
|
||||
// Other
|
||||
'optional' => '* Valinnainen',
|
||||
];
|
||||
28
resources/lang/fi/pagination.php
Normal file
28
resources/lang/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' => '« Edellinen',
|
||||
'next' => 'Seuraava »',
|
||||
|
||||
];
|
||||
23
resources/lang/fi/setup.php
Normal file
23
resources/lang/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' => 'Setup 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',
|
||||
];
|
||||
119
resources/lang/fi/validation.php
Normal file
119
resources/lang/fi/validation.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?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 oikea URL-osoite.',
|
||||
'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.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'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.',
|
||||
'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' => [],
|
||||
|
||||
];
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
<?php
|
||||
|
||||
/*
|
||||
@@ -14,10 +13,10 @@ return [
|
||||
// Components
|
||||
'components' => [
|
||||
'status' => [
|
||||
1 => 'Opérationnel',
|
||||
2 => 'Problèmes de performances',
|
||||
3 => 'Panne partielle',
|
||||
4 => 'Panne majeure',
|
||||
1 => 'Funktionsfähig',
|
||||
2 => 'Leistungsprobleme',
|
||||
3 => 'Teilweiser Ausfall',
|
||||
4 => 'Schwerer Ausfall',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -28,14 +27,14 @@ return [
|
||||
'previous_week' => 'Semaine précédente',
|
||||
'next_week' => 'Semaine suivante',
|
||||
'none' => 'Aucun incident signalé.',
|
||||
'scheduled' => 'Maintenance Planifiée',
|
||||
'scheduled_at' => ', planifiée :timestamp',
|
||||
'scheduled' => 'Geplante Wartungen',
|
||||
'scheduled_at' => ', geplant :timestamp',
|
||||
'status' => [
|
||||
0 => 'Planifié', // TODO: Hopefully remove this.
|
||||
1 => 'Enquête en cours',
|
||||
2 => 'Identifié',
|
||||
3 => 'Analyse en cours',
|
||||
4 => 'Corrigé',
|
||||
0 => 'Geplant', // TODO: Hopefully remove this.
|
||||
1 => 'Untersuchungen laufen',
|
||||
2 => 'Identifiziert',
|
||||
3 => 'Unter Beobachtung',
|
||||
4 => 'Behoben',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -47,8 +46,8 @@ return [
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Régénérer la clé API',
|
||||
'revoke' => 'Révoquer la clé API',
|
||||
'regenerate' => 'API-Schlüssel neu generieren',
|
||||
'revoke' => 'API-Schlüssel widerrufen',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
@@ -64,30 +63,70 @@ return [
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Abonnez-vous pour obtenir les dernières mises à jour.',
|
||||
'button' => 'S\'abonner',
|
||||
'button' => 'Abonnieren',
|
||||
'email' => [
|
||||
'subscribe' => 'S\'abonner aux mises à jour par courriel.',
|
||||
'subscribed' => 'Vous êtes abonné aux notifications par courriel, veuillez vérifier votre messagerie pour confirmer votre abonnement.',
|
||||
'verified' => 'Votre abonnement par courriel a été confirmé. Merci !',
|
||||
'subscribe' => 'Aktualisierungen per E-Mail abonnieren.',
|
||||
'subscribed' => 'Sie haben E-Mail-Benachrichtigungen abonniert, überprüfen Sie bitte Ihre E-Mail, um Ihr Abonnement zu bestätigen.',
|
||||
'verified' => 'Ihre E-Mail-Abonnement ist bestätigt worden. Danke!',
|
||||
'unsubscribe' => 'Désinscription des mises à jour par courriel.',
|
||||
'unsubscribed' => 'Votre abonnement par courriel a été annulé.',
|
||||
'failure' => 'Quelque chose s\'est mal passé avec l\'abonnement.',
|
||||
'unsubscribed' => 'Ihre E-Mail-Abonnement wurde gekündigt.',
|
||||
'failure' => 'Etwas ist mit dem Abonnement schief gelaufen.',
|
||||
'already-subscribed' => 'Cannot subscribe :email because they\'re already subscribed.',
|
||||
'verify' => [
|
||||
'text' => "Veuillez confirmer votre abonnement par courriel aux mises à jour d'état de :app_name.\\n:link\\nMerci, :app_name",
|
||||
'html-preheader' => 'Veuillez confirmer votre abonnement par courriel aux mises à jour de :app_name.',
|
||||
'html' => '',
|
||||
'text' => "Bitte bestätigen Sie Ihre E-Mail-Abonnement zu :app_name Status-Aktualisierungen.\n:link\nDanke, :app_name",
|
||||
'html-preheader' => 'Bitte bestätigen Sie Ihre E-Mail-Abonnement zu :app_name Status-Aktualisierungen.',
|
||||
'html' => '<p>Bestätigen Sie bitte Ihr E-Mail-Abonnement für :app_name Statusaktualisierungen.</p><p><a href=":link">:link</a></p><p>Danke, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => 'Une nouvelle maintenance a été planifiée pour :app_name.\\nMerci, :app_name',
|
||||
'html-preheader' => 'Une nouvelle maintenance a été planifiée pour :app_name.',
|
||||
'html' => '',
|
||||
'text' => "Neue Wartung wurde für :app_name geplant.\nDanke, :app_name",
|
||||
'html-preheader' => 'Neue Wartung wurde für :app_name geplant.',
|
||||
'html' => '<p>Neue Wartung wurde für :app_name geplant.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => 'Un nouvel incident a été signalé sur : app_name.\\nMerci, :app_name',
|
||||
'html-preheader' => 'Un nouvel incident a été signalé sur : app_name.',
|
||||
'html' => '<p>Un nouvel incident a été signalé sur : app_name. </p><p>Merci, : app_name</p>',
|
||||
'text' => "Ein neuer Vorfall wurde auf :app_name berichtet.\nDanke, :app_name",
|
||||
'html-preheader' => 'Ein neuer Vorfall wurde über :app_name berichtet.',
|
||||
'html' => '<p>Ein neuer Vorfall wurde über :app_name berichtet.</p> <p>Danke, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "Vous avez été invité à la page de statut de l'équipe :app_name , veuillez suivre le lien suivant pour vous inscire \n:link\nMerci, :app_name",
|
||||
'html-preheader' => 'Vous avez été invité à rejoindre l\'équipe :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Inscription',
|
||||
'username' => 'Nom d\'utilisateur',
|
||||
'email' => 'Adresse email',
|
||||
'password' => 'Mot de passe ',
|
||||
'success' => 'Votre compte a été créé.',
|
||||
'failure' => 'Un problème est survenu lors de votre inscription.',
|
||||
],
|
||||
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Abonnieren',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -96,6 +135,6 @@ return [
|
||||
'about_this_site' => 'À propos du site',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Flux des statuts',
|
||||
'feed' => 'Status-Feed',
|
||||
|
||||
];
|
||||
|
||||
@@ -30,19 +30,28 @@ return [
|
||||
'success' => 'Incident mis à jour.',
|
||||
'failure' => 'Une erreur est survenue avec l\'incident.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Modèles d\'incident',
|
||||
'add' => [
|
||||
'title' => 'Créer un modèle d\'incident',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Modèle créé.',
|
||||
'failure' => 'Une erreur est survenue avec le modèle d\'incident.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editer le Template',
|
||||
'success' => 'Le modèle a été mis à jour !',
|
||||
'failure' => 'Une erreur est survenue avec la mise à jour le modèle d\'incident',
|
||||
'failure' => 'Une erreur est survenue lors de la mise à jour le modèle d\'incident',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The template could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
@@ -50,6 +59,7 @@ return [
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Maintenance planifiée',
|
||||
'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported <strong>:count</strong> schedules.',
|
||||
'scheduled_at' => 'Planifiée à :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Ajouter une maintenance planifiée',
|
||||
@@ -62,16 +72,16 @@ return [
|
||||
'failure' => 'Une erreur est survenue lors de l\'édition de la planification.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Cette planification a été supprimée et ne sera pas affichée sur votre page de statut.',
|
||||
'failure' => 'Cette planification n\'a pas pu être supprimée. Veuillez réessayer.',
|
||||
'success' => 'La planification a été supprimée et ne sera pas affichée sur votre page de statut.',
|
||||
'failure' => 'La planification n\'a pas pu être supprimée. Veuillez réessayer.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Composants',
|
||||
'component_statuses' => 'Statuts des composant',
|
||||
'listed_group' => 'Groupés dans : nom',
|
||||
'component_statuses' => 'Statut des composants',
|
||||
'listed_group' => 'Groupés par : nom',
|
||||
'add' => [
|
||||
'title' => 'Ajouter un composant',
|
||||
'message' => 'Vous devez ajouter un composant.',
|
||||
@@ -83,14 +93,18 @@ return [
|
||||
'success' => 'Composant mis à jour.',
|
||||
'failure' => 'Une erreur est survenue avec le composant.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component deleted.',
|
||||
'failure' => 'The Component could not be deleted. Please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Groupes de composants',
|
||||
'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 composant ajouté.',
|
||||
'success' => 'Groupe de composants ajouté.',
|
||||
'failure' => 'Une erreur est survenue avec le groupe de composants.',
|
||||
],
|
||||
'edit' => [
|
||||
@@ -98,6 +112,10 @@ return [
|
||||
'success' => 'Groupe de composants mis à jour.',
|
||||
'failure' => 'Un problème est survenu avec le groupe de composants.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group deleted.',
|
||||
'failure' => 'The Component Group could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
@@ -106,6 +124,7 @@ return [
|
||||
'metrics' => 'Métriques',
|
||||
'add' => [
|
||||
'title' => 'Créer un indicateur',
|
||||
'message' => 'You should add a Metric.',
|
||||
'success' => 'Métrique créé.',
|
||||
'failure' => 'Un problème est survenu avec cet indicateur.',
|
||||
],
|
||||
@@ -114,12 +133,16 @@ return [
|
||||
'success' => 'Indicateur mise à jour.',
|
||||
'failure' => 'Un problème est survenu avec cet indicateur.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show on your status page.',
|
||||
'failure' => 'The metric could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Abonnés',
|
||||
'description' => 'Les abonnés receveront un courriel lors de la création d\'incident.',
|
||||
'verified' => 'Vérifié',
|
||||
'description' => 'Les abonnés reçoivent des notifications par email lorsque des incidents sont créés.',
|
||||
'verified' => 'Vérifié ',
|
||||
'not_verified' => 'Non vérifié',
|
||||
'add' => [
|
||||
'title' => 'Ajouter un abonné',
|
||||
@@ -127,18 +150,18 @@ return [
|
||||
'failure' => 'Une erreur est survenue avec le composant.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Mettre à jour un abonné',
|
||||
'title' => 'Mettre à jour l\'abonné',
|
||||
'success' => 'Abonné mis à jour.',
|
||||
'failure' => 'Une erreur est survenue lors de l\'actualisation.',
|
||||
'failure' => 'Une erreur est survenue lors de la mise à jour.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Equipe',
|
||||
'member' => 'Utilisateur',
|
||||
'member' => 'Membre',
|
||||
'profile' => 'Profil utilisateur',
|
||||
'description' => 'Membres de l\'équipe sera en mesure d\'ajouter, de modifier et de modifier les composants et les incidents.',
|
||||
'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é.',
|
||||
@@ -147,11 +170,16 @@ return [
|
||||
'edit' => [
|
||||
'title' => 'Mettre le Profil à Jour',
|
||||
'success' => 'Profil mis à jour.',
|
||||
'failure' => 'Une erreur est survenue lors de l\'actualisation.',
|
||||
'failure' => 'Une erreur est survenue lors de la mise à jour.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Profil supprimé',
|
||||
'failure' => 'Une erreur est survenue lors de la suppression.',
|
||||
'success' => 'Utilisateur supprimé.',
|
||||
'failure' => 'Une erreur s\'est produite lors de la suppression de l\'utilisateur.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Inviter un nouveau membre d\'équipe',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Un problème est survenu avec cette invitation.',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -207,15 +235,15 @@ return [
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Bienvenue sur Cachet',
|
||||
'message' => 'Votre page de statut est presque prêt ! Vous pouvez configurer ces paramètres supplémentaires',
|
||||
'close' => 'Il suffit d\'aller directement à mon tableau de bord',
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Votre page de statut est presque prête ! Vous pouvez configurer ces paramètres supplémentaires',
|
||||
'close' => 'Aller directement au 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 pour l\'API',
|
||||
'api' => 'Générer un jeton d\'API',
|
||||
'two-factor' => 'Authentification à deux facteurs',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -18,9 +18,9 @@ return [
|
||||
'password' => 'Mot de passe ',
|
||||
'site_name' => 'Nom du site',
|
||||
'site_domain' => 'Nom de domaine du site',
|
||||
'site_timezone' => 'Choisissez un fuseau horaire',
|
||||
'site_locale' => 'Choisir la langue',
|
||||
'enable_google2fa' => 'Activez l\'authentification à deux facteurs Google',
|
||||
'site_timezone' => 'Choisissez votre fuseau horaire',
|
||||
'site_locale' => 'Choisissez votre langue',
|
||||
'enable_google2fa' => 'Activez la validation en deux étapes Google',
|
||||
'cache_driver' => 'Pilote de cache',
|
||||
'session_driver' => 'Pilote de session',
|
||||
],
|
||||
@@ -31,7 +31,7 @@ return [
|
||||
'email' => 'Email',
|
||||
'password' => 'Mot de passe ',
|
||||
'2fauth' => 'Code d\'authentification',
|
||||
'invalid' => 'E-mail ou mot de passe non valide',
|
||||
'invalid' => 'Invalid username or password',
|
||||
'invalid-token' => 'Jeton non valide',
|
||||
'cookies' => 'Vous devez activer les cookies pour vous identifier.',
|
||||
],
|
||||
@@ -51,7 +51,7 @@ return [
|
||||
'logged_in_only' => 'Uniquement visible des utilisateurs enregistrés',
|
||||
'templates' => [
|
||||
'name' => 'Nom',
|
||||
'template' => 'Modéle',
|
||||
'template' => 'Modèle',
|
||||
'twig' => 'Incident Templates can make use of the <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> templating language.',
|
||||
],
|
||||
],
|
||||
@@ -60,15 +60,16 @@ return [
|
||||
'components' => [
|
||||
'name' => 'Nom',
|
||||
'status' => 'Etat',
|
||||
'group' => 'Groupes',
|
||||
'group' => 'Groupe',
|
||||
'description' => 'Description',
|
||||
'link' => 'Lien',
|
||||
'tags' => 'Mots clés',
|
||||
'tags-help' => 'séparé par des virgules.',
|
||||
'tags-help' => 'Séparés par des virgules.',
|
||||
'enabled' => 'Component enabled?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Nom',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -83,6 +84,8 @@ return [
|
||||
'calc_type' => 'Calcul des données',
|
||||
'type_sum' => 'Somme',
|
||||
'type_avg' => 'Moyenne',
|
||||
'places' => 'Nombre de chiffres après la virgule',
|
||||
'default_view' => 'Default View',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Valeur',
|
||||
@@ -97,10 +100,10 @@ return [
|
||||
'site-url' => 'Url du site',
|
||||
'display-graphs' => 'Afficher les graphiques sur la page de status ?',
|
||||
'about-this-page' => 'À propos de cette page',
|
||||
'days-of-incidents' => 'Combien de jours d\'incidents à montrer?',
|
||||
'banner' => 'Image de la bannière',
|
||||
'banner-help' => 'Il est recommandé que vous téléchargez des fichiers ne dépassant pas les 930px large .',
|
||||
'subscribers' => 'Permettre aux gens de s\'inscrire aux notifications par courrier électronique ?',
|
||||
'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 gens de s\'inscrire aux notifications par email ?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Code de Google Analytics',
|
||||
@@ -123,10 +126,19 @@ return [
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Couleur de fond',
|
||||
'text-color' => 'Couleur Texte',
|
||||
'background-fills' => 'Background Fills (Components, Incidents, Footer)',
|
||||
'banner-background-color' => 'Banner Background Color',
|
||||
'banner-padding' => 'Banner Padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => 'Couleur 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 notices)',
|
||||
'metrics' => 'Metrics Fill',
|
||||
'links' => 'Liens',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -137,6 +149,11 @@ return [
|
||||
'api-token' => 'Jeton de l\'API',
|
||||
'api-token-help' => 'Régénérer votre jeton API permettra d\'éviter les applications existantes d\'accéder à Cachet.',
|
||||
'gravatar' => 'Change your profile picture at Gravatar.',
|
||||
'user_level' => 'User Level',
|
||||
'levels' => [
|
||||
'admin' => 'Admin',
|
||||
'user' => 'Utilisateur',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Habilitante 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 vous sera demandé de fournir un jeton généré par l\'application.',
|
||||
],
|
||||
@@ -147,7 +164,7 @@ return [
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Ajouter catégorie',
|
||||
'add' => 'Ajouter',
|
||||
'save' => 'Enregistrer',
|
||||
'update' => 'mettre à jour',
|
||||
'create' => 'Nouveau',
|
||||
@@ -156,6 +173,8 @@ return [
|
||||
'submit' => 'ENVOYER',
|
||||
'cancel' => 'Annuler',
|
||||
'remove' => 'Enlever',
|
||||
'invite' => 'Inviter',
|
||||
'signup' => 'Inscription',
|
||||
|
||||
// Other
|
||||
'optional' => '* En option',
|
||||
|
||||
@@ -15,7 +15,7 @@ return [
|
||||
'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?',
|
||||
'show_support' => 'Afficher votre soutien à Cachet ?',
|
||||
'admin_account' => 'Compte administrateur',
|
||||
'complete_setup' => 'Terminer la configuration',
|
||||
'completed' => 'Cachet a été configuré avec succès !',
|
||||
|
||||
@@ -45,10 +45,12 @@ return [
|
||||
'digits_between' => ':attribute doit être entre :min et :max chiffres.',
|
||||
'email' => ':attribute doit être une adresse électronique valide.',
|
||||
'exists' => 'Le champ :attribute sélectionné est invalide.',
|
||||
'filled' => 'Le champ :attribute est requis.',
|
||||
'image' => ':attribute doit être une image.',
|
||||
'in' => 'Le champ :attribute sélectionné est invalide.',
|
||||
'integer' => ':attribute doit être un entier.',
|
||||
'ip' => ':attribute doit être une adresse IP valide.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => ':attribute ne doit pas être plus grand que :max.',
|
||||
'file' => 'attribute ne doit pas être plus grand que :max kilo-octets.',
|
||||
@@ -80,9 +82,9 @@ return [
|
||||
'array' => 'attribute doit contenir :size éléments.',
|
||||
],
|
||||
'string' => ':attribute doit être une chaîne.',
|
||||
'timezone' => ':attribute doit être une zone valide.',
|
||||
'unique' => ':attribute a déjà été pris.',
|
||||
'url' => 'Le format de :attribute n\'est pas valide.',
|
||||
'timezone' => ':attribute doit être une zone valide.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
|
||||
140
resources/lang/he/cachet.php
Normal file
140
resources/lang/he/cachet.php
Normal file
@@ -0,0 +1,140 @@
|
||||
<?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' => [
|
||||
'status' => [
|
||||
1 => 'Operational',
|
||||
2 => 'בעיות ביצועים',
|
||||
3 => 'Partial Outage',
|
||||
4 => 'Major Outage',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Nothing to report',
|
||||
'past' => 'Past Incidents',
|
||||
'previous_week' => 'Previous Week',
|
||||
'next_week' => 'Next Week',
|
||||
'none' => 'Nothing to report',
|
||||
'scheduled' => 'תחזוקה מתוזמנת',
|
||||
'scheduled_at' => ', scheduled :timestamp',
|
||||
'status' => [
|
||||
0 => 'מתוזמן', // TODO: Hopefully remove this.
|
||||
1 => 'Investigating',
|
||||
2 => 'מזוהה',
|
||||
3 => 'צופה',
|
||||
4 => 'תוקן',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => '[0,1] System operational|[2,Inf] All systems are operational',
|
||||
'bad' => '[0,1] The system is currently experiencing issues|[2,Inf] Some systems are experiencing issues',
|
||||
'major' => '[0,1] The service experiencing a major outage|[2,Inf] Some systems are experiencing a major outage',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'צור מפתח API',
|
||||
'revoke' => 'לבטל את מפתח ה-API',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'Last Hour',
|
||||
'hourly' => 'Last 12 Hours',
|
||||
'weekly' => 'Week',
|
||||
'monthly' => 'Month',
|
||||
],
|
||||
],
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Subscribe to get the most recent updates',
|
||||
'button' => 'Subscribe',
|
||||
'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!',
|
||||
'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.',
|
||||
'verify' => [
|
||||
'text' => "Please confirm your email subscription to :app_name status updates.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'Please confirm your email subscription to :app_name status updates.',
|
||||
'html' => '<p>Please confirm your email subscription to :app_name status updates.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => "New maintenance has been scheduled on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New maintenance has been scheduled on :app_name.',
|
||||
'html' => '<p>New maintenance has been scheduled on :app_name.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => "New incident has been reported on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New incident has been reported on :app_name.',
|
||||
'html' => '<p>New incident has been reported on :app_name.</p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "You have been invited to the team :app_name status page, to sign up follow the next link.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'You have been invited to the team :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Sign Up',
|
||||
'username' => 'Username',
|
||||
'email' => 'כתובת דוא"ל',
|
||||
'password' => 'סיסמא',
|
||||
'success' => 'Your account has been created.',
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Subscribe',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io" class="links">Cachet</a>.',
|
||||
'about_this_site' => 'About This Site',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Status Feed',
|
||||
|
||||
];
|
||||
251
resources/lang/he/dashboard.php
Normal file
251
resources/lang/he/dashboard.php
Normal file
@@ -0,0 +1,251 @@
|
||||
<?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',
|
||||
|
||||
// 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',
|
||||
'add' => [
|
||||
'title' => 'Add an Incident',
|
||||
'success' => 'Incident added.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit an Incident',
|
||||
'success' => 'Incident updated.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Create an Incident Template',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'תבנית נוצרה.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'Template has been updated!',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The schedule has been deleted and will not show on your status page.',
|
||||
'failure' => 'The schedule 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' => 'רכיב נוצר.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component Group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group 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' => 'מדד נוצר.',
|
||||
'failure' => 'משהו השתבש עם המדד.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'משהו השתבש עם המדד.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show 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.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not Verified',
|
||||
'add' => [
|
||||
'title' => 'Add a New Subscriber',
|
||||
'success' => 'Subscriber added.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Subscriber',
|
||||
'success' => 'Subscriber updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'Something went wrong with the user.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'User deleted.',
|
||||
'failure' => 'Something went wrong when deleting this user.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a New Team Member',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Something went wrong with the invite.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'אבטחה',
|
||||
'two-factor' => 'Users without two-factor authentication',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'ערכת נושא',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Settings saved.',
|
||||
'failure' => 'Settings could not be saved.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'אופס.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Your status page is almost ready! You might want to configure these extra settings',
|
||||
'close' => 'Just go straight to my dashboard',
|
||||
'steps' => [
|
||||
'component' => 'Create components',
|
||||
'incident' => 'Create incidents',
|
||||
'customize' => 'Customize',
|
||||
'team' => 'הוסף משתמשים',
|
||||
'api' => 'Generate API token',
|
||||
'two-factor' => 'Two Factor Authentication',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
181
resources/lang/he/forms.php
Normal file
181
resources/lang/he/forms.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<?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 Domain',
|
||||
'site_timezone' => 'בחר איזור זמן',
|
||||
'site_locale' => 'בחר שפה',
|
||||
'enable_google2fa' => 'Enable Google Two Factor Authentication',
|
||||
'cache_driver' => 'Cache Driver',
|
||||
'session_driver' => 'Session Driver',
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'שם',
|
||||
'status' => 'סטטוס',
|
||||
'component' => 'Component',
|
||||
'message' => 'הודעה',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'למתי לתזמן את התחזוקה?',
|
||||
'incident_time' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Notify Subscribers?',
|
||||
'visibility' => 'Incident Visibility',
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'שם',
|
||||
'status' => 'סטטוס',
|
||||
'group' => 'קבוצה',
|
||||
'description' => 'הגדרה',
|
||||
'link' => 'קישור',
|
||||
'tags' => 'טאגים',
|
||||
'tags-help' => 'מופרד באמצעות פסיקים.',
|
||||
'enabled' => 'Component enabled?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'שם',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
|
||||
'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-help' => "It's recommended that you upload files no bigger than 930px wide .",
|
||||
'subscribers' => 'Allow people to signup to email notifications?',
|
||||
],
|
||||
'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',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
];
|
||||
28
resources/lang/he/pagination.php
Normal file
28
resources/lang/he/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' => 'קודם',
|
||||
'next' => 'הבא',
|
||||
|
||||
];
|
||||
23
resources/lang/he/setup.php
Normal file
23
resources/lang/he/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',
|
||||
];
|
||||
119
resources/lang/he/validation.php
Normal file
119
resources/lang/he/validation.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?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' => 'attribute: חייב להיות בין min: ו 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' => 'שדה attribute: חייב להיות true או false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'attribute: אינו תאריך חוקי.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'attribute: חייב להיות 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.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'attribute: חייב להיות תמונה.',
|
||||
'in' => 'attribute: הנבחר אינו חוקית.',
|
||||
'integer' => 'attribute: צריכה להיות מספר שלם.',
|
||||
'ip' => 'attribute: חייב להיות כתובת IP חוקית.',
|
||||
'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' => 'attribute: הנבחר אינו חוקי.',
|
||||
'numeric' => 'attribute: חייב להיות מספר.',
|
||||
'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' => 'attribute: חייב להיות 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' => [],
|
||||
|
||||
];
|
||||
140
resources/lang/hu/cachet.php
Normal file
140
resources/lang/hu/cachet.php
Normal file
@@ -0,0 +1,140 @@
|
||||
<?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' => [
|
||||
'status' => [
|
||||
1 => 'Működik',
|
||||
2 => 'Teljesítmény problémák',
|
||||
3 => 'Részleges leállás',
|
||||
4 => 'Teljes leállás',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Nothing to report',
|
||||
'past' => 'Past Incidents',
|
||||
'previous_week' => 'Previous Week',
|
||||
'next_week' => 'Next Week',
|
||||
'none' => 'Nothing to report',
|
||||
'scheduled' => 'Ütemezett karbantartás',
|
||||
'scheduled_at' => ', ütemezett :timestamp',
|
||||
'status' => [
|
||||
0 => 'Ütemezett', // TODO: Hopefully remove this.
|
||||
1 => 'Kivizsgálás',
|
||||
2 => 'Azonosítva',
|
||||
3 => 'Megfigyelés',
|
||||
4 => 'Javítva',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => '[0,1] System operational|[2,Inf] All systems are operational',
|
||||
'bad' => '[0,1] The system is currently experiencing issues|[2,Inf] Some systems are experiencing issues',
|
||||
'major' => '[0,1] The service experiencing a major outage|[2,Inf] Some systems are experiencing a major outage',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'API kulcs újragenerálása',
|
||||
'revoke' => 'API kulcs visszavonása',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'Last Hour',
|
||||
'hourly' => 'Last 12 Hours',
|
||||
'weekly' => 'Week',
|
||||
'monthly' => 'Month',
|
||||
],
|
||||
],
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Subscribe to get the most recent updates',
|
||||
'button' => 'Feliratkozás',
|
||||
'email' => [
|
||||
'subscribe' => 'Feliratkozás e-mail értesítésekre.',
|
||||
'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!',
|
||||
'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.',
|
||||
'verify' => [
|
||||
'text' => "Please confirm your email subscription to :app_name status updates.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'Please confirm your email subscription to :app_name status updates.',
|
||||
'html' => '<p>Please confirm your email subscription to :app_name status updates.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => "New maintenance has been scheduled on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New maintenance has been scheduled on :app_name.',
|
||||
'html' => '<p>New maintenance has been scheduled on :app_name.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => "New incident has been reported on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New incident has been reported on :app_name.',
|
||||
'html' => '<p>New incident has been reported on :app_name.</p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "You have been invited to the team :app_name status page, to sign up follow the next link.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'You have been invited to the team :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Sign Up',
|
||||
'username' => 'Felhasználónév',
|
||||
'email' => 'E-mail cím',
|
||||
'password' => 'Jelszó',
|
||||
'success' => 'Your account has been created.',
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Feliratkozás',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io" class="links">Cachet</a>.',
|
||||
'about_this_site' => 'About This Site',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Státusz Feed',
|
||||
|
||||
];
|
||||
251
resources/lang/hu/dashboard.php
Normal file
251
resources/lang/hu/dashboard.php
Normal file
@@ -0,0 +1,251 @@
|
||||
<?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',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Incidensek & Ütemezés',
|
||||
'incidents' => 'Incidensek',
|
||||
'logged' => '{0} There are no incidents, good work.|You have logged one incident.|You have reported <strong>:count</strong> incidents.',
|
||||
'incident-create-template' => 'Sablon létrehozása',
|
||||
'incident-templates' => 'Incidens Sablonok',
|
||||
'add' => [
|
||||
'title' => 'Add an Incident',
|
||||
'success' => 'Incidens létrehozva.',
|
||||
'failure' => 'Hiba történt az incidens létrehozása során.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit an Incident',
|
||||
'success' => 'Incidens frissítve.',
|
||||
'failure' => 'Hiba történt az incidens szerkesztése során.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incidens Sablonok',
|
||||
'add' => [
|
||||
'title' => 'Create an Incident Template',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Sablon létrehozva.',
|
||||
'failure' => 'Hiba történt az incidens sablon létrehozása során.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'Sablon frissítve!',
|
||||
'failure' => 'Hiba történt az incidens sablon szerkesztése során',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The template could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Ütemezett Karbantartás',
|
||||
'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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The schedule has been deleted and will not show on your status page.',
|
||||
'failure' => 'The schedule 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component Group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show 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.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not Verified',
|
||||
'add' => [
|
||||
'title' => 'Add a New Subscriber',
|
||||
'success' => 'Subscriber added.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Subscriber',
|
||||
'success' => 'Subscriber updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'Something went wrong with the user.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'User deleted.',
|
||||
'failure' => 'Something went wrong when deleting this user.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a New Team Member',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Something went wrong with the invite.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Your status page is almost ready! You might want to configure these extra settings',
|
||||
'close' => 'Just go 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',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
181
resources/lang/hu/forms.php
Normal file
181
resources/lang/hu/forms.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<?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 cím',
|
||||
'username' => 'Felhasználónév',
|
||||
'password' => 'Jelszó',
|
||||
'site_name' => 'Webhely neve',
|
||||
'site_domain' => 'Webhely címe',
|
||||
'site_timezone' => 'Időzóna kiválasztása',
|
||||
'site_locale' => 'Nyelv kiválasztása',
|
||||
'enable_google2fa' => 'Google Two Factor Authentication engedélyezése',
|
||||
'cache_driver' => 'Cache Driver',
|
||||
'session_driver' => 'Session Driver',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'login' => 'Username or Email',
|
||||
'email' => 'E-mail cím',
|
||||
'password' => 'Jelszó',
|
||||
'2fauth' => 'Hitelesítési kód',
|
||||
'invalid' => 'Invalid username or password',
|
||||
'invalid-token' => 'Érvénytelen kulcs',
|
||||
'cookies' => 'A bejelentkezéshez engedélyezni kell a sütiket.',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Név',
|
||||
'status' => 'Státusz',
|
||||
'component' => 'Komponens',
|
||||
'message' => 'Üzenet',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When to schedule the maintenance for?',
|
||||
'incident_time' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Notify Subscribers?',
|
||||
'visibility' => 'Incident Visibility',
|
||||
'public' => 'Viewable by public',
|
||||
'logged_in_only' => 'Only visible to logged in users',
|
||||
'templates' => [
|
||||
'name' => 'Név',
|
||||
'template' => 'Sablon',
|
||||
'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' => 'Név',
|
||||
'status' => 'Státusz',
|
||||
'group' => 'Csoport',
|
||||
'description' => 'Leírás',
|
||||
'link' => 'Link',
|
||||
'tags' => 'Cimkék',
|
||||
'tags-help' => 'Vesszővel elválasztva.',
|
||||
'enabled' => 'Component enabled?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Név',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Név',
|
||||
'suffix' => 'Szuffixum',
|
||||
'description' => 'Leírás',
|
||||
'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' => 'Összeg',
|
||||
'type_avg' => 'Átlag',
|
||||
'places' => 'Decimal Places',
|
||||
'default_view' => 'Default View',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Érték',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
/// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Webhely neve',
|
||||
'site-url' => 'Webhely címe',
|
||||
'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?',
|
||||
],
|
||||
'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' => 'Felhasználónév',
|
||||
'email' => 'E-mail cím',
|
||||
'password' => 'Jelszó',
|
||||
'api-token' => 'API Kulcs',
|
||||
'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',
|
||||
],
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Hozzáadás',
|
||||
'save' => 'Mentés',
|
||||
'update' => 'Módosít',
|
||||
'create' => 'Létrehoz',
|
||||
'edit' => 'Szerkeszt',
|
||||
'delete' => 'Törlés',
|
||||
'submit' => 'Elküld',
|
||||
'cancel' => 'Mégsem',
|
||||
'remove' => 'Törlés',
|
||||
'invite' => 'Invite',
|
||||
'signup' => 'Sign Up',
|
||||
|
||||
// Other
|
||||
'optional' => '* Opcionális',
|
||||
];
|
||||
28
resources/lang/hu/pagination.php
Normal file
28
resources/lang/hu/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' => '«Előző',
|
||||
'next' => 'Következő »',
|
||||
|
||||
];
|
||||
23
resources/lang/hu/setup.php
Normal file
23
resources/lang/hu/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' => 'Telepítés',
|
||||
'title' => 'Cachet telepítése',
|
||||
'service_details' => 'A szolgáltatás részletei',
|
||||
'env_setup' => 'Environment Setup',
|
||||
'status_page_setup' => 'Állapotoldal beállítás',
|
||||
'show_support' => 'Cachet támogató link megjelenítése?',
|
||||
'admin_account' => 'Adminisztrátori fiók',
|
||||
'complete_setup' => 'Telepítés befejezése',
|
||||
'completed' => 'A Cachet telepítése sikeresen befejeződött!',
|
||||
'finish_setup' => 'Használat megkezdése',
|
||||
];
|
||||
119
resources/lang/hu/validation.php
Normal file
119
resources/lang/hu/validation.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?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 el kell fogadni.',
|
||||
'active_url' => ':attribute nem érvényes URL.',
|
||||
'after' => ':attribute csak :date utáni dátum lehet.',
|
||||
'alpha' => ':attribute csak betűket tartalmazhat.',
|
||||
'alpha_dash' => ':attribute csak betűket, számokat és kötőjelet tartalmazhat.',
|
||||
'alpha_num' => ':attribute csak betűket és számokat tartalmazhat.',
|
||||
'array' => ':attribute csak tömb típusú lehet.',
|
||||
'before' => ':attribute csak :date előtti dátum lehet.',
|
||||
'between' => [
|
||||
'numeric' => ':attribute csak :min és :max közötti lehet.',
|
||||
'file' => ':attribute csak :min és :max kilobyte közötti lehet.',
|
||||
'string' => ':attribute csak :min és :max karakterszám közötti lehet.',
|
||||
'array' => ':attribute csak :min és :max elem közötti lehet.',
|
||||
],
|
||||
'boolean' => ':attribute csak igaz vagy hamis lehet.',
|
||||
'confirmed' => ':attribute megerősítése nem egyezik.',
|
||||
'date' => ':attribute nem érvényes dátum.',
|
||||
'date_format' => ':attribute formátuma csak :format lehet.',
|
||||
'different' => ':attribute és :other csak különbözőek lehetnek.',
|
||||
'digits' => ':attribute csak :digits számjegy lehet.',
|
||||
'digits_between' => ':attribute csak :min és :max között számjegy lehet.',
|
||||
'email' => ':attribute csak érvényes e-mail cím lehet.',
|
||||
'exists' => 'A kiválasztott :attribute érvénytelen.',
|
||||
'filled' => ':attribute mező kitöltése kötelező.',
|
||||
'image' => ':attribute csak kép lehet.',
|
||||
'in' => 'A kiválasztott :attribute érvénytelen.',
|
||||
'integer' => ':attribute csak szám lehet.',
|
||||
'ip' => ':attribute csak érvényes IP cím lehet.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => ':attribute nem lehet nagyobb, mint :max.',
|
||||
'file' => ':attribute nem lehet nagyobb, mint :max kilobyte.',
|
||||
'string' => ':attribute nem lehet hosszabb, mint :max karakter.',
|
||||
'array' => ':attribute nem lehet több, mint :max elem.',
|
||||
],
|
||||
'mimes' => ':attribute csak :values fájltípus lehet.',
|
||||
'min' => [
|
||||
'numeric' => ':attribute nem lehet kevesebb, mint :min.',
|
||||
'file' => ':attribute nem lehet kevesebb, mint :min kilobyte.',
|
||||
'string' => ':attribute nem lehet kevesebb, mint :min karakter.',
|
||||
'array' => ':attribute nem lehet kevesebb, mint :min elem.',
|
||||
],
|
||||
'not_in' => 'A kiválasztott :attribute érvénytelen.',
|
||||
'numeric' => ':attribute csak szám lehet.',
|
||||
'regex' => ':attribute formátuma érvénytelen.',
|
||||
'required' => ':attribute mező kitöltése kötelező.',
|
||||
'required_if' => ':attribute mező kitöltése kötelező, ha :other mező értéke :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => ':attribute mező kitöltése kötelező, ha az értéke :values.',
|
||||
'required_with_all' => ':attribute mező kitöltése kötelező, ha az értéke :values.',
|
||||
'required_without' => ':attribute mező kitöltése kötelező, ha az értéke nem :values.',
|
||||
'required_without_all' => ':attribute mező kitöltése kötelező, ha az értéke nem :values.',
|
||||
'same' => ':attribute és :other meg kell egyezzen.',
|
||||
'size' => [
|
||||
'numeric' => ':attribute csak :size méretű lehet.',
|
||||
'file' => ':attribute csak :size kilobyte méretű lehet.',
|
||||
'string' => ':attribute csak :size karakter lehet.',
|
||||
'array' => ':attribute tartalmaznia kell :size elemeit.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => ':attribute csak érvényes zóna lehet.',
|
||||
'unique' => ':attribute már létezik.',
|
||||
'url' => ':attribute formátuma érvénytelen.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| 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' => 'Egyéni üzenet',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| 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' => [],
|
||||
|
||||
];
|
||||
@@ -73,20 +73,61 @@ return [
|
||||
'failure' => 'Ada yang salah dengan sistem langganan email.',
|
||||
'already-subscribed' => 'Cannot subscribe :email because they\'re already subscribed.',
|
||||
'verify' => [
|
||||
'text' => 'Mohon konfirmasi langganan email update status :app_name.\\n:link\\nTerima kasih.',
|
||||
'text' => "Mohon konfirmasi langganan email update status :app_name.\n:link\nTerima kasih,
|
||||
:app_name",
|
||||
'html-preheader' => 'Mohon konfirmasi langganan email update status :app_name.',
|
||||
'html' => '',
|
||||
'html' => '<p>Mohon konfirmasi langganan email anda ke: app_name status update.</p> <p><a href=":link">: link</a></p> <p>Terima kasih,: app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => 'Jadwal pemeliharaan baru sudah dibuat di :app_name.\\nTerima kasih, :app_name',
|
||||
'text' => "Jadwal pemeliharaan baru sudah dibuat di :app_name.\nTerima kasih, :app_name",
|
||||
'html-preheader' => 'Jadwal pemeliharaan baru sudah dibuat di :app_name.',
|
||||
'html' => '',
|
||||
'html' => '<p>Pemeliharaan baru telah dijadwalkan pada: app_name.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => 'Ada insiden baru yang dilaporkan di :app_name.\\n Terima kasih, :app_name',
|
||||
'text' => "Ada insiden baru yang dilaporkan di :app_name.\n Terima kasih, :app_name",
|
||||
'html-preheader' => 'Ada insiden baru yang dilaporkan di :app_name.',
|
||||
'html' => '<p>Ada insiden baru yang dilaporkan di :app_name.</p><p> Terima kasih, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "Anda diundang dalam tim Halaman Status :app_name, untuk mendaftar silakan klik tautan berikut \n:link\nTerima kasih, :app_name",
|
||||
'html-preheader' => 'Anda diundang dalam tim :app_name.',
|
||||
'html' => '<p>Anda diundang dalam tim Halaman Status :app_name, untuk mendaftar silakan klik tautan berikut. </p><p><a href=":link">:link</a></p><p>Terima kasih, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Daftar',
|
||||
'username' => 'Username',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'success' => 'Akun anda berhasil dibuat.',
|
||||
'failure' => 'Ada masalah dalam pendaftaran.',
|
||||
],
|
||||
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Daftar',
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
@@ -30,12 +30,17 @@ return [
|
||||
'success' => 'Insiden sudah diperbarui.',
|
||||
'failure' => 'Ada masalah dengan insiden ini.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Template Insiden',
|
||||
'add' => [
|
||||
'title' => 'Buat template insiden',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Template sudah dibuat.',
|
||||
'failure' => 'Ada masalah dengan template insiden ini.',
|
||||
],
|
||||
@@ -44,12 +49,17 @@ return [
|
||||
'success' => 'Template sudah diperbarui!',
|
||||
'failure' => 'Ada masalah dengan template insiden ini',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The template could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Jadwal Pemeliharaan',
|
||||
'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported <strong>:count</strong> schedules.',
|
||||
'scheduled_at' => 'Dijadwalkan pada :timestamp',
|
||||
'add' => [
|
||||
'title' => 'Tambahkan Jadwal Pemeliharaan',
|
||||
@@ -83,6 +93,10 @@ return [
|
||||
'success' => 'Komponen sudah diperbarui.',
|
||||
'failure' => 'Ada masalah dengan komponen ini.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component deleted.',
|
||||
'failure' => 'The Component could not be deleted. Please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
@@ -98,6 +112,10 @@ return [
|
||||
'success' => 'Grup komponen sudah diperbarui.',
|
||||
'failure' => 'Ada masalah dengan grup komponen ini.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group deleted.',
|
||||
'failure' => 'The Component Group could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
@@ -106,6 +124,7 @@ return [
|
||||
'metrics' => 'Metrik',
|
||||
'add' => [
|
||||
'title' => 'Buat metrik',
|
||||
'message' => 'You should add a Metric.',
|
||||
'success' => 'Metrik sudah dibuat.',
|
||||
'failure' => 'Ada masalah dengan metrik ini.',
|
||||
],
|
||||
@@ -114,22 +133,26 @@ return [
|
||||
'success' => 'Metrik sudah diperbarui.',
|
||||
'failure' => 'Ada masalah dengan metrik ini.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show on your status page.',
|
||||
'failure' => 'The metric could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => '',
|
||||
'description' => '',
|
||||
'verified' => '',
|
||||
'not_verified' => '',
|
||||
'subscribers' => 'Berlangganan',
|
||||
'description' => 'Pelanggan email akan menerima update ketika insiden dibuat.',
|
||||
'verified' => 'Terverifikasi',
|
||||
'not_verified' => 'Belum Diverifikasi',
|
||||
'add' => [
|
||||
'title' => '',
|
||||
'success' => '',
|
||||
'failure' => '',
|
||||
'title' => 'Tambah Pelanggan Baru',
|
||||
'success' => 'Pelanggan sudah ditambahkan.',
|
||||
'failure' => 'Ada masalah dengan komponen ini.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => '',
|
||||
'success' => '',
|
||||
'failure' => '',
|
||||
'title' => 'Perbarui Pelanggan',
|
||||
'success' => 'Pelanggan sudah diupdate.',
|
||||
'failure' => 'Ada masalah saat memperbarui.',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -150,8 +173,13 @@ return [
|
||||
'failure' => 'Ada masalah saat memperbarui.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => '',
|
||||
'failure' => '',
|
||||
'success' => 'Pengguna sudah dihapus.',
|
||||
'failure' => 'Ada yang tidak beres saat menghapus pengguna ini.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Undang Anggota Tim Baru',
|
||||
'success' => 'Pengguna sudah diundang.',
|
||||
'failure' => 'Ada masalah dengan sistem undangan.',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -207,7 +235,7 @@ return [
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Selamat Datang di Cachet',
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Halaman status anda hampir siap! Anda masih perlu mengkonfigurasi beberapa pengaturan',
|
||||
'close' => 'Langsung ke dashboard saja',
|
||||
'steps' => [
|
||||
|
||||
@@ -31,7 +31,7 @@ return [
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'2fauth' => 'Kode Otentikasi',
|
||||
'invalid' => 'Email atau password tidak benar',
|
||||
'invalid' => 'Invalid username or password',
|
||||
'invalid-token' => 'Token tidak benar',
|
||||
'cookies' => 'Mohon aktifkan cookies untuk login.',
|
||||
],
|
||||
@@ -69,6 +69,7 @@ return [
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Nama',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -83,6 +84,8 @@ return [
|
||||
'calc_type' => 'Kalkulasi metrik',
|
||||
'type_sum' => 'Jumlah',
|
||||
'type_avg' => 'Rata-rata',
|
||||
'places' => 'Digit Desimal',
|
||||
'default_view' => 'Default View',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Nilai',
|
||||
@@ -99,7 +102,7 @@ return [
|
||||
'about-this-page' => 'Tentang halaman ini',
|
||||
'days-of-incidents' => 'Berapa hari insiden akan ditampilkan?',
|
||||
'banner' => 'Gambar Banner',
|
||||
'banner-help' => 'Disarankan gambar yang anda unggah tidak lebih lebar dari 930px.',
|
||||
'banner-help' => "Disarankan gambar yang anda unggah tidak lebih lebar dari 930px.",
|
||||
'subscribers' => 'Bolehkan pengunjung mendaftar notifikasi email?',
|
||||
],
|
||||
'analytics' => [
|
||||
@@ -123,10 +126,19 @@ return [
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Warna Latar',
|
||||
'text-color' => 'Warna Teks',
|
||||
'background-fills' => 'Isian latar belakang (Komponen, Insiden, Footer)',
|
||||
'banner-background-color' => 'Banner Background Color',
|
||||
'banner-padding' => 'Banner Padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => 'Warna Teks',
|
||||
'dashboard-login' => 'Tampilkan tombol dashboard di footer?',
|
||||
'reds' => 'Merah (Digunakan jika ada kesalahan)',
|
||||
'blues' => 'Biru (Digunakan jika ada informasi)',
|
||||
'greens' => 'Hijau (Digunakan saat operasi berhasil)',
|
||||
'yellows' => 'Kuning (Digunakan sebagai peringatan)',
|
||||
'oranges' => 'Jingga (Digunakan sebagai pemberitahuan)',
|
||||
'metrics' => 'Isian metrik',
|
||||
'links' => 'Tautan',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -137,6 +149,11 @@ return [
|
||||
'api-token' => 'Token API',
|
||||
'api-token-help' => 'Pembuatan ulang token API akan bermasalah jika sudah ada aplikasi lain yang mengakses Cachet.',
|
||||
'gravatar' => 'Change your profile picture at Gravatar.',
|
||||
'user_level' => 'Tingkatan pengguna',
|
||||
'levels' => [
|
||||
'admin' => 'Admin',
|
||||
'user' => 'User',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'Mengaktifkan otentikasi dua faktor akan memperkuat keamanan akun anda. Anda perlu mengunduh <a href="https://support.google.com/accounts/answer/1066447?hl=en">Google Authenticator</a> atau app sejenis di gadget anda. Saat login anda akan ditanyakan untuk mengisi token yang dibuat oleh app tersebut.',
|
||||
],
|
||||
@@ -156,6 +173,8 @@ return [
|
||||
'submit' => 'Kirim',
|
||||
'cancel' => 'Batalkan',
|
||||
'remove' => 'Buang',
|
||||
'invite' => 'Undang',
|
||||
'signup' => 'Daftar',
|
||||
|
||||
// Other
|
||||
'optional' => '* Tidak wajib',
|
||||
|
||||
@@ -45,10 +45,12 @@ return [
|
||||
'digits_between' => ':attribute harus antara :min dan :max digit.',
|
||||
'email' => ':attribute harus merupakan alamat email yang benar.',
|
||||
'exists' => ':attribute yang dipilih tidak benar.',
|
||||
'filled' => ':attribute belum diisi.',
|
||||
'image' => ':attribute harus merupakan gambar.',
|
||||
'in' => ':attribute yang dipilih tidak benar.',
|
||||
'integer' => ':attribute harus merupakan bilangan bulat.',
|
||||
'ip' => ':attribute harus merupakan alamat IP yang benar.',
|
||||
'json' => ':attribute harus merupakan string JSON yang valid.',
|
||||
'max' => [
|
||||
'numeric' => ':attribute tidak boleh lebih dari :max.',
|
||||
'file' => ':attribute tidak boleh lebih dari :max kilobyte.',
|
||||
@@ -80,9 +82,9 @@ return [
|
||||
'array' => ':attribute harus berisi :size item.',
|
||||
],
|
||||
'string' => ':attribute harus berupa string.',
|
||||
'timezone' => ':attribute harus merupakan zona yang benar.',
|
||||
'unique' => ':attribute sudah ada.',
|
||||
'url' => 'Format :attribute tidak benar.',
|
||||
'timezone' => ':attribute harus merupakan zona yang benar.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
|
||||
@@ -14,26 +14,26 @@ return [
|
||||
'components' => [
|
||||
'status' => [
|
||||
1 => 'Operativo',
|
||||
2 => 'Problemi di performance',
|
||||
3 => 'Interruzioni parziali',
|
||||
4 => 'Interruzione prolungata',
|
||||
2 => 'Problemi sulle prestazioni',
|
||||
3 => 'Disservizio parziale',
|
||||
4 => 'Interruzione del servizio',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Nessun incidente riportato.',
|
||||
'past' => 'Incidenti passati',
|
||||
'previous_week' => 'Settimana precedente',
|
||||
'next_week' => 'Settimana successiva',
|
||||
'none' => 'Niente da segnalare',
|
||||
'none' => 'Nothing to report',
|
||||
'past' => 'Past Incidents',
|
||||
'previous_week' => 'Previous Week',
|
||||
'next_week' => 'Next Week',
|
||||
'none' => 'Nothing to report',
|
||||
'scheduled' => 'Manutenzione programmata',
|
||||
'scheduled_at' => ', pianificato alle :timestamp',
|
||||
'scheduled_at' => ', programmata il :timestamp',
|
||||
'status' => [
|
||||
0 => 'Pianificato', // TODO: Hopefully remove this.
|
||||
1 => 'In analisi',
|
||||
0 => 'Programmata', // TODO: Hopefully remove this.
|
||||
1 => 'Analisi',
|
||||
2 => 'Identificato',
|
||||
3 => 'In osservazione',
|
||||
3 => 'Osservazione',
|
||||
4 => 'Risolto',
|
||||
],
|
||||
],
|
||||
@@ -46,53 +46,93 @@ return [
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Rigenera chiave API',
|
||||
'revoke' => 'Revoca chiave API',
|
||||
'regenerate' => 'Rigenera API Key',
|
||||
'revoke' => 'Revoca API Key',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'Last Hour',
|
||||
'hourly' => 'Ultime 12 ore',
|
||||
'weekly' => 'Settimana',
|
||||
'monthly' => 'Mese',
|
||||
'hourly' => 'Last 12 Hours',
|
||||
'weekly' => 'Week',
|
||||
'monthly' => 'Month',
|
||||
],
|
||||
],
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Iscriviti per ricevere gli aggiornamenti più recenti.',
|
||||
'subscribe' => 'Subscribe to get the most recent updates',
|
||||
'button' => 'Iscriviti',
|
||||
'email' => [
|
||||
'subscribe' => 'Iscriviti agli aggiornamenti via email.',
|
||||
'subscribed' => 'Sei stato iscritto alle notifiche via email, controlla la tua casella per confermare l\'iscrizione.',
|
||||
'verified' => 'La tua iscrizione via email è stata confermata. Grazie!',
|
||||
'unsubscribe' => 'Annulla l\'iscrizione agli aggiornamenti via email.',
|
||||
'unsubscribed' => 'La tua iscrizione via email è stata cancellata.',
|
||||
'subscribed' => 'Ti sei appena iscritto agli aggiornamenti email, controlla la tua casella per confermare la sottoscrizione',
|
||||
'verified' => 'La tua iscrizione è stata confermata. Grazie!',
|
||||
'unsubscribe' => 'Unsubscribe from email updates.',
|
||||
'unsubscribed' => 'La tua iscrizione è stata rimossa.',
|
||||
'failure' => 'Qualcosa è andato storto con l\'iscrizione.',
|
||||
'already-subscribed' => 'Cannot subscribe :email because they\'re already subscribed.',
|
||||
'verify' => [
|
||||
'text' => "Conferma la tua iscrizione via email agli aggiornamenti dello stato di :app_name.\n:link\Grazie, :app_name",
|
||||
'html-preheader' => 'Conferma la tua iscrizione via email agli aggiornamento dello stato di :app_name.',
|
||||
'html' => '<p>Conferma la tua iscrizione via email agli aggiornamenti dello stato di :app_name.</p><p><a href=":link">:link</a></p><p>Grazie, :app_name</p>',
|
||||
'text' => "Conferma la sottoscrizione email per gli aggiornamento di stato su :app_name \n:link\nGrazie, :app_name",
|
||||
'html-preheader' => 'Conferma la sottoscrizione email per gli aggiornamento di stato su :app_name',
|
||||
'html' => '<p>Please confirm your email subscription to :app_name status updates.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => "Una nuova manutenzione è stata pianificata su :app_name.\nGrazie, :app_name",
|
||||
'html-preheader' => 'Una nuova manutenzione è stata pianificata su :app_name.',
|
||||
'html' => '<p>Una nuova manutenzione è stata pianificata su :app_name.</p>',
|
||||
'text' => "Una nuova manutenzione programmata è stata inserita su :app_name.\nGrazie, :app_name",
|
||||
'html-preheader' => 'Una nuova manutenzione programmata è stata inserita su :app_name.',
|
||||
'html' => '<p>New maintenance has been scheduled on :app_name.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => "Un nuovo incidente è stato riportato su :app_name.\nGrazie, :app_name",
|
||||
'html-preheader' => 'Un nuovo incidente è stato riportato su :app_name.',
|
||||
'html' => '<p>Un nuovo incidente è stato riportato su :app_name.</p><p>Grazie, :app_name</p>',
|
||||
'text' => "Un nuovo incidente è stato segnalato su :app_name.\nGrazie, :app_name",
|
||||
'html-preheader' => 'Un nuovo incidente è stato segnalato su :app_name.',
|
||||
'html' => '<p>Un nuovo incidente è stato segnalato su :app_name.</p><p>Grazie, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "You have been invited to the team :app_name status page, to sign up follow the next link.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'You have been invited to the team :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Sign Up',
|
||||
'username' => 'Nome Utente',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'success' => 'Your account has been created.',
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Iscriviti',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io">Cachet</a>.',
|
||||
'about_this_site' => 'Su questo sito',
|
||||
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io" class="links">Cachet</a>.',
|
||||
'about_this_site' => 'About This Site',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Status Feed',
|
||||
|
||||
@@ -15,34 +15,43 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'Incidenti & Pianificazione',
|
||||
'title' => 'Incidents & Schedule',
|
||||
'incidents' => 'Incidenti',
|
||||
'logged' => '{0} Non ci sono incidenti, ottimo lavoro!|Hai registrato un incidente.|Hai riportato <strong>:count</strong> incidenti.',
|
||||
'incident-create-template' => 'Crea modello',
|
||||
'incident-templates' => 'Modelli incidente',
|
||||
'logged' => '{0} Non ci sono incidenti, ottimo lavoro.|Hai segnalato un incidente.|Hai segnalato <strong>:count</strong> incidenti.',
|
||||
'incident-create-template' => 'Crea Modello',
|
||||
'incident-templates' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Aggiungi un incidente',
|
||||
'title' => 'Add an Incident',
|
||||
'success' => 'Incidente aggiunto.',
|
||||
'failure' => 'Qualcosa è andato storto con l\'incidente.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modifica un incidente',
|
||||
'title' => 'Edit an Incident',
|
||||
'success' => 'Incidente aggiornato.',
|
||||
'failure' => 'Qualcosa è andato storto con l\'incidente.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Modelli incidente',
|
||||
'title' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Crea un modello di incidente',
|
||||
'success' => 'Modello creato.',
|
||||
'failure' => 'Qualcosa è andato storto con il modello di incidente.',
|
||||
'title' => 'Create an Incident Template',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Template created.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modifica modello',
|
||||
'success' => 'Il modello è stato aggiornato.',
|
||||
'failure' => 'Qualcosa è andato storto con il modello di incidente.',
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'Il modello è stato aggiornato!',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The template could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
@@ -50,86 +59,100 @@ return [
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Manutenzione programmata',
|
||||
'scheduled_at' => 'Pianificato alle :timestamp',
|
||||
'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' => 'Aggiungi Manutenzione programmata',
|
||||
'success' => 'Pianificazione aggiunta.',
|
||||
'failure' => 'Qualcosa è andato storto con la pianificazione.',
|
||||
'title' => 'Add Scheduled Maintenance',
|
||||
'success' => 'Schedule added.',
|
||||
'failure' => 'Something went wrong adding the schedule.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modifica Manutenzione programmata',
|
||||
'success' => 'La pianificazione è stata aggiornata.',
|
||||
'failure' => 'Qualcosa è andato storto con la pianificazione.',
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'La pianificazione è stata eliminate e non verrà visualizzata nella Status Page.',
|
||||
'failure' => 'Non è stato possibile eliminare la pianificazione. Riprova.',
|
||||
'success' => 'The schedule has been deleted and will not show on your status page.',
|
||||
'failure' => 'The schedule could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Componenti',
|
||||
'component_statuses' => 'Stato componenti',
|
||||
'listed_group' => 'Raggruppati sotto :name',
|
||||
'components' => 'Components',
|
||||
'component_statuses' => 'Component Statuses',
|
||||
'listed_group' => 'Grouped under :name',
|
||||
'add' => [
|
||||
'title' => 'Aggiungi un componente',
|
||||
'message' => 'Dovresti aggiungere un componente.',
|
||||
'success' => 'Componente creato.',
|
||||
'failure' => 'Qualcosa è andato storto con il componente.',
|
||||
'title' => 'Add a Component',
|
||||
'message' => 'You should add a component.',
|
||||
'success' => 'Component created.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modifica un componente',
|
||||
'success' => 'Componente aggiornato.',
|
||||
'failure' => 'Qualcosa è andato storto con il componente.',
|
||||
'title' => 'Edit a Component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component deleted.',
|
||||
'failure' => 'The Component could not be deleted. Please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Gruppo di componenti|Gruppi di componenti',
|
||||
'no_components' => 'Dovresti aggiungere un gruppo di componenti.',
|
||||
'groups' => 'Component group|Component groups',
|
||||
'no_components' => 'You should add a component group.',
|
||||
'add' => [
|
||||
'title' => 'Aggiungi un gruppo di componenti',
|
||||
'success' => 'Gruppo di componenti aggiunto.',
|
||||
'failure' => 'Qualcosa è andato storto con il componente.',
|
||||
'title' => 'Add a Component Group',
|
||||
'success' => 'Component group added.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modifica un gruppo di componenti',
|
||||
'success' => 'Gruppo di componenti aggiornato.',
|
||||
'failure' => 'Qualcosa è andato storto con il componente.',
|
||||
'title' => 'Edit a Component Group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group deleted.',
|
||||
'failure' => 'The Component Group could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Misurazioni',
|
||||
'metrics' => 'Metriche',
|
||||
'add' => [
|
||||
'title' => 'Crea una misurazione',
|
||||
'success' => 'Misurazione creata.',
|
||||
'failure' => 'Qualcosa è andato storto con la misurazione.',
|
||||
'title' => 'Create a Metric',
|
||||
'message' => 'You should add a Metric.',
|
||||
'success' => 'Metrica creata.',
|
||||
'failure' => 'Something went wrong with the metric.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modifica una misurazione',
|
||||
'success' => 'Misurazione aggiornata.',
|
||||
'failure' => 'Qualcosa è andato storto con la misurazione.',
|
||||
'title' => 'Edit a Metric',
|
||||
'success' => 'Metrica aggiornata.',
|
||||
'failure' => 'Something went wrong with the metric.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show on your status page.',
|
||||
'failure' => 'The metric could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => 'Iscritti',
|
||||
'description' => 'Gli iscritti riceveranno aggiornamenti via email quando verranno creati gli incidenti.',
|
||||
'verified' => 'Verificato',
|
||||
'subscribers' => 'Subscribers',
|
||||
'description' => 'Subscribers will receive email updates when incidents are created.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Non Verificato',
|
||||
'add' => [
|
||||
'title' => 'Aggiungi un nuovo iscritto',
|
||||
'success' => 'Iscrizione aggiunta.',
|
||||
'failure' => 'Qualcosa è andato storto con il componente.',
|
||||
'title' => 'Add a New Subscriber',
|
||||
'success' => 'Subscriber added.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Aggiorna iscritto',
|
||||
'success' => 'Iscrizione aggiornata.',
|
||||
'failure' => 'Qualcosa è andato storto durante l\'aggiornamento.',
|
||||
'title' => 'Update Subscriber',
|
||||
'success' => 'Subscriber updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -138,26 +161,35 @@ return [
|
||||
'team' => 'Team',
|
||||
'member' => 'Membro',
|
||||
'profile' => 'Profilo',
|
||||
'description' => 'I membri di un Team saranno in grado di aggiungere e modificare componenti e incidenti.',
|
||||
'description' => 'Team Members will be able to add, modify & edit components and incidents.',
|
||||
'add' => [
|
||||
'title' => 'Aggiungi un nuovo membro del Team',
|
||||
'success' => 'Membro del Team aggiunto.',
|
||||
'failure' => 'Qualcosa è andato storto con il componente.',
|
||||
'title' => 'Add a New Team Member',
|
||||
'success' => 'Team member added.',
|
||||
'failure' => 'Something went wrong with the user.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Aggiorna profilo',
|
||||
'success' => 'Profilo aggiornato.',
|
||||
'failure' => 'Qualcosa è andato storto durante l\'aggiornamento.',
|
||||
'title' => 'Update Profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'User deleted.',
|
||||
'failure' => 'Something went wrong when deleting this user.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a New Team Member',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Something went wrong with the invite.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Impostazioni',
|
||||
'settings' => 'Settings',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Configurazione applicazione',
|
||||
'images-only' => 'Possono essere caricate solo immagini.',
|
||||
'too-big' => 'Il file che hai caricato è troppo grande. Carica un\'immagine più piccola di :size',
|
||||
'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',
|
||||
@@ -166,53 +198,53 @@ return [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Sicurezza',
|
||||
'two-factor' => 'Utenti senza verifica in 2 passaggi',
|
||||
'security' => 'Security',
|
||||
'two-factor' => 'Users without two-factor authentication',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Foglio di stile',
|
||||
'stylesheet' => 'Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Tema',
|
||||
'theme' => 'Theme',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Impostazioni salvate.',
|
||||
'failure' => 'Le impostazioni non possono essere salvate.',
|
||||
'success' => 'Settings saved.',
|
||||
'failure' => 'Settings could not be saved.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Accedi',
|
||||
'logged_in' => 'Sei loggato.',
|
||||
'welcome' => 'Ben tornato!',
|
||||
'two-factor' => 'Inserisci il tuo token.',
|
||||
'login' => 'Login',
|
||||
'logged_in' => 'You\'re logged in.',
|
||||
'welcome' => 'Welcome Back!',
|
||||
'two-factor' => 'Please enter your token.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Aiuto',
|
||||
'help' => 'Help',
|
||||
'status_page' => 'Status Page',
|
||||
'logout' => 'Esci',
|
||||
'logout' => 'Logout',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Notifiche',
|
||||
'awesome' => 'Fantastico.',
|
||||
'notifications' => 'Notifications',
|
||||
'awesome' => 'Awesome.',
|
||||
'whoops' => 'Whoops.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Benvenuto in Cachet',
|
||||
'message' => 'La tua Status Page è quasi pronta! Potresti voler configurare queste impostazioni aggiuntive',
|
||||
'close' => 'Vai alla dashboard',
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Your status page is almost ready! You might want to configure these extra settings',
|
||||
'close' => 'Just go straight to my dashboard',
|
||||
'steps' => [
|
||||
'component' => 'Crea componenti',
|
||||
'incident' => 'Crea incidenti',
|
||||
'customize' => 'Personalizza',
|
||||
'team' => 'Aggiungi utenti',
|
||||
'api' => 'Genera un API Token',
|
||||
'two-factor' => 'Verifica in 2 passaggi',
|
||||
'component' => 'Create components',
|
||||
'incident' => 'Create incidents',
|
||||
'customize' => 'Customize',
|
||||
'team' => 'Add users',
|
||||
'api' => 'Generate API token',
|
||||
'two-factor' => 'Two Factor Authentication',
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
@@ -14,13 +14,13 @@ return [
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'Email',
|
||||
'username' => 'Username',
|
||||
'username' => 'Nome Utente',
|
||||
'password' => 'Password',
|
||||
'site_name' => 'Nome del sito',
|
||||
'site_domain' => 'Dominio del sito',
|
||||
'site_timezone' => 'Seleziona il tuo Fuso Orario',
|
||||
'site_locale' => 'Seleziona la tua lingua',
|
||||
'enable_google2fa' => 'Abilita la verifica in 2 passaggi di Google',
|
||||
'site_name' => 'Nome del Sito',
|
||||
'site_domain' => 'Dominio del Sito',
|
||||
'site_timezone' => 'Seleziona il fuso orario',
|
||||
'site_locale' => 'Seleziona la lingua',
|
||||
'enable_google2fa' => 'Abilita la Verifica in Due Passaggi di Google',
|
||||
'cache_driver' => 'Cache Driver',
|
||||
'session_driver' => 'Session Driver',
|
||||
],
|
||||
@@ -30,10 +30,10 @@ return [
|
||||
'login' => 'Username or Email',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'2fauth' => 'Codice di autenticazione',
|
||||
'invalid' => 'Email o password non valida',
|
||||
'2fauth' => 'Codice di Autenticazione',
|
||||
'invalid' => 'Invalid username or password',
|
||||
'invalid-token' => 'Token non valido',
|
||||
'cookies' => 'Devi abilitare i cookie per accedere.',
|
||||
'cookies' => 'You must enable cookies to login.',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
@@ -42,13 +42,13 @@ return [
|
||||
'status' => 'Stato',
|
||||
'component' => 'Componente',
|
||||
'message' => 'Messaggio',
|
||||
'message-help' => 'Puoi usare anche Markdown.',
|
||||
'scheduled_at' => 'Per quando programmare la manutenzione?',
|
||||
'incident_time' => 'Quando è avvenuto l\'incidente?',
|
||||
'notify_subscribers' => 'Notifica gli iscritti',
|
||||
'visibility' => 'Visibilità incidente',
|
||||
'public' => 'Visibilità pubblica',
|
||||
'logged_in_only' => 'Visibile solo agli utenti loggati',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When to schedule the maintenance for?',
|
||||
'incident_time' => 'Quando è accaduto questo incidente?',
|
||||
'notify_subscribers' => 'Notify Subscribers?',
|
||||
'visibility' => 'Visibilità dell\'Incidente',
|
||||
'public' => 'Viewable by public',
|
||||
'logged_in_only' => 'Only visible to logged in users',
|
||||
'templates' => [
|
||||
'name' => 'Nome',
|
||||
'template' => 'Modello',
|
||||
@@ -62,13 +62,14 @@ return [
|
||||
'status' => 'Stato',
|
||||
'group' => 'Gruppo',
|
||||
'description' => 'Descrizione',
|
||||
'link' => 'Link',
|
||||
'tags' => 'Tags',
|
||||
'tags-help' => 'Separati da virgola.',
|
||||
'link' => 'Collegamento',
|
||||
'tags' => 'Etichette',
|
||||
'tags-help' => 'Comma separated.',
|
||||
'enabled' => 'Component enabled?',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Nome',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -77,12 +78,14 @@ return [
|
||||
'name' => 'Nome',
|
||||
'suffix' => 'Suffisso',
|
||||
'description' => 'Descrizione',
|
||||
'description-help' => 'Puoi usare anche Markdown.',
|
||||
'display-chart' => 'Visualizzare grafico sulla Status Page?',
|
||||
'default-value' => 'Valore di default',
|
||||
'calc_type' => 'Calcolo delle metriche',
|
||||
'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' => 'Somma',
|
||||
'type_avg' => 'Media',
|
||||
'places' => 'Decimal Places',
|
||||
'default_view' => 'Default View',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Valore',
|
||||
@@ -93,58 +96,66 @@ return [
|
||||
'settings' => [
|
||||
/// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Nome del sito',
|
||||
'site-url' => 'URL del sito',
|
||||
'display-graphs' => 'Visualizzare grafici sulla Status Page?',
|
||||
'about-this-page' => 'Su questa pagina',
|
||||
'days-of-incidents' => 'Quanti giorni di incidenti mostrare?',
|
||||
'banner' => 'Immagine Banner',
|
||||
'banner-help' => 'Si consiglia di caricare file non più grandi di 930px di larghezza.',
|
||||
'subscribers' => 'Consentire alle persone di iscriversi alle notifiche email?',
|
||||
'site-name' => 'Nome del Sito',
|
||||
'site-url' => 'URL del Sito',
|
||||
'display-graphs' => 'Visualizzare i grafici nella pagina di stato?',
|
||||
'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?',
|
||||
],
|
||||
'analytics' => [
|
||||
'analytics_google' => 'Codice Google Analytics',
|
||||
'analytics_gosquared' => 'Codice GoSquared Analytics',
|
||||
'analytics_piwik_url' => 'URL della tua istanza Piwik (senza http(s)://)',
|
||||
'analytics_piwik_siteid' => 'ID sito Piwik',
|
||||
'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' => 'Fuso orario del sito',
|
||||
'site-locale' => 'Lingua del sito',
|
||||
'date-format' => 'Formato Data',
|
||||
'incident-date-format' => 'Formato Timestamp dell\'incidente',
|
||||
'site-timezone' => 'Site Timezone',
|
||||
'site-locale' => 'Site Language',
|
||||
'date-format' => 'Date Format',
|
||||
'incident-date-format' => 'Incident Timestamp Format',
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Domini consentiti',
|
||||
'allowed-domains-help' => 'Separati da virgola. Il dominio impostato sopra è automaticamente consentito di default.',
|
||||
'allowed-domains' => 'Allowed Domains',
|
||||
'allowed-domains-help' => 'Comma separated. The domain set above is automatically allowed by default.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Foglio di stile personalizzato',
|
||||
'custom-css' => 'Foglio di Stile Personalizzato',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Colore di sfondo',
|
||||
'text-color' => 'Colore del testo',
|
||||
'dashboard-login' => 'Visualizzare il pulsante Dashboard nel footer?',
|
||||
'background-color' => 'Colore di Sfondo',
|
||||
'background-fills' => 'Background Fills (Components, Incidents, Footer)',
|
||||
'banner-background-color' => 'Banner Background Color',
|
||||
'banner-padding' => 'Banner Padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => 'Colore del Testo',
|
||||
'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',
|
||||
'username' => 'Nome Utente',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'api-token' => 'Token API',
|
||||
'api-token-help' => 'Rigenerando il token delle API impedirai l\'accesso a Cachet alle applicazioni esistenti.',
|
||||
'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' => 'Livello utente',
|
||||
'user_level' => 'User Level',
|
||||
'levels' => [
|
||||
'admin' => 'Amministratore',
|
||||
'user' => 'Utente',
|
||||
'admin' => 'Admin',
|
||||
'user' => 'User',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => 'L\'abilitazione della verifica in 2 passaggi aumenta la sicurezza del tuo account. Sarà necessario scaricare <a href="https://support.google.com/accounts/answer/1066447?hl=it">Google Authenticator</a> o un\'applicazione simile sul tuo dispositivo mobile. Quando accederai, ti verrà chiesto di fornire un token generato dall\'app.',
|
||||
'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.',
|
||||
@@ -160,8 +171,10 @@ return [
|
||||
'edit' => 'Modifica',
|
||||
'delete' => 'Elimina',
|
||||
'submit' => 'Invia',
|
||||
'cancel' => 'Annulla',
|
||||
'cancel' => 'Cancella',
|
||||
'remove' => 'Rimuovi',
|
||||
'invite' => 'Invite',
|
||||
'signup' => 'Sign Up',
|
||||
|
||||
// Other
|
||||
'optional' => '* Opzionale',
|
||||
|
||||
@@ -23,6 +23,6 @@ return [
|
||||
*/
|
||||
|
||||
'previous' => '« Precedente',
|
||||
'next' => 'Successivo »',
|
||||
'next' => 'Successiva »',
|
||||
|
||||
];
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
|
||||
return [
|
||||
'setup' => 'Installazione',
|
||||
'title' => 'Installazione Cachet',
|
||||
'service_details' => 'Dettagli Servizio',
|
||||
'env_setup' => 'Installazione Environment',
|
||||
'status_page_setup' => 'Installazione Status Page',
|
||||
'show_support' => 'Mostrare il supporto per Cachet?',
|
||||
'title' => 'Installa Cachet',
|
||||
'service_details' => 'Dettagli del Servizio',
|
||||
'env_setup' => 'Configurazione dell\'Ambiente',
|
||||
'status_page_setup' => 'Installazione della Pagina di Stato',
|
||||
'show_support' => 'Mostrare supporto per Cachet?',
|
||||
'admin_account' => 'Account Amministratore',
|
||||
'complete_setup' => 'Installazione Completata',
|
||||
'completed' => 'Cachet è stato configurato con successo!',
|
||||
'finish_setup' => 'Vai alla dashboard',
|
||||
'finish_setup' => 'Vai alla bacheca',
|
||||
];
|
||||
|
||||
@@ -25,68 +25,66 @@ return [
|
||||
'accepted' => ':attribute deve essere accettato.',
|
||||
'active_url' => ':attribute non è un URL valido.',
|
||||
'after' => ':attribute deve essere una data successiva al :date.',
|
||||
'alpha' => ':attribute può contenere solo lettere.',
|
||||
'alpha_dash' => ':attribute può contenere solo lettere, numeri e trattini.',
|
||||
'alpha_num' => ':attribute può contenere solo lettere e numeri.',
|
||||
'alpha' => 'Il campo :attribute può contenere solo lettere.',
|
||||
'alpha_dash' => 'Il campo :attribute può contenere solo lettere, numeri e trattini.',
|
||||
'alpha_num' => 'Il campo :attribute può contenere solo lettere e numeri.',
|
||||
'array' => ':attribute deve essere un array.',
|
||||
'before' => ':attribute deve essere una data precedente al :date.',
|
||||
'before' => 'Il campo :attribute deve contenere una data precedente a :date.',
|
||||
'between' => [
|
||||
'numeric' => ':attribute deve trovarsi tra :min - :max.',
|
||||
'file' => ':attribute deve trovarsi tra :min - :max kilobytes.',
|
||||
'string' => ':attribute deve trovarsi tra :min - :max caratteri.',
|
||||
'array' => ':attribute deve avere tra :min - :max elementi.',
|
||||
'numeric' => 'Il campo :attribute deve essere compreso tra :min e :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' => 'Il campo :attribute deve essere vero o falso.',
|
||||
'confirmed' => 'Il campo di conferma per :attribute non coincide.',
|
||||
'date' => ':attribute non è una data valida.',
|
||||
'date_format' => ':attribute non coincide con il formato :format.',
|
||||
'different' => ':attribute e :other devono essere differenti.',
|
||||
'digits' => ':attribute deve essere di :digits cifre.',
|
||||
'digits_between' => ':attribute deve essere tra :min e :max cifre.',
|
||||
'email' => ':attribute non è valido.',
|
||||
'exists' => ':attribute selezionato/a non è valido.',
|
||||
'filled' => 'Il campo :attribute è richiesto.',
|
||||
'image' => ':attribute deve essere un\'immagine.',
|
||||
'in' => ':attribute selezionato non è valido.',
|
||||
'integer' => ':attribute deve essere un numero intero.',
|
||||
'ip' => ':attribute deve essere un indirizzo IP valido.',
|
||||
'json' => ':attribute deve essere una stringa JSON valida.',
|
||||
'boolean' => 'Il campo :attribuite deve essere vero o falso.',
|
||||
'confirmed' => 'Il campo :attribute non corrisponde.',
|
||||
'date' => 'Il campo :attribute non contiene una data valida.',
|
||||
'date_format' => 'Il campo :attribute non contiene una data con il formato :format.',
|
||||
'different' => 'I campi :attribute e :other devono contenere valori diversi.',
|
||||
'digits' => 'Il campo :attribute deve contenere :digits cifre.',
|
||||
'digits_between' => 'Il campo :attribute deve contenere dalle :min alle :max cifre.',
|
||||
'email' => 'Il campo :attribute non contiene un indirizzo email valido.',
|
||||
'exists' => 'Il valore del campo :attribute non è valido.',
|
||||
'filled' => 'Il campo :attribute è obbligatorio.',
|
||||
'image' => 'Il campo :attribute deve contenere un\'immagine.',
|
||||
'in' => 'Il valore del campo :attribute non è valido.',
|
||||
'integer' => 'Il campo :attribute deve contenere un numero intero.',
|
||||
'ip' => 'Il campo :attribute deve contenere un indirizzo IP valido.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => ':attribute non può essere superiore a :max.',
|
||||
'file' => ':attribute non può essere superiore a :max kilobytes.',
|
||||
'string' => ':attribute non può contenere più di :max caratteri.',
|
||||
'array' => ':attribute non può avere più di :max elementi.',
|
||||
'numeric' => 'Il campo :attribute non può contenere un numero maggiore di :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' => ':attribute deve essere del tipo: :values.',
|
||||
'mimes' => 'Il campo :attribute deve contenere un file del tipo: :values.',
|
||||
'min' => [
|
||||
'numeric' => ':attribute deve essere almeno :min.',
|
||||
'file' => ':attribute deve essere almeno di :min kilobytes.',
|
||||
'string' => ':attribute deve contenere almeno :min caratteri.',
|
||||
'array' => ':attribute deve avere almeno :min elementi.',
|
||||
'numeric' => 'Il campo :attribute non può contenere un numero inferiore a :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' => 'Il valore selezionato per :attribute non è valido.',
|
||||
'numeric' => ':attribute deve essere un numero.',
|
||||
'regex' => 'Il formato del campo :attribute non è valido.',
|
||||
'required' => 'Il campo :attribute è richiesto.',
|
||||
'required_if' => 'Il campo :attribute è richiesto quando :other è :value.',
|
||||
'not_in' => 'Il valore del campo :attribute non è valido.',
|
||||
'numeric' => 'Il campo :attribute deve essere un numero.',
|
||||
'regex' => 'Il formato di :attribute non è valido.',
|
||||
'required' => 'Il campo :attribute è obbligatorio.',
|
||||
'required_if' => 'Il campo :attribute è richiesto quando :other vale :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'Il campo :attribute è richiesto quando :values è presente.',
|
||||
'required_with_all' => 'Il campo :attribute è richiesto quando :values è presente.',
|
||||
'required_without' => 'Il campo :attribute è richiesto quando :values non è presente.',
|
||||
'required_without_all' => 'Il campo :attribute è richiesto quando nessuno di :values è presente.',
|
||||
'same' => ':attribute e :other devono coincidere.',
|
||||
'required_with' => 'Il campo :attribute è obbligatorio quando :values è presente.',
|
||||
'required_with_all' => 'Il campo :attribute è obbligatorio quando :values è presente.',
|
||||
'required_without' => 'Il campo :attribute è obbligatorio quando :values non è presente.',
|
||||
'required_without_all' => 'Il campo :attribute è obbligatorio quando nessuno dei valori :values è presente.',
|
||||
'same' => 'I campi :attribute e :other devono corrispondere.',
|
||||
'size' => [
|
||||
'numeric' => ':attribute deve essere :size.',
|
||||
'file' => ':attribute deve essere :size kilobytes.',
|
||||
'string' => ':attribute deve contenere :size caratteri.',
|
||||
'array' => ':attribute deve contenere :size elementi.',
|
||||
'numeric' => 'Il campo :attribute deve essere :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => ':attribute deve essere una stringa.',
|
||||
'string' => 'Il campo :attribute deve essere una stringa.',
|
||||
'timezone' => ':attribute deve essere una zona valida.',
|
||||
'unique' => ':attribute è stato già utilizzato.',
|
||||
'url' => 'Il formato del campo :attribute non è valido.',
|
||||
'unique' => 'Il valore del campo :attribute è già stato preso.',
|
||||
'url' => 'Il formato di :attribute non è valido.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@@ -101,7 +99,7 @@ return [
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'custom-message',
|
||||
'rule-name' => 'messaggio personalizzato',
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
140
resources/lang/ja/cachet.php
Normal file
140
resources/lang/ja/cachet.php
Normal file
@@ -0,0 +1,140 @@
|
||||
<?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' => [
|
||||
'status' => [
|
||||
1 => 'Operational',
|
||||
2 => 'Performance Issues',
|
||||
3 => 'Partial Outage',
|
||||
4 => 'Major Outage',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Nothing to report',
|
||||
'past' => 'Past Incidents',
|
||||
'previous_week' => 'Previous Week',
|
||||
'next_week' => 'Next Week',
|
||||
'none' => 'Nothing to report',
|
||||
'scheduled' => 'Scheduled Maintenance',
|
||||
'scheduled_at' => ', scheduled :timestamp',
|
||||
'status' => [
|
||||
0 => 'Scheduled', // TODO: Hopefully remove this.
|
||||
1 => 'Investigating',
|
||||
2 => 'Identified',
|
||||
3 => 'Watching',
|
||||
4 => 'Fixed',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => '[0,1] System operational|[2,Inf] All systems are operational',
|
||||
'bad' => '[0,1] The system is currently experiencing issues|[2,Inf] Some systems are experiencing issues',
|
||||
'major' => '[0,1] The service experiencing a major outage|[2,Inf] Some systems are experiencing a major outage',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Regenerate API Key',
|
||||
'revoke' => 'Revoke API Key',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'last_hour' => 'Last Hour',
|
||||
'hourly' => 'Last 12 Hours',
|
||||
'weekly' => 'Week',
|
||||
'monthly' => 'Month',
|
||||
],
|
||||
],
|
||||
|
||||
// Subscriber
|
||||
'subscriber' => [
|
||||
'subscribe' => 'Subscribe to get the most recent updates',
|
||||
'button' => 'Subscribe',
|
||||
'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!',
|
||||
'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.',
|
||||
'verify' => [
|
||||
'text' => "Please confirm your email subscription to :app_name status updates.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'Please confirm your email subscription to :app_name status updates.',
|
||||
'html' => '<p>Please confirm your email subscription to :app_name status updates.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => "New maintenance has been scheduled on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New maintenance has been scheduled on :app_name.',
|
||||
'html' => '<p>New maintenance has been scheduled on :app_name.</p>',
|
||||
],
|
||||
'incident' => [
|
||||
'text' => "New incident has been reported on :app_name.\nThank you, :app_name",
|
||||
'html-preheader' => 'New incident has been reported on :app_name.',
|
||||
'html' => '<p>New incident has been reported on :app_name.</p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => "You have been invited to the team :app_name status page, to sign up follow the next link.\n:link\nThank you, :app_name",
|
||||
'html-preheader' => 'You have been invited to the team :app_name.',
|
||||
'html' => '<p>You have been invited to the team :app_name status page, to sign up follow the next link.</p><p><a href=":link">:link</a></p><p>Thank you, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => 'Sign Up',
|
||||
'username' => 'Username',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'success' => 'Your account has been created.',
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => 'Subscribe',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io" class="links">Cachet</a>.',
|
||||
'about_this_site' => 'About This Site',
|
||||
'rss-feed' => 'RSS',
|
||||
'atom-feed' => 'Atom',
|
||||
'feed' => 'Status Feed',
|
||||
|
||||
];
|
||||
251
resources/lang/ja/dashboard.php
Normal file
251
resources/lang/ja/dashboard.php
Normal file
@@ -0,0 +1,251 @@
|
||||
<?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',
|
||||
|
||||
// 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',
|
||||
'add' => [
|
||||
'title' => 'Add an Incident',
|
||||
'success' => 'Incident added.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit an Incident',
|
||||
'success' => 'Incident updated.',
|
||||
'failure' => 'Something went wrong with the incident.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Create an Incident Template',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => 'Template created.',
|
||||
'failure' => 'Something went wrong with the incident template.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Template',
|
||||
'success' => 'Template has been updated!',
|
||||
'failure' => 'Something went wrong updating the incident template',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit Scheduled Maintenance',
|
||||
'success' => 'Schedule has been updated!',
|
||||
'failure' => 'Something went wrong editing the schedule.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The schedule has been deleted and will not show on your status page.',
|
||||
'failure' => 'The schedule 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component',
|
||||
'success' => 'Component updated.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Component Group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a Metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show 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.',
|
||||
'verified' => 'Verified',
|
||||
'not_verified' => 'Not Verified',
|
||||
'add' => [
|
||||
'title' => 'Add a New Subscriber',
|
||||
'success' => 'Subscriber added.',
|
||||
'failure' => 'Something went wrong with the component.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Subscriber',
|
||||
'success' => 'Subscriber updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'Something went wrong with the user.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update Profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'User deleted.',
|
||||
'failure' => 'Something went wrong when deleting this user.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => 'Invite a New Team Member',
|
||||
'success' => 'The users invited.',
|
||||
'failure' => 'Something went wrong with the invite.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
],
|
||||
'localization' => [
|
||||
'localization' => 'Localization',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => 'Your status page is almost ready! You might want to configure these extra settings',
|
||||
'close' => 'Just go 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',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
181
resources/lang/ja/forms.php
Normal file
181
resources/lang/ja/forms.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<?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',
|
||||
'session_driver' => 'Session Driver',
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'component' => 'Component',
|
||||
'message' => 'Message',
|
||||
'message-help' => 'You may also use Markdown.',
|
||||
'scheduled_at' => 'When to schedule the maintenance for?',
|
||||
'incident_time' => 'When did this incident occur?',
|
||||
'notify_subscribers' => 'Notify Subscribers?',
|
||||
'visibility' => 'Incident Visibility',
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
|
||||
'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?',
|
||||
],
|
||||
'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',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
];
|
||||
28
resources/lang/ja/pagination.php
Normal file
28
resources/lang/ja/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/ja/setup.php
Normal file
23
resources/lang/ja/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' => 'Administrator Account',
|
||||
'complete_setup' => 'Complete Setup',
|
||||
'completed' => 'Cachet has been configured successfully!',
|
||||
'finish_setup' => 'Go to dashboard',
|
||||
];
|
||||
119
resources/lang/ja/validation.php
Normal file
119
resources/lang/ja/validation.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?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.',
|
||||
'filled' => 'The :attribute field is required.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'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.',
|
||||
'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' => [],
|
||||
|
||||
];
|
||||
@@ -22,7 +22,7 @@ return [
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => '아무 문제도 보고되지 않음.',
|
||||
'none' => '아무 문제도 보고되지 않음',
|
||||
'past' => '이전 문제',
|
||||
'previous_week' => '전 주',
|
||||
'next_week' => '다음 주',
|
||||
@@ -30,7 +30,7 @@ return [
|
||||
'scheduled' => '예정된 유지 보수',
|
||||
'scheduled_at' => ', :timestamp 에 예정됨',
|
||||
'status' => [
|
||||
0 => '예정된', // TODO: Hopefully remove this.
|
||||
0 => '예정됨', // TODO: Hopefully remove this.
|
||||
1 => '파악 중',
|
||||
2 => '확인됨',
|
||||
3 => '주시하는 중',
|
||||
@@ -78,7 +78,7 @@ return [
|
||||
'html' => '<p>:app_name 의 상태 업데이트에 대한 이메일 구독을 확인해주세요.</p><p><a href=":link">:link</a></p> <p>감사 합니다, :app_name</p>',
|
||||
],
|
||||
'maintenance' => [
|
||||
'text' => ":app_name 에 새로운 유지 보수에 예정 되었습니다.\n감사합니다, :app_name",
|
||||
'text' => ":app_name 에 새로운 작업이 예정 되었습니다.\n감사합니다, :app_name",
|
||||
'html-preheader' => ':app_name 에 새로운 유지 보수가 예정 되었습니다..',
|
||||
'html' => '<p>:app_name 에 새로운 유지 보수가 예정 되었습니다.</p> <p>감사 합니다, :app_name</p>',
|
||||
],
|
||||
@@ -87,6 +87,47 @@ return [
|
||||
'html-preheader' => ':app_name 에 새로운 문제가 보고 되었습니다.',
|
||||
'html' => '<p>:app_name 에 새로운 문제가 보고 되었습니다.</p> <p>감사 합니다, : app_name</p>',
|
||||
],
|
||||
'component' => [
|
||||
'subject' => 'Component Status Update',
|
||||
'text' => 'The component :component_name has seen a status change. The component is now at :component_human_status.\nThank you, :app_name',
|
||||
'html-preheader' => 'Component Update from :app_name',
|
||||
'html' => '<p>The component :component_name has seen a status change. The component is now at :component_human_status.</p><p>Thank you, :app_name</p>',
|
||||
'tooltip-title' => 'Subscribe to notifications for :component_name.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'users' => [
|
||||
'email' => [
|
||||
'invite' => [
|
||||
'text' => ":app_name 팀의 상태페이지에 초대되었습니다. 가입하시려면 다음 링크를 눌러주세요.\n:link\n감사합니다, :app_name",
|
||||
'html-preheader' => ':app_name 팀에 초대되었습니다.',
|
||||
'html' => '<p>:app_name 팀의 상태페이지에 초대되었습니다. 가입하시려면 다음 링크를 눌러주세요.</p>
|
||||
<p><a href=":link">:link</a></p><p>감사합니다, :app_name</p>',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'signup' => [
|
||||
'title' => '가입',
|
||||
'username' => '사용자이름',
|
||||
'email' => '이메일',
|
||||
'password' => '비밀번호',
|
||||
'success' => '계정이 생성되었습니다.',
|
||||
'failure' => '가입 중에 문제가 생겼습니다.',
|
||||
],
|
||||
|
||||
'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' => 'Close',
|
||||
'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 receive emails for this component too.',
|
||||
'button' => '구독',
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
@@ -28,7 +28,11 @@ return [
|
||||
'edit' => [
|
||||
'title' => '문제 수정',
|
||||
'success' => '문제가 수정되었습니다.',
|
||||
'failure' => '수정 중 문제가 발생했습니다.',
|
||||
'failure' => '문제가 발생했습니다.',
|
||||
],
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
@@ -36,6 +40,7 @@ return [
|
||||
'title' => '문제 템플릿',
|
||||
'add' => [
|
||||
'title' => '문제 템플릿 생성하기',
|
||||
'message' => 'You should add an Incident Template.',
|
||||
'success' => '템플릿이 생성되었습니다.',
|
||||
'failure' => '템플릿 생성 중 문제가 발생했습니다.',
|
||||
],
|
||||
@@ -44,12 +49,17 @@ return [
|
||||
'success' => '템플릿이 수정되었습니다!',
|
||||
'failure' => '템플릿 수정 중 문제가 발생했습니다.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The tmplate has been deleted.',
|
||||
'failure' => 'The template could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'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' => '예정 된 유지 관리 추가',
|
||||
@@ -81,7 +91,11 @@ return [
|
||||
'edit' => [
|
||||
'title' => '구성요소 수정',
|
||||
'success' => '구성요소가 수정되었습니다.',
|
||||
'failure' => '구성요소 수정 중 문제가 발생했습니다.',
|
||||
'failure' => '구성요소와 관련하여 문제가 생겼습니다.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component deleted.',
|
||||
'failure' => 'The Component could not be deleted. Please try again.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
@@ -96,7 +110,11 @@ return [
|
||||
'edit' => [
|
||||
'title' => '구성요소 그룹 수정',
|
||||
'success' => '구성요소 그룹이 수정되었습니다.',
|
||||
'failure' => '구성요소 그룹 수정 중 문제가 발생했습니다.',
|
||||
'failure' => '구성요소 그룹과 관련하여 문제가 생겼습니다.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'Component Group deleted.',
|
||||
'failure' => 'The Component Group could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
],
|
||||
@@ -106,13 +124,35 @@ return [
|
||||
'metrics' => '통계',
|
||||
'add' => [
|
||||
'title' => '통계 추가',
|
||||
'message' => 'You should add a Metric.',
|
||||
'success' => '통계가 추가되었습니다.',
|
||||
'failure' => '통계 추가 중 문제가 발생했습니다.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => '통계 수정',
|
||||
'success' => '통계가 수정되었습니다.',
|
||||
'failure' => '통계 수정 중 문제가 발생했습니다.',
|
||||
'failure' => '통계와 관련하여 문제가 생겼습니다.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'The metric has been deleted and will not show on your status page.',
|
||||
'failure' => 'The metric could not be deleted. Please try again.',
|
||||
],
|
||||
],
|
||||
// Subscribers
|
||||
'subscribers' => [
|
||||
'subscribers' => '구독자',
|
||||
'description' => '구독자들이 문제가 생겼을 때 이메일 업데이트를 받게 됩니다.',
|
||||
'verified' => '인증됨',
|
||||
'not_verified' => '인증되지 않음',
|
||||
'add' => [
|
||||
'title' => '구독자 추가',
|
||||
'success' => '구독자가 추가됨.',
|
||||
'failure' => '구성요소 생성 중 문제가 발생했습니다.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => '구독자 업데이트',
|
||||
'success' => '구독자가 업데이트됨.',
|
||||
'failure' => '프로필 수정 중 문제가 생겼습니다.',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -132,6 +172,15 @@ return [
|
||||
'success' => '프로필이 수정되었습니다.',
|
||||
'failure' => '프로필 수정 중 문제가 생겼습니다.',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => '사용자 삭제',
|
||||
'failure' => '사용자를 삭제하던 도중 문제가 발생했습니다.',
|
||||
],
|
||||
'invite' => [
|
||||
'title' => '새 팀 멤버 초대하기',
|
||||
'success' => '사용자가 초대되었습니다.',
|
||||
'failure' => '초대 중에 문제가 발생했습니다.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
@@ -186,7 +235,7 @@ return [
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Cachet에 오신 것을 환영 합니다',
|
||||
'welcome' => 'Welcome to your status page!',
|
||||
'message' => '상태 페이지는 거의 다 준비 되었습니다! 추가 설정을 해보세요',
|
||||
'close' => '내 대시보드로 바로 가기',
|
||||
'steps' => [
|
||||
|
||||
@@ -31,7 +31,7 @@ return [
|
||||
'email' => '이메일',
|
||||
'password' => '비밀번호',
|
||||
'2fauth' => '인증 코드',
|
||||
'invalid' => '잘못된 이메일 또는 패스워드',
|
||||
'invalid' => 'Invalid username or password',
|
||||
'invalid-token' => '잘못된 토큰n',
|
||||
'cookies' => '로그인 하려면 쿠키를 활성화 해야 합니다.',
|
||||
],
|
||||
@@ -43,7 +43,7 @@ return [
|
||||
'component' => '구성요소',
|
||||
'message' => '메시지',
|
||||
'message-help' => 'Markdown을 사용할 수 있습니다.',
|
||||
'scheduled_at' => '유지 관리는 언제 예정되었습니까?',
|
||||
'scheduled_at' => '언제 작업을 예약하시겠습니까?',
|
||||
'incident_time' => '이 문제는 언제 발생 했습니까??',
|
||||
'notify_subscribers' => '구독자에게 알림',
|
||||
'visibility' => '공개 설정',
|
||||
@@ -69,6 +69,7 @@ return [
|
||||
|
||||
'groups' => [
|
||||
'name' => '이름',
|
||||
'collapsed' => 'Collapse the group by default?',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -83,6 +84,8 @@ return [
|
||||
'calc_type' => '통계 계산',
|
||||
'type_sum' => '합계',
|
||||
'type_avg' => '평균',
|
||||
'places' => 'Decimal Places',
|
||||
'default_view' => 'Default View',
|
||||
|
||||
'points' => [
|
||||
'value' => '값',
|
||||
@@ -99,7 +102,7 @@ return [
|
||||
'about-this-page' => '이 페이지에 대하여',
|
||||
'days-of-incidents' => '몇 일 동안 사건을 표시하시겠습니까?',
|
||||
'banner' => '배너 이미지',
|
||||
'banner-help' => '가로가 930 픽셀보다 작은 이미지를 업로드 하는 것을 권장합니다.',
|
||||
'banner-help' => "가로가 930 픽셀보다 작은 이미지를 업로드 하는 것을 권장합니다.",
|
||||
'subscribers' => '이메일 알림을 받기 위한 회원가입 허용',
|
||||
],
|
||||
'analytics' => [
|
||||
@@ -123,11 +126,19 @@ return [
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => '배경색',
|
||||
'text-color' => '글자색',
|
||||
'dashboard-login' => 'Show dashboard button in the footer?',
|
||||
'background-fills' => 'Background Fills (Components, Incidents, Footer)',
|
||||
'banner-background-color' => 'Banner Background Color',
|
||||
'banner-padding' => 'Banner Padding',
|
||||
'fullwidth-banner' => 'Enable fullwidth banner?',
|
||||
'text-color' => '글자색',
|
||||
'dashboard-login' => 'Show dashboard button in the footer?',
|
||||
'reds' => '빨강 (에러에 사용됨)',
|
||||
'blues' => '파랑 (정보에 사용됨)',
|
||||
'greens' => '초록 (성공에 사용됨)',
|
||||
'yellows' => '노랑 (알림에 사용됨)',
|
||||
'oranges' => '주황 (공지에 사용됨)',
|
||||
'metrics' => 'Metrics Fill',
|
||||
'links' => '링크',
|
||||
],
|
||||
],
|
||||
|
||||
@@ -138,6 +149,11 @@ return [
|
||||
'api-token' => 'API 토큰',
|
||||
'api-token-help' => '기존의 프로그램이 Cachet에 접근하는 것을 막기 위해, API token 을 재성성합니다.',
|
||||
'gravatar' => 'Change your profile picture at Gravatar.',
|
||||
'user_level' => '사용자 레벨',
|
||||
'levels' => [
|
||||
'admin' => '관리자',
|
||||
'user' => '사용자',
|
||||
],
|
||||
'2fa' => [
|
||||
'help' => '2단계 인증을 활성화하면 계정 보안이 강화됩니다. <a href="https://support.google.com/accounts/answer/1066447?hl=en">Google Authenticator</a> 또는 유사한 앱을 모바일 기기에 다운로드 받아야 합니다. 로그인 할 때, 해당 앱에서 생성된 토큰을 입력해야합니다.',
|
||||
],
|
||||
@@ -157,6 +173,8 @@ return [
|
||||
'submit' => '전송',
|
||||
'cancel' => '취소',
|
||||
'remove' => '삭제',
|
||||
'invite' => '초대',
|
||||
'signup' => '가입',
|
||||
|
||||
// Other
|
||||
'optional' => '* 선택사항',
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user