Cachet is now a Laravel 5 app
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
// Components
|
||||
'components' => [
|
||||
'status' => [
|
||||
1 => 'Funktionsfähig',
|
||||
2 => 'Performance Probleme',
|
||||
3 => 'Teilweise Ausfall',
|
||||
4 => 'größerer Ausfall',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'keine Vorfälle.',
|
||||
'past' => 'vergangene Vorfälle',
|
||||
'previous_week' => 'letzte Woche',
|
||||
'next_week' => 'nächste Woche',
|
||||
'none' => 'keine Vorfälle',
|
||||
'status' => [
|
||||
1 => 'Untersuchung läuft',
|
||||
2 => 'Problem identifiziert',
|
||||
3 => 'Problem unter Beobachtung',
|
||||
4 => 'Problem behoben',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => 'Alle Systeme laufen.',
|
||||
'bad' => 'Bei einigen System sind Fehler aufgetreten.',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'API-Schlüssel generieren',
|
||||
'revoke' => 'API-Schlüssel löschen',
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status-Seite via <a href="https://cachethq.io">Cachet</a>.',
|
||||
'about_this_site' => 'Über diese Seite',
|
||||
'rss-feed' => 'RSS Feed',
|
||||
'atom-feed' => 'Atom Feed',
|
||||
'feed' => 'Status Feed',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,156 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Dashboard',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'incidents' => 'Vorfälle',
|
||||
'logged' => '{0} Es gibt keine Vorfälle, gute Arbeit.|Sie haben ein Vorfall eingetragen.|Es gibt <strong>:count</strong> Vorfälle.',
|
||||
'incident-create-template' => 'Template anlegen',
|
||||
'add' => [
|
||||
'title' => 'Vorfall hinzufügen',
|
||||
'success' => 'Vorfall hinzugefügt.',
|
||||
'failure' => 'Es ist ein Fehler bei dem Erstellen eines Vorfälles aufgetreten.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Vorfall aktualisieren',
|
||||
'success' => 'Vorfall aktualisiert.',
|
||||
'failure' => 'Es ist ein Fehler bei der Aktualisierung des Vorfälles aufgetreten.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'add' => [
|
||||
'title' => 'Vorfall-Template anlegen',
|
||||
'success' => 'Template angelegt.',
|
||||
'failure' => 'Es ist ein Fehler bei der Erstellung eines Templates aufgetreten.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Komponente|Komponenten',
|
||||
'component_statuses' => 'Komponenten-Statuus', # this is not a typo (statuus=plural)
|
||||
'add' => [
|
||||
'title' => 'Komponente hinzufügen',
|
||||
'message' => 'Sie sollten eine Komponente hinzufügen.',
|
||||
'success' => 'Komponente hinzugefügt.',
|
||||
'failure' => 'Es ist ein Fehler bei der Erstellung der Komponente aufgetreten.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Komponente aktualisieren',
|
||||
'success' => 'Komponente aktualisiert.',
|
||||
'failure' => 'Es ist ein Fehler bei der Aktualisierung der Komponente aufgetreten.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Komponenten-Gruppe|Komponenten-Gruppen',
|
||||
'add' => [
|
||||
'title' => 'Komponenten-Gruppe hinzufügen',
|
||||
'success' => 'Komponenten-Gruppe hinzugefügt.',
|
||||
'failure' => 'Es ist ein Fehler bei der Erstellung einer Komponenten-Gruppe aufgetreten.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Metrics',
|
||||
'add' => [
|
||||
'title' => 'Einen Metrik-Punkt anlegen',
|
||||
'success' => 'Metrik-Punkt angelegt.',
|
||||
'failure' => 'Es ist ein Fehler bei der Erstellung eines Metrik-Punktes aufgetreten.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Team',
|
||||
'member' => 'Mitglied',
|
||||
'profile' => 'Profil',
|
||||
'description' => 'Team-Mitgleider können Komponenten und Vorfälle hinzufügen und modifizieren.',
|
||||
'add' => [
|
||||
'title' => 'Team-Mitglied hinzufügen',
|
||||
'success' => 'Team-Mitglied hinzugefügt.',
|
||||
'failure' => 'Es ist ein Fehler bei der Erstellung eines neuen Team-Mitglieds aufgetreten.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Profil aktualisieren',
|
||||
'success' => 'Profile aktualisiert.',
|
||||
'failure' => 'Es ist ein Fehler bei der Aktualisierung des Profils aufgetreten.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Einstellungen',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Setup',
|
||||
'images-only' => 'Es dürfen nur Bild-Dateien hochgeladen werden.',
|
||||
'too-big' => 'Die Datei die Sie hochgeladen haben ist zu groß. Die Datei muss kleiner als :size sein.',
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Sicherheit',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Theme',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Einstellungen gespeichert.',
|
||||
'failure' => 'Einstellungen konnten nicht gespeichert werden.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Login',
|
||||
'logged_in' => 'Sie sind angemeldet.',
|
||||
'welcome' => 'Willkommen zurück!',
|
||||
'two-factor' => 'Bitte geben Sie den Wert Ihres Authentifikations-Tokens ein.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Hilfe',
|
||||
'status_page' => 'Status-Seite',
|
||||
'logout' => 'Logout',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Benachrichtigungen',
|
||||
'awesome' => 'Großartig.',
|
||||
'whoops' => 'Oops.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to Cachet',
|
||||
'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 your Cachet Status Page.',
|
||||
'team' => 'Add users to your team.',
|
||||
'api' => 'Generate API token.',
|
||||
'two-factor' => 'Enable Two Factor Authetication.',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'not-found' => [
|
||||
'code' => '404',
|
||||
'title' => 'Die Seite konnte nicht gefunden werden!',
|
||||
'message' => 'Entschuldigung, aber die Seite konnte nicht gefunden werden. Überprüfen Sie die URL und versuchen Sie es erneut.',
|
||||
'link' => 'Zurück zur Startseite',
|
||||
],
|
||||
'unauthorized' => [
|
||||
'code' => '401',
|
||||
'title' => 'Unauthorized',
|
||||
'message' => 'Sorry, you need admin privileges to see this page.',
|
||||
'link' => 'Return to homepage',
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,123 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'E-Mail-Adresse',
|
||||
'username' => 'Username',
|
||||
'password' => 'Passwort',
|
||||
'site_name' => 'Name der Seite',
|
||||
'site_domain' => 'Domain der Seite',
|
||||
'site_timezone' => 'Wählen Sie Ihre Zeitzone',
|
||||
'site_locale' => 'Wählen Sie Ihre Sprache',
|
||||
'enable_google2fa' => 'Aktivieren Sie Google Two Factor Authentication',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'email' => 'Email',
|
||||
'password' => 'Passwort',
|
||||
'2fauth' => 'Authentifikations-Code',
|
||||
'invalid' => 'Falsche E-Mail-Adresse oder falsches Passwort',
|
||||
'invalid-token' => 'Token nicht korrekt',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'message' => 'Nachricht',
|
||||
'message-help' => 'Sie können auch Markdown benutzen.',
|
||||
|
||||
'templates' => [
|
||||
'name' => 'Name',
|
||||
'template' => 'Template',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'group' => 'Gruppe',
|
||||
'description' => 'Beschreibung',
|
||||
'link' => 'Link',
|
||||
'tags' => 'Tags',
|
||||
'tags-help' => 'Bitte als Komma-separierte Liste angeben.',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Name',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Name',
|
||||
'suffix' => 'Suffix',
|
||||
'description' => 'Description',
|
||||
'description-help' => 'You may also use Markdown.',
|
||||
'display-chart' => 'Display chart on status page?',
|
||||
'calc_type' => 'Calculation of metrics',
|
||||
'type_sum' => 'Sum',
|
||||
'type_avg' => 'Average',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Value',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
/// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Name der Seite',
|
||||
'site-url' => 'URL der Seite',
|
||||
'site-timezone' => 'Wählen Sie Ihre Zeitzone',
|
||||
'site-locale' => 'Wählen Sie Ihre Sprache',
|
||||
'date-format' => 'Datumsformat',
|
||||
'display-graphs' => 'Display graphs on status page?',
|
||||
'about-this-page' => 'Über diese Seite',
|
||||
'days-of-incidents' => 'Wie viele (vergangene) Tage sollen angezeigt werden?',
|
||||
'banner' => 'Banner-Bild',
|
||||
'banner-help' => "Wählen Sie möglichst ein Bild mit 930 px Breite.",
|
||||
'google-analytics' => "Google Analytics Code",
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Erlaubte Domains',
|
||||
'allowed-domains-help' => 'Komma-Separiert. Die Domain die oben gesetzt ist, ist per Default erlaubt.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Eigenes Stylesheet',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Hintergrund-Farbe',
|
||||
'text-color' => 'Text-Farbe',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Username',
|
||||
'email' => 'E-Mail-Adresse',
|
||||
'password' => 'Passwort',
|
||||
'api-key' => 'API-Schlüssel',
|
||||
'api-key-help' => 'Eine Regenerierung Ihres API-Schlüssels verhindert den Zugriff für alle vorhandenen Anwendungen.',
|
||||
'2fa' => [
|
||||
'help' => 'Zwei-Faktor-Authentifikation erhöht die Sicherheit Ihres Accounts. Sie müssen <a href="https://support.google.com/accounts/answer/1066447?hl=en">Google Authenticator</a>, <a href="https://fedorahosted.org/freeotp/" alt="OpenSource-Alternative">FreeOTP</a> oder andere OTP-Programme installieren. Wenn sie sich anschließend anmelden müssen Sie den in der App angezeigten Code eingeben.',
|
||||
],
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Hinzufügen',
|
||||
'save' => 'Speichern',
|
||||
'update' => 'Aktualsieren',
|
||||
'create' => 'Erstellen',
|
||||
'edit' => 'Editieren',
|
||||
'delete' => 'Löschen',
|
||||
'submit' => 'Speichern',
|
||||
'cancel' => 'Abbrechen',
|
||||
'remove' => 'Entfernen',
|
||||
|
||||
// Other
|
||||
'optional' => '* Optional',
|
||||
];
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => '« Vorherige',
|
||||
'next' => 'Nächste »',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reminder Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
|
||||
'password' => 'Passwörter müssen mindestens <em>6</em> Zeichen lang sein; beide Eingaben müssen übereinstimmen.',
|
||||
'user' => 'Es wurde kein Benutzer mit dieser E-Mail-Adresse gefunden.',
|
||||
'token' => 'Dieser Passwort-Reset-Token ist nicht valide.',
|
||||
'sent' => 'E-Mail zum Rücksetzen des Passworts verschickt!',
|
||||
'reset' => 'Passwort wurde zurückgesetzt!',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'setup' => 'Setup',
|
||||
'title' => 'Setup Cachet',
|
||||
'service_details' => 'Service Details',
|
||||
'status_page_setup' => 'Setup der Status-Seite',
|
||||
'show_support' => 'Möchten Sie Cachet unterstützen? <small>Dies zeigt einen kleinen Text und Link im Footer an.</small>',
|
||||
'admin_account' => 'Administrator-Account',
|
||||
'complete_setup' => 'Setup abschließen',
|
||||
'completed' => 'Cachet wurde erfolgreich eingerichtet!',
|
||||
'finish_setup' => 'Zum Dashboard',
|
||||
'allow_tracking' => 'Allow anonymous usage tracking?',
|
||||
];
|
||||
@@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
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" => "<em>:attribute</em> muss akzeptiert werden.",
|
||||
"active_url" => "<em>:attribute</em> ist keine valide URL.",
|
||||
"after" => "<em>:attribute</em> muss nach :date liegen.",
|
||||
"alpha" => "<em>:attribute</em> darf nur Buchstaben enthalten.",
|
||||
"alpha_dash" => "<em>:attribute</em> darf nur Nummern, Buchstaben und Slashes enthalten.",
|
||||
"alpha_num" => "<em>:attribute</em> darf nur Nummern und Buchstaben enthalten.",
|
||||
"array" => "<em>:attribute</em> muss ein Array sein.",
|
||||
"before" => "<em>:attribute</em> muss vor :date liegen.",
|
||||
"between" => [
|
||||
"numeric" => "<em>:attribute</em> muss zwichen :min und :max liegen.",
|
||||
"file" => "<em>:attribute</em> muss zwischen :min und :max kilobyte liegen.",
|
||||
"string" => "<em>:attribute</em> muss zwischen :min und :max Zeichen lang sein.",
|
||||
"array" => "<em>:attribute</em> muss zwischen :min und :max Werte enthalten.",
|
||||
],
|
||||
"boolean" => "<em>:attribute</em> Feld muss 'true' oder 'false' sein.",
|
||||
"confirmed" => "Die Bestätigung/Wiederholung von <em>:attribute</em> stimmt nicht überein.",
|
||||
"date" => "<em>:attribute</em> ist kein valides Datum.",
|
||||
"date_format" => "<em>:attribute</em> passt nicht zu folgendem Format :format.",
|
||||
"different" => "<em>:attribute</em> und :other müssen sich unterscheiden.",
|
||||
"digits" => "<em>:attribute</em> muss :digits Zeichen lang sein.",
|
||||
"digits_between" => "<em>:attribute</em> muss zwischen :min und :max Zeichen lang sein.",
|
||||
"email" => "<em>:attribute</em> muss eine valide E-Mail-Adresse sein.",
|
||||
"exists" => "Das gewählte <em>:attribute</em> ist nicht korrekt.",
|
||||
"image" => "<em>:attribute</em> muss ein Bild sein.",
|
||||
"in" => "Das ausgewählte <em>:attribute</em> ist nicht korrekt.",
|
||||
"integer" => "<em>:attribute</em> muss eine Zahl sein.",
|
||||
"ip" => "<em>:attribute</em> muss eine valide IP sein.", # IPv4?
|
||||
"max" => [
|
||||
"numeric" => "<em>:attribute</em> darf nicht größer als :max sein.",
|
||||
"file" => "<em>:attribute</em> darf nicht größer als :max kilobyte sein.",
|
||||
"string" => "<em>:attribute</em> darf nicht mehr als :max Zeichen lang sein.",
|
||||
"array" => "<em>:attribute</em> darf nicht mehr als :max Werte enthalten.",
|
||||
],
|
||||
"mimes" => "<em>:attribute</em> muss eine Datei vom Typ :values sein.",
|
||||
"min" => [
|
||||
"numeric" => "<em>:attribute</em> muss mindestens :min sein.",
|
||||
"file" => "<em>:attribute</em> muss mindestens :min kilobyte groß sein.",
|
||||
"string" => "<em>:attribute</em> muss mindestens :min Zeichen lang sein.",
|
||||
"array" => "<em>:attribute</em> muss mindestens :min Werte enthalten.",
|
||||
],
|
||||
"not_in" => "Das ausgewählte <em>:attribute</em> ist nicht korrekt.",
|
||||
"numeric" => "<em>:attribute</em> muss eine Nummer sein.",
|
||||
"regex" => "Das Format von <em>:attribute</em> ist nicht korrekt.",
|
||||
"required" => "<em>:attribute</em> wird benötigt.",
|
||||
"required_if" => "<em>:attribute</em> wird benötigt wenn :other den Wert :value hat.",
|
||||
"required_with" => "<em>:attribute</em> ist erforderlich wenn :values vorhanden ist.",
|
||||
"required_with_all" => "<em>:attribute</em> ist erforderlich wenn :values vorhanden ist.",
|
||||
"required_without" => "<em>:attribute</em> ist erforderlich wenn :values nicht vorhanden ist.",
|
||||
"required_without_all" => "<em>:attribute</em> ist erforderlich wenn keines der Werte :values vorhanden sind.",
|
||||
"same" => "<em>:attribute</em> und :other müssen übereinstimmen.",
|
||||
"size" => [
|
||||
"numeric" => "<em>:attribute</em> muss :size sein.",
|
||||
"file" => "<em>:attribute</em> muss :size kilobyte groß sein.",
|
||||
"string" => "<em>:attribute</em> muss :size Zeichen lang sein.",
|
||||
"array" => "<em>:attribute</em> muss :size Werte enthalten.",
|
||||
],
|
||||
"unique" => "<em>:attribute</em> wurde beirets gewählt.",
|
||||
"url" => "Das Format von <em>:attribute</em> ist nicht korrekt.",
|
||||
"timezone" => "<em>:attribute</em> muss eine valide Zeitzone sein.",
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| 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' => [],
|
||||
|
||||
];
|
||||
Executable
+59
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
// Components
|
||||
'components' => [
|
||||
'status' => [
|
||||
1 => 'crwdns265:0crwdne265:0',
|
||||
2 => 'crwdns293:0crwdne293:0',
|
||||
3 => 'crwdns294:0crwdne294:0',
|
||||
4 => 'crwdns295:0crwdne295:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'crwdns430:0crwdne430:0',
|
||||
'past' => 'crwdns296:0crwdne296:0',
|
||||
'previous_week' => 'crwdns297:0crwdne297:0',
|
||||
'next_week' => 'crwdns298:0crwdne298:0',
|
||||
'none' => 'crwdns430:0crwdne430:0',
|
||||
'scheduled' => 'crwdns438:0crwdne438:0',
|
||||
'scheduled_at' => 'crwdns439:0crwdne439:0',
|
||||
'status' => [
|
||||
0 => 'crwdns440:0crwdne440:0', // TODO: Hopefully remove this.
|
||||
1 => 'crwdns299:0crwdne299:0',
|
||||
2 => 'crwdns300:0crwdne300:0',
|
||||
3 => 'crwdns301:0crwdne301:0',
|
||||
4 => 'crwdns302:0crwdne302:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => 'crwdns9:0crwdne9:0',
|
||||
'bad' => 'crwdns303:0crwdne303:0',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'crwdns271:0crwdne271:0',
|
||||
'revoke' => 'crwdns304:0crwdne304:0',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'hourly' => 'crwdns441:0crwdne441:0',
|
||||
'daily' => 'crwdns442:0crwdne442:0',
|
||||
'monthly' => 'crwdns443:0crwdne443:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => 'crwdns11:0crwdne11:0',
|
||||
'about_this_site' => 'crwdns150:0crwdne150:0',
|
||||
'rss-feed' => 'crwdns273:0crwdne273:0',
|
||||
'atom-feed' => 'crwdns274:0crwdne274:0',
|
||||
'feed' => 'crwdns275:0crwdne275:0',
|
||||
|
||||
];
|
||||
Executable
+184
@@ -0,0 +1,184 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'crwdns152:0crwdne152:0',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => 'crwdns444:0crwdne444:0',
|
||||
'incidents' => 'crwdns153:0crwdne153:0',
|
||||
'logged' => 'crwdns305:0{0}crwdne305:0',
|
||||
'incident-create-template' => 'crwdns306:0crwdne306:0',
|
||||
'incident-templates' => 'crwdns307:0crwdne307:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns308:0crwdne308:0',
|
||||
'success' => 'crwdns309:0crwdne309:0',
|
||||
'failure' => 'crwdns310:0crwdne310:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns311:0crwdne311:0',
|
||||
'success' => 'crwdns312:0crwdne312:0',
|
||||
'failure' => 'crwdns313:0crwdne313:0',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'crwdns314:0crwdne314:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns315:0crwdne315:0',
|
||||
'success' => 'crwdns316:0crwdne316:0',
|
||||
'failure' => 'crwdns317:0crwdne317:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns318:0crwdne318:0',
|
||||
'success' => 'crwdns319:0crwdne319:0',
|
||||
'failure' => 'crwdns320:0crwdne320:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'crwdns445:0crwdne445:0',
|
||||
'scheduled_at' => 'crwdns446:0crwdne446:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns447:0crwdne447:0',
|
||||
'success' => 'crwdns448:0crwdne448:0',
|
||||
'failure' => 'crwdns449:0crwdne449:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns450:0crwdne450:0',
|
||||
'success' => 'crwdns451:0crwdne451:0',
|
||||
'failure' => 'crwdns452:0crwdne452:0',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => 'crwdns453:0crwdne453:0',
|
||||
'failure' => 'crwdns454:0crwdne454:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'crwdns431:0crwdne431:0',
|
||||
'component_statuses' => 'crwdns321:0crwdne321:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns322:0crwdne322:0',
|
||||
'message' => 'crwdns323:0crwdne323:0',
|
||||
'success' => 'crwdns324:0crwdne324:0',
|
||||
'failure' => 'crwdns325:0crwdne325:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns326:0crwdne326:0',
|
||||
'success' => 'crwdns327:0crwdne327:0',
|
||||
'failure' => 'crwdns328:0crwdne328:0',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'crwdns329:0crwdne329:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns330:0crwdne330:0',
|
||||
'success' => 'crwdns331:0crwdne331:0',
|
||||
'failure' => 'crwdns332:0crwdne332:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns455:0crwdne455:0',
|
||||
'success' => 'crwdns456:0crwdne456:0',
|
||||
'failure' => 'crwdns457:0crwdne457:0',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'crwdns178:0crwdne178:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns458:0crwdne458:0',
|
||||
'success' => 'crwdns459:0crwdne459:0',
|
||||
'failure' => 'crwdns460:0crwdne460:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns461:0crwdne461:0',
|
||||
'success' => 'crwdns462:0crwdne462:0',
|
||||
'failure' => 'crwdns463:0crwdne463:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'crwdns182:0crwdne182:0',
|
||||
'member' => 'crwdns336:0crwdne336:0',
|
||||
'profile' => 'crwdns337:0crwdne337:0',
|
||||
'description' => 'crwdns338:0crwdne338:0',
|
||||
'add' => [
|
||||
'title' => 'crwdns339:0crwdne339:0',
|
||||
'success' => 'crwdns340:0crwdne340:0',
|
||||
'failure' => 'crwdns341:0crwdne341:0',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'crwdns342:0crwdne342:0',
|
||||
'success' => 'crwdns343:0crwdne343:0',
|
||||
'failure' => 'crwdns344:0crwdne344:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'crwdns192:0crwdne192:0',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'crwdns345:0crwdne345:0',
|
||||
'images-only' => 'crwdns346:0crwdne346:0',
|
||||
'too-big' => 'crwdns347:0crwdne347:0',
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'crwdns348:0crwdne348:0',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'crwdns349:0crwdne349:0',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'crwdns350:0crwdne350:0',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'crwdns351:0crwdne351:0',
|
||||
'failure' => 'crwdns352:0crwdne352:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'crwdns199:0crwdne199:0',
|
||||
'logged_in' => 'crwdns353:0crwdne353:0',
|
||||
'welcome' => 'crwdns354:0crwdne354:0',
|
||||
'two-factor' => 'crwdns355:0crwdne355:0',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'crwdns202:0crwdne202:0',
|
||||
'status_page' => 'crwdns203:0crwdne203:0',
|
||||
'logout' => 'crwdns204:0crwdne204:0',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'crwdns205:0crwdne205:0',
|
||||
'awesome' => 'crwdns356:0crwdne356:0',
|
||||
'whoops' => 'crwdns357:0crwdne357:0',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'crwdns358:0crwdne358:0',
|
||||
'message' => 'crwdns359:0crwdne359:0',
|
||||
'close' => 'crwdns360:0crwdne360:0',
|
||||
'steps' => [
|
||||
'component' => 'crwdns361:0crwdne361:0',
|
||||
'incident' => 'crwdns362:0crwdne362:0',
|
||||
'customize' => 'crwdns432:0crwdne432:0',
|
||||
'team' => 'crwdns433:0crwdne433:0',
|
||||
'api' => 'crwdns434:0crwdne434:0',
|
||||
'two-factor' => 'crwdns435:0crwdne435:0',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
Executable
+16
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'not-found' => [
|
||||
'code' => 'crwdns208:0crwdne208:0',
|
||||
'title' => 'crwdns367:0crwdne367:0',
|
||||
'message' => 'crwdns368:0crwdne368:0',
|
||||
'link' => 'crwdns369:0crwdne369:0',
|
||||
],
|
||||
'unauthorized' => [
|
||||
'code' => 'crwdns370:0crwdne370:0',
|
||||
'title' => 'crwdns371:0crwdne371:0',
|
||||
'message' => 'crwdns372:0crwdne372:0',
|
||||
'link' => 'crwdns373:0crwdne373:0',
|
||||
],
|
||||
];
|
||||
Executable
+123
@@ -0,0 +1,123 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'crwdns212:0crwdne212:0',
|
||||
'username' => 'crwdns374:0crwdne374:0',
|
||||
'password' => 'crwdns375:0crwdne375:0',
|
||||
'site_name' => 'crwdns376:0crwdne376:0',
|
||||
'site_domain' => 'crwdns377:0crwdne377:0',
|
||||
'site_timezone' => 'crwdns378:0crwdne378:0',
|
||||
'site_locale' => 'crwdns379:0crwdne379:0',
|
||||
'enable_google2fa' => 'crwdns380:0crwdne380:0',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'email' => 'crwdns217:0crwdne217:0',
|
||||
'password' => 'crwdns381:0crwdne381:0',
|
||||
'2fauth' => 'crwdns382:0crwdne382:0',
|
||||
'invalid' => 'crwdns383:0crwdne383:0',
|
||||
'invalid-token' => 'crwdns384:0crwdne384:0',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'crwdns219:0crwdne219:0',
|
||||
'status' => 'crwdns385:0crwdne385:0',
|
||||
'component' => 'crwdns386:0crwdne386:0',
|
||||
'message' => 'crwdns387:0crwdne387:0',
|
||||
'message-help' => 'crwdns388:0crwdne388:0',
|
||||
'scheduled_at' => 'crwdns464:0crwdne464:0',
|
||||
|
||||
'templates' => [
|
||||
'name' => 'crwdns389:0crwdne389:0',
|
||||
'template' => 'crwdns390:0crwdne390:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'crwdns225:0crwdne225:0',
|
||||
'status' => 'crwdns391:0crwdne391:0',
|
||||
'group' => 'crwdns392:0crwdne392:0',
|
||||
'description' => 'crwdns393:0crwdne393:0',
|
||||
'link' => 'crwdns394:0crwdne394:0',
|
||||
'tags' => 'crwdns395:0crwdne395:0',
|
||||
'tags-help' => 'crwdns396:0crwdne396:0',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'crwdns397:0crwdne397:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'crwdns465:0crwdne465:0',
|
||||
'suffix' => 'crwdns466:0crwdne466:0',
|
||||
'description' => 'crwdns467:0crwdne467:0',
|
||||
'description-help' => 'crwdns468:0crwdne468:0',
|
||||
'display-chart' => 'crwdns469:0crwdne469:0',
|
||||
'default-value' => 'crwdns470:0crwdne470:0',
|
||||
|
||||
'points' => [
|
||||
'value' => 'crwdns471:0crwdne471:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
/// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'crwdns233:0crwdne233:0',
|
||||
'site-url' => 'crwdns398:0crwdne398:0',
|
||||
'site-timezone' => 'crwdns399:0crwdne399:0',
|
||||
'site-locale' => 'crwdns400:0crwdne400:0',
|
||||
'date-format' => 'crwdns401:0crwdne401:0',
|
||||
'display-graphs' => 'crwdns472:0crwdne472:0',
|
||||
'about-this-page' => 'crwdns402:0crwdne402:0',
|
||||
'days-of-incidents' => 'crwdns403:0crwdne403:0',
|
||||
'banner' => 'crwdns404:0crwdne404:0',
|
||||
'banner-help' => "crwdns405:0crwdne405:0",
|
||||
'google-analytics' => "crwdns406:0crwdne406:0",
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'crwdns407:0crwdne407:0',
|
||||
'allowed-domains-help' => 'crwdns408:0crwdne408:0',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'crwdns409:0crwdne409:0',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'crwdns410:0crwdne410:0',
|
||||
'text-color' => 'crwdns411:0crwdne411:0',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'crwdns244:0crwdne244:0',
|
||||
'email' => 'crwdns412:0crwdne412:0',
|
||||
'password' => 'crwdns413:0crwdne413:0',
|
||||
'api-token' => 'crwdns414:0crwdne414:0',
|
||||
'api-token-help' => 'crwdns436:0crwdne436:0',
|
||||
'2fa' => [
|
||||
'help' => 'crwdns416:0crwdne416:0',
|
||||
],
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'crwdns249:0crwdne249:0',
|
||||
'save' => 'crwdns250:0crwdne250:0',
|
||||
'update' => 'crwdns251:0crwdne251:0',
|
||||
'create' => 'crwdns252:0crwdne252:0',
|
||||
'edit' => 'crwdns253:0crwdne253:0',
|
||||
'delete' => 'crwdns254:0crwdne254:0',
|
||||
'submit' => 'crwdns255:0crwdne255:0',
|
||||
'cancel' => 'crwdns256:0crwdne256:0',
|
||||
'remove' => 'crwdns257:0crwdne257:0',
|
||||
|
||||
// Other
|
||||
'optional' => 'crwdns417:0crwdne417:0',
|
||||
];
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
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' => 'crwdns89:0crwdne89:0',
|
||||
'next' => 'crwdns90:0crwdne90:0',
|
||||
|
||||
];
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reminder Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
|
||||
'password' => 'crwdns91:0crwdne91:0',
|
||||
'user' => 'crwdns92:0crwdne92:0',
|
||||
'token' => 'crwdns93:0crwdne93:0',
|
||||
'sent' => 'crwdns94:0crwdne94:0',
|
||||
'reset' => 'crwdns95:0crwdne95:0',
|
||||
|
||||
];
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'setup' => 'crwdns258:0crwdne258:0',
|
||||
'title' => 'crwdns259:0crwdne259:0',
|
||||
'service_details' => 'crwdns260:0crwdne260:0',
|
||||
'status_page_setup' => 'crwdns261:0crwdne261:0',
|
||||
'show_support' => 'crwdns262:0crwdne262:0',
|
||||
'admin_account' => 'crwdns263:0crwdne263:0',
|
||||
'complete_setup' => 'crwdns264:0crwdne264:0',
|
||||
'completed' => 'crwdns291:0crwdne291:0',
|
||||
'finish_setup' => 'crwdns292:0crwdne292:0',
|
||||
'allow_tracking' => 'crwdns437:0crwdne437:0',
|
||||
];
|
||||
Executable
+106
@@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
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" => "crwdns96:0crwdne96:0",
|
||||
"active_url" => "crwdns97:0crwdne97:0",
|
||||
"after" => "crwdns98:0crwdne98:0",
|
||||
"alpha" => "crwdns99:0crwdne99:0",
|
||||
"alpha_dash" => "crwdns100:0crwdne100:0",
|
||||
"alpha_num" => "crwdns101:0crwdne101:0",
|
||||
"array" => "crwdns102:0crwdne102:0",
|
||||
"before" => "crwdns103:0crwdne103:0",
|
||||
"between" => [
|
||||
"numeric" => "crwdns104:0crwdne104:0",
|
||||
"file" => "crwdns418:0crwdne418:0",
|
||||
"string" => "crwdns419:0crwdne419:0",
|
||||
"array" => "crwdns420:0crwdne420:0",
|
||||
],
|
||||
"boolean" => "crwdns108:0crwdne108:0",
|
||||
"confirmed" => "crwdns109:0crwdne109:0",
|
||||
"date" => "crwdns110:0crwdne110:0",
|
||||
"date_format" => "crwdns111:0crwdne111:0",
|
||||
"different" => "crwdns112:0crwdne112:0",
|
||||
"digits" => "crwdns113:0crwdne113:0",
|
||||
"digits_between" => "crwdns114:0crwdne114:0",
|
||||
"email" => "crwdns115:0crwdne115:0",
|
||||
"exists" => "crwdns116:0crwdne116:0",
|
||||
"image" => "crwdns117:0crwdne117:0",
|
||||
"in" => "crwdns118:0crwdne118:0",
|
||||
"integer" => "crwdns119:0crwdne119:0",
|
||||
"ip" => "crwdns120:0crwdne120:0",
|
||||
"max" => [
|
||||
"numeric" => "crwdns121:0crwdne121:0",
|
||||
"file" => "crwdns421:0crwdne421:0",
|
||||
"string" => "crwdns422:0crwdne422:0",
|
||||
"array" => "crwdns423:0crwdne423:0",
|
||||
],
|
||||
"mimes" => "crwdns125:0crwdne125:0",
|
||||
"min" => [
|
||||
"numeric" => "crwdns126:0crwdne126:0",
|
||||
"file" => "crwdns424:0crwdne424:0",
|
||||
"string" => "crwdns425:0crwdne425:0",
|
||||
"array" => "crwdns426:0crwdne426:0",
|
||||
],
|
||||
"not_in" => "crwdns130:0crwdne130:0",
|
||||
"numeric" => "crwdns131:0crwdne131:0",
|
||||
"regex" => "crwdns132:0crwdne132:0",
|
||||
"required" => "crwdns133:0crwdne133:0",
|
||||
"required_if" => "crwdns134:0crwdne134:0",
|
||||
"required_with" => "crwdns135:0crwdne135:0",
|
||||
"required_with_all" => "crwdns136:0crwdne136:0",
|
||||
"required_without" => "crwdns137:0crwdne137:0",
|
||||
"required_without_all" => "crwdns138:0crwdne138:0",
|
||||
"same" => "crwdns139:0crwdne139:0",
|
||||
"size" => [
|
||||
"numeric" => "crwdns140:0crwdne140:0",
|
||||
"file" => "crwdns427:0crwdne427:0",
|
||||
"string" => "crwdns428:0crwdne428:0",
|
||||
"array" => "crwdns429:0crwdne429:0",
|
||||
],
|
||||
"unique" => "crwdns144:0crwdne144:0",
|
||||
"url" => "crwdns145:0crwdne145:0",
|
||||
"timezone" => "crwdns146:0crwdne146:0",
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| 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' => 'crwdns147:0crwdne147:0',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| 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' => [],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
// Components
|
||||
'components' => [
|
||||
'status' => [
|
||||
1 => 'Operational',
|
||||
2 => 'Performance Issues',
|
||||
3 => 'Partial Outage',
|
||||
4 => 'Major Outage',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'No incidents reported.',
|
||||
'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' => 'All systems are functional.',
|
||||
'bad' => 'Some systems are experiencing issues.',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Regenerate API Key',
|
||||
'revoke' => 'Revoke API Key',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'hourly' => 'Hourly',
|
||||
'daily' => 'Daily',
|
||||
'monthly' => 'Monthly',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io">Cachet</a>.',
|
||||
'about_this_site' => 'About this site',
|
||||
'rss-feed' => 'RSS Feed',
|
||||
'atom-feed' => 'Atom Feed',
|
||||
'feed' => 'Status Feed',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,186 @@
|
||||
<?php
|
||||
|
||||
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.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Incident Templates',
|
||||
'add' => [
|
||||
'title' => 'Create 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',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => 'Scheduled Maintenance',
|
||||
'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.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Component group|Component groups',
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Metrics',
|
||||
'add' => [
|
||||
'title' => 'Create 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.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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 component.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Update profile',
|
||||
'success' => 'Profile updated.',
|
||||
'failure' => 'Something went wrong when updating.',
|
||||
],
|
||||
],
|
||||
|
||||
// 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',
|
||||
],
|
||||
'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 Cachet',
|
||||
'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 Authetication',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'not-found' => [
|
||||
'code' => '404',
|
||||
'title' => 'That page went missing!',
|
||||
'message' => 'Sorry, but the page you are looking for has not been found. Check the URL for errors and try again.',
|
||||
'link' => 'Return to homepage',
|
||||
],
|
||||
'unauthorized' => [
|
||||
'code' => '401',
|
||||
'title' => 'Unauthorized',
|
||||
'message' => 'Sorry, you need admin privileges to see this page.',
|
||||
'link' => 'Return to homepage',
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,126 @@
|
||||
<?php
|
||||
|
||||
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',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'2fauth' => 'Authentication Code',
|
||||
'invalid' => 'Invalid email or password',
|
||||
'invalid-token' => 'Invalid token',
|
||||
],
|
||||
|
||||
// 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?',
|
||||
|
||||
'templates' => [
|
||||
'name' => 'Name',
|
||||
'template' => 'Template',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Name',
|
||||
'status' => 'Status',
|
||||
'group' => 'Group',
|
||||
'description' => 'Description',
|
||||
'link' => 'Link',
|
||||
'tags' => 'Tags',
|
||||
'tags-help' => 'Comma separated.',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Name',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Name',
|
||||
'suffix' => 'Suffix',
|
||||
'description' => 'Description',
|
||||
'description-help' => 'You may also use Markdown.',
|
||||
'display-chart' => 'Display chart on status page?',
|
||||
'default-value' => 'Default value',
|
||||
'calc_type' => 'Calculation of metrics',
|
||||
'type_sum' => 'Sum',
|
||||
'type_avg' => 'Average',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Value',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
/// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Site Name',
|
||||
'site-url' => 'Site URL',
|
||||
'site-timezone' => 'Site Timezone',
|
||||
'site-locale' => 'Site Language',
|
||||
'date-format' => 'Date Format',
|
||||
'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 .",
|
||||
'google-analytics' => "Google Analytics code",
|
||||
],
|
||||
'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',
|
||||
'text-color' => 'Text Color',
|
||||
],
|
||||
],
|
||||
|
||||
'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.',
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Add',
|
||||
'save' => 'Save',
|
||||
'update' => 'Update',
|
||||
'create' => 'Create',
|
||||
'edit' => 'Edit',
|
||||
'delete' => 'Delete',
|
||||
'submit' => 'Submit',
|
||||
'cancel' => 'Cancel',
|
||||
'remove' => 'Remove',
|
||||
|
||||
// Other
|
||||
'optional' => '* Optional',
|
||||
];
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
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 »',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reminder Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
|
||||
'password' => 'Passwords must be at least six characters and match the confirmation.',
|
||||
'user' => 'We can\'t find a user with that e-mail address.',
|
||||
'token' => 'This password reset token is invalid.',
|
||||
'sent' => 'Password reminder sent!',
|
||||
'reset' => 'Password has been reset!',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'setup' => 'Setup',
|
||||
'title' => 'Setup Cachet',
|
||||
'service_details' => 'Service Details',
|
||||
'status_page_setup' => 'Status Page Setup',
|
||||
'show_support' => 'Show support for Cachet? <small>Places a link in the footer linking to Cachet.</small>',
|
||||
'admin_account' => 'Administrator Account',
|
||||
'complete_setup' => 'Complete Setup',
|
||||
'completed' => 'Cachet has been configured successfully!',
|
||||
'finish_setup' => 'Go to dashboard',
|
||||
'allow_tracking' => 'Allow anonymous usage tracking?',
|
||||
];
|
||||
@@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
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.",
|
||||
"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.",
|
||||
"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_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.",
|
||||
],
|
||||
"unique" => "The :attribute has already been taken.",
|
||||
"url" => "The :attribute format is invalid.",
|
||||
"timezone" => "The :attribute must be a valid zone.",
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| 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' => [],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
// Components
|
||||
'components' => [
|
||||
'status' => [
|
||||
1 => 'Operacional',
|
||||
2 => 'Problemas de rendimiento',
|
||||
3 => 'Interrupción parcial',
|
||||
4 => 'Interrupción mayor',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'No hay ninguna incidencia reportada.',
|
||||
'past' => 'Incidentes anteriores',
|
||||
'previous_week' => 'Semana anterior',
|
||||
'next_week' => 'Siguiente semana',
|
||||
'none' => 'No hay ninguna incidencia reportada.',
|
||||
'status' => [
|
||||
1 => 'Investigando',
|
||||
2 => 'Identificado',
|
||||
3 => 'Observando',
|
||||
4 => 'Corregido',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => 'Todos los sistemas funcionando.',
|
||||
'bad' => 'Algunos sistemas están experimentando problemas.',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Regenerar API Key',
|
||||
'revoke' => 'Revocar API Key',
|
||||
],
|
||||
|
||||
// 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',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,158 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Panel de Control',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'incidents' => 'Incidentes',
|
||||
'logged' => '{0} No hay incidencias, ¡buen trabajo!|Has registrado una incidencia.|Has reportado <strong>:count</strong> incidencias.',
|
||||
'incident-create-template' => 'Crear plantilla',
|
||||
'incident-templates' => 'Plantillas de incidente',
|
||||
'add' => [
|
||||
'title' => 'Agregar un incidente',
|
||||
'success' => 'Incidente agregado.',
|
||||
'failure' => 'Algo salió mal con el incidente.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar un incidente',
|
||||
'success' => 'Incidente actualizado.',
|
||||
'failure' => 'Algo salió mal con el incidente.',
|
||||
],
|
||||
|
||||
// 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.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar plantilla',
|
||||
'success' => '¡Se ha actualizado la plantilla!',
|
||||
'failure' => 'Algo salió mal actualizar la plantilla de incidente',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Componentes',
|
||||
'component_statuses' => 'Estatus de los componentes',
|
||||
'add' => [
|
||||
'title' => 'Agregar un componente',
|
||||
'message' => 'Deberías agregar un componente.',
|
||||
'success' => 'Componente creado.',
|
||||
'failure' => 'Algo salió mal con el componente.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar un componente',
|
||||
'success' => 'Componente actualizado.',
|
||||
'failure' => 'Algo salió mal con el componente.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Grupo de componente|Grupos de componente',
|
||||
'add' => [
|
||||
'title' => 'Agregar un grupo',
|
||||
'success' => 'Grupo componente agregado.',
|
||||
'failure' => 'Algo salió mal con el grupo del componente.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Métricas',
|
||||
'add' => [
|
||||
'title' => 'Crear una métrica',
|
||||
'success' => 'Métrica creada.',
|
||||
'failure' => 'Algo salió mal con la métrica.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Equipo',
|
||||
'member' => 'Miembro',
|
||||
'profile' => 'Perfil',
|
||||
'description' => 'Los miembros del equipo será capaces de añadir, modificar y editar componentes e incidentes.',
|
||||
'add' => [
|
||||
'title' => 'Agregar miembro de equipo',
|
||||
'success' => 'Miembro del equipo agregado.',
|
||||
'failure' => 'Algo salió mal con el componente.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Actualizar perfil',
|
||||
'success' => 'Perfil actualizado.',
|
||||
'failure' => 'Algo salió mal al actualizar.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Ajustes',
|
||||
'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',
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Seguridad',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Hoja de estilo',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Tema',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Configuración guardada.',
|
||||
'failure' => 'La configuración no ha podido ser guardada.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Iniciar Sesión',
|
||||
'logged_in' => 'Estás conectado.',
|
||||
'welcome' => '¡Bienvenido!',
|
||||
'two-factor' => 'Por favor ingresa tu token.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Ayuda',
|
||||
'status_page' => 'Página de estado',
|
||||
'logout' => 'Salir',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Notificaciones',
|
||||
'awesome' => 'Excelente.',
|
||||
'whoops' => 'Whoops.',
|
||||
],
|
||||
|
||||
// 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',
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'not-found' => [
|
||||
'code' => '404',
|
||||
'title' => '¡Esta página se perdió!',
|
||||
'message' => 'Lo sentimos, no se ha encontrado la página que estás buscando. Comprueba que la dirección URL no contenga errores y vuelve a intentarlo.',
|
||||
'link' => 'Regresar a la página de inicio',
|
||||
],
|
||||
'unauthorized' => [
|
||||
'code' => '401',
|
||||
'title' => 'No autorizado',
|
||||
'message' => 'Lo sentimos, necesitas privilegios de administrador para ver esta página.',
|
||||
'link' => 'Regresar a la página de inicio',
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,124 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'Correo electrónico',
|
||||
'username' => 'Nombre de usario',
|
||||
'password' => 'Contraseña',
|
||||
'site_name' => 'Nombre del sitio',
|
||||
'site_domain' => 'Dominio de sitio',
|
||||
'site_timezone' => 'Selecciona tu zona horaria',
|
||||
'site_locale' => 'Selecciona tu idioma',
|
||||
'enable_google2fa' => 'Habilitar la verificación en dos pasos de Google',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'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',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Nombre',
|
||||
'status' => 'Estado',
|
||||
'component' => 'Componente',
|
||||
'message' => 'Mensaje',
|
||||
'message-help' => 'También puedes usar Markdown.',
|
||||
|
||||
'templates' => [
|
||||
'name' => 'Nombre',
|
||||
'template' => 'Plantilla',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Nombre',
|
||||
'status' => 'Estatus',
|
||||
'group' => 'Grupo',
|
||||
'description' => 'Descripción',
|
||||
'link' => 'Enlace',
|
||||
'tags' => 'Etiquetas',
|
||||
'tags-help' => 'Separado por comas.',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Nombre',
|
||||
],
|
||||
],
|
||||
|
||||
// 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' => 'Calculation of metrics',
|
||||
'type_sum' => 'Sum',
|
||||
'type_avg' => 'Average',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Valor',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
/// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Nombre del sitio',
|
||||
'site-url' => 'URL del sitio',
|
||||
'site-timezone' => 'Zona horaria del sitio',
|
||||
'site-locale' => 'Idioma del sitio',
|
||||
'date-format' => 'Formato de la fecha',
|
||||
'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 .",
|
||||
'google-analytics' => "Código de Google Analytics",
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Dominios permitidos',
|
||||
'allowed-domains-help' => 'Separados por coma. El dominio establecido en la configuración del sitio formará automáticamente parte de los dominios permitidos.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Hoja de estilo personalizada',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Color de fondo',
|
||||
'text-color' => 'Color de Texto',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Nombre de usario',
|
||||
'email' => 'Correo electrónico',
|
||||
'password' => 'Contraseña',
|
||||
'api-token' => 'API Token',
|
||||
'api-token-help' => 'Al regenerar su API key revocara todas las aplicaciones existentes.',
|
||||
'2fa' => [
|
||||
'help' => 'Habilitar autenticación de dos pasos aumenta la seguridad de tu cuenta. Necesitarás descargar <a href="https://support.google.com/accounts/answer/1066447?hl=en"> Google Authenticator</a> o una aplicación similar a su dispositivo móvil. Al iniciar sesión, te pedirá proporcionar un token generado por la aplicación.',
|
||||
],
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Agregar',
|
||||
'save' => 'Guardar',
|
||||
'update' => 'Actualizar',
|
||||
'create' => 'Crear',
|
||||
'edit' => 'Editar',
|
||||
'delete' => 'Eliminar',
|
||||
'submit' => 'Enviar',
|
||||
'cancel' => 'Cancelar',
|
||||
'remove' => 'Remover',
|
||||
|
||||
// Other
|
||||
'optional' => '* Opcional',
|
||||
];
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
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' => '« Anterior',
|
||||
'next' => 'Siguiente »',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reminder Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
|
||||
'password' => 'Las contraseñas deben tener al menos seis caracteres y coincidir con la confirmación.',
|
||||
'user' => 'No podemos encontrar un usuario con esa dirección de correo electrónico.',
|
||||
'token' => 'El token para resetear el password no es válido.',
|
||||
'sent' => '!Recordatorio de contraseña enviado!',
|
||||
'reset' => '!La contraseña ha sido restablecida!',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
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? <small>Colocara un enlace en el footer vinculando a Cachet.</small>',
|
||||
'admin_account' => 'Cuenta de administrador',
|
||||
'complete_setup' => 'Completar configuración',
|
||||
'completed' => '¡Cachet se ha configurado correctamente!',
|
||||
'finish_setup' => 'Ir a Panel de control',
|
||||
];
|
||||
@@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
"accepted" => "El :attribute debe ser aceptado.",
|
||||
"active_url" => "El :attribute no es un enlace válido.",
|
||||
"after" => "El :attribute debe ser una fecha después de :date.",
|
||||
"alpha" => "El :attribute sólo puede contener letras.",
|
||||
"alpha_dash" => "El :attribute sólo puede contener letras, números y guiones.",
|
||||
"alpha_num" => "El :attribute sólo puede contener letras y números.",
|
||||
"array" => "El :attribute debe ser una matriz.",
|
||||
"before" => "El :attribute debe ser una fecha antes de :date.",
|
||||
"between" => [
|
||||
"numeric" => "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.",
|
||||
],
|
||||
"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.",
|
||||
"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.",
|
||||
"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.",
|
||||
],
|
||||
"mimes" => "El :attribute debe ser un archivo de tipo: :values.",
|
||||
"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.",
|
||||
],
|
||||
"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.",
|
||||
"required_with" => "El campo del :attribute se requiere cuando :values es presente.",
|
||||
"required_with_all" => "El campo del :attribute se requiere cuando :values es presente.",
|
||||
"required_without" => "El campo 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.",
|
||||
"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.",
|
||||
],
|
||||
"unique" => "El :attribute ya ha sido usado.",
|
||||
"url" => "El formato :attribute es inválido.",
|
||||
"timezone" => "El :attribute debe ser una zona válida.",
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'mensaje-personalizado',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
// Components
|
||||
'components' => [
|
||||
'status' => [
|
||||
1 => 'Opérationnel',
|
||||
2 => 'Problème de performances',
|
||||
3 => 'Panne partielle',
|
||||
4 => 'Panne majeure',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Aucun incident reporté.',
|
||||
'past' => 'Incidents précédents',
|
||||
'previous_week' => 'Semaine précédente',
|
||||
'next_week' => 'Semaine suivante',
|
||||
'none' => 'Rien à reporter',
|
||||
'status' => [
|
||||
1 => 'Enquête en cours',
|
||||
2 => 'Identifié',
|
||||
3 => 'Analyse en cours',
|
||||
4 => 'Corrigé',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => 'Tous les services sont fonctionnels.',
|
||||
'bad' => 'Certains services rencontrent des problèmes.',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Regénérer une clé d\'API',
|
||||
'revoke' => 'Révoquer cette clé d\'API',
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Status Page est propulsé par <a href="https://cachethq.github.io">Cachet</a>.',
|
||||
'about_this_site' => 'À propos de ce site',
|
||||
'rss-feed' => 'Flux RSS',
|
||||
'atom-feed' => 'Flux Atom',
|
||||
'feed' => 'Flux des services',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,162 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Tableau de bord',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'incidents' => 'Incidents',
|
||||
'logged' => '{0} Il n\'y a aucun incident, bien joué !|Vous avez reporté un incident.|Vous avez reporté <strong>:count</strong> incidents.',
|
||||
'incident-create-template' => 'Créer un modèle',
|
||||
'incident-templates' => 'Modèles d\'incident',
|
||||
'add' => [
|
||||
'title' => 'Ajouter un incident',
|
||||
'success' => 'Incident ajouté.',
|
||||
'failure' => 'Il s\'est passé quelque chose avec cet incident.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Éditer un incident',
|
||||
'success' => 'Incident mis-à-jour.',
|
||||
'failure' => 'Il s\'est passé quelque chose avec cet incident.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'add' => [
|
||||
'title' => 'Créer un modèle d\'incident',
|
||||
'success' => 'Modèle créé.',
|
||||
'failure' => 'Il s\'est passé quelque chose avec ce modèle d\'incident.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Modifier un modèle',
|
||||
'success' => 'Modèle mis à jour.',
|
||||
'failure' => 'Une erreur s\'est produite lors de la mise à jour du modèle.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Composant|Composants',
|
||||
'component_statuses' => 'Statut des composants',
|
||||
'add' => [
|
||||
'title' => 'Créer un composant',
|
||||
'message' => 'Commencez par ajouter un composant.',
|
||||
'success' => 'Composant créé.',
|
||||
'failure' => 'Il s\'est passé quelque chose avec ce composant.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Éditer un composant',
|
||||
'success' => 'Composant mis-à-jour.',
|
||||
'failure' => 'Il s\'est passé quelque chose avec ce composant.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Groupe de composants|Groupes de composants',
|
||||
'add' => [
|
||||
'title' => 'Ajouter un group de composants',
|
||||
'success' => 'Groupe de composants ajouté.',
|
||||
'failure' => 'Il s\'est passé quelque chose avec ce composantgroupe de composants.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a component group',
|
||||
'success' => 'Component group updated.',
|
||||
'failure' => 'Something went wrong with the component group.',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Point de mesure',
|
||||
'add' => [
|
||||
'title' => 'Créer un point de mesure',
|
||||
'success' => 'Point de mesure créé.',
|
||||
'failure' => 'Il s\'est passé quelque chose avec ce point de mesure.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Edit a metric',
|
||||
'success' => 'Metric updated.',
|
||||
'failure' => 'Something went wrong with the metric.',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Équipe',
|
||||
'member' => 'Membre',
|
||||
'profile' => 'Profil',
|
||||
'description' => 'Les membres de l\'équipe pourrons ajouter, modifier & éditer les composants et incidents.',
|
||||
'add' => [
|
||||
'title' => 'Ajouter un membre à l\'équipe',
|
||||
'success' => 'Membre ajouté.',
|
||||
'failure' => 'Il s\'est passé quelque chose avec ce membre.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Mettre à jour le profil',
|
||||
'success' => 'Profil mis-à-jour.',
|
||||
'failure' => 'Il s\'est passé quelque chose en mettant à jour le profil.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Réglages',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Configuration',
|
||||
'images-only' => 'Only images may be uploaded.',
|
||||
'too-big' => 'The file you uploaded is too big. Upload an image smaller than :size',
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Sécurité',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Feuille de style',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Thème',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Réglages sauvegardés.',
|
||||
'failure' => 'Les réglages n\'ont pas pu être sauvegardés.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Connexion',
|
||||
'logged_in' => "Vous êtes connecté.",
|
||||
'welcome' => 'Re-bonjour !',
|
||||
'two-factor' => 'Please enter your token.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Aide',
|
||||
'status_page' => 'Statut des services',
|
||||
'logout' => 'Déconnexion',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Notifications',
|
||||
'awesome' => 'Cool.',
|
||||
'whoops' => 'Oups.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Welcome to Cachet',
|
||||
'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 your Cachet Status Page.',
|
||||
'team' => 'Add users to your team.',
|
||||
'api' => 'Generate API token.',
|
||||
'two-factor' => 'Enable Two Factor Authetication.',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'not-found' => [
|
||||
'code' => '404',
|
||||
'title' => 'Cette page est manquante !',
|
||||
'message' => 'Désolé, mais la page que vous recherchez est introuvable. Vérifier l\'URL et essayez à nouveau.',
|
||||
'link' => 'Retour à l\'accueil',
|
||||
],
|
||||
'unauthorized' => [
|
||||
'code' => '401',
|
||||
'title' => 'Unauthorized',
|
||||
'message' => 'Sorry, you need admin privileges to see this page.',
|
||||
'link' => 'Return to homepage',
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,123 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'Adresse email',
|
||||
'username' => 'Identifiant',
|
||||
'password' => 'Mot de passe',
|
||||
'site_name' => 'Nom du site',
|
||||
'site_domain' => 'Domaine du site',
|
||||
'site_timezone' => 'Sélectionnez votre fuseau horaire',
|
||||
'site_locale' => 'Sélectionnez votre langue',
|
||||
'enable_google2fa' => 'Enable Google Two Factor Authentication',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'email' => 'Adresse email',
|
||||
'password' => 'Mot de passe',
|
||||
'2fauth' => 'Authentication Code',
|
||||
'invalid' => 'Invalid email or password',
|
||||
'invalid-token' => 'Invalid token',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Nom',
|
||||
'status' => 'Statut',
|
||||
'message' => 'Message',
|
||||
'message-help' => 'Vous pouvez aussi utiliser du Markdown.',
|
||||
|
||||
'templates' => [
|
||||
'name' => 'Nom',
|
||||
'template' => 'Modèle',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Nom',
|
||||
'status' => 'Statut',
|
||||
'group' => 'Groupe',
|
||||
'description' => 'Description',
|
||||
'link' => 'Lien',
|
||||
'tags' => 'Tags',
|
||||
'tags-help' => 'Séparé par une virgule.',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Nom',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => 'Name',
|
||||
'suffix' => 'Suffix',
|
||||
'description' => 'Description',
|
||||
'description-help' => 'You may also use Markdown.',
|
||||
'display-chart' => 'Display chart on status page?',
|
||||
'calc_type' => 'Calculation of metrics',
|
||||
'type_sum' => 'Sum',
|
||||
'type_avg' => 'Average',
|
||||
|
||||
'points' => [
|
||||
'value' => 'Value',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
/// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Nom du site',
|
||||
'site-url' => 'URL du site',
|
||||
'site-timezone' => 'Fuseau horaire du site',
|
||||
'site-locale' => 'Langue du site',
|
||||
'date-format' => 'Format de date',
|
||||
'display-graphs' => 'Display graphs on status page?',
|
||||
'about-this-page' => 'À propos de cette page',
|
||||
'days-of-incidents' => 'Nombre de jours à afficher ?',
|
||||
'banner' => 'Bannière',
|
||||
'banner-help' => "Il est recommandé de télécharger des fichiers de moins de 930 pixels de large.",
|
||||
'google-analytics' => "Google Analytics code",
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Domaines autorisés. <small class="help-block"></small>',
|
||||
'allowed-domains-help' => 'Séparés par une virgule. Les domaines enregistrés ci-dessus seront automatiquement autorisés par défaut.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Feuille de style personnalisée',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Couleur d\'arrière plan',
|
||||
'text-color' => 'Couleur du texte',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Identifiant',
|
||||
'email' => 'Adresse email',
|
||||
'password' => 'Mot de passe',
|
||||
'api-token' => 'Jeton API',
|
||||
'api-token-help' => 'Regénérer votre jeton API révoquera toutes les applications existantes.',
|
||||
'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.',
|
||||
],
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Ajouter',
|
||||
'save' => 'Sauvegarder',
|
||||
'update' => 'Mettre à jour',
|
||||
'create' => 'Créer',
|
||||
'edit' => 'Éditer',
|
||||
'delete' => 'Effacer',
|
||||
'submit' => 'Envoyer',
|
||||
'cancel' => 'Annuler',
|
||||
'remove' => 'Supprimer',
|
||||
|
||||
// Other
|
||||
'optional' => '* Optional',
|
||||
];
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => '« Précédent',
|
||||
'next' => 'Suivant »',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reminder Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
|
||||
'password' => 'Les mots de passe doivent contenir 6 caractères minimum et être identique à la confirmation.',
|
||||
'user' => 'Nous ne trouvons aucun utilisateur avec cette adresse email.',
|
||||
'token' => 'Ce jeton de réinitialisation de mot de passe est invalide.',
|
||||
'sent' => 'Rappel de mot de passe envoyé !',
|
||||
'reset' => 'Votre mot de passe à été réinitialisé !',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'setup' => 'Installation',
|
||||
'title' => 'Installer Cachet',
|
||||
'service_details' => 'Details du service',
|
||||
'status_page_setup' => 'Installation de la page de statut',
|
||||
'show_support' => 'Montrer votre soutien envers Cachet ? <small>Affiche un lien vers Cachet en bas de page.</small>',
|
||||
'admin_account' => 'Compte administrateur',
|
||||
'complete_setup' => 'Terminer l\'installation',
|
||||
'completed' => 'Cachet a été configuré avec succès !',
|
||||
'finish_setup' => 'Aller au tableau de bord',
|
||||
'allow_tracking' => 'Allow anonymous usage tracking?',
|
||||
];
|
||||
@@ -0,0 +1,104 @@
|
||||
<?php
|
||||
|
||||
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" => "Le champ :attribute doit être accepté.",
|
||||
"active_url" => "Le champ :attribute n'est pas une URL valide.",
|
||||
"after" => "Le champ :attribute doit être une date postérieure à :date.",
|
||||
"alpha" => "Le champ :attribute ne peut contenir que des lettres.",
|
||||
"alpha_dash" => "Le champ :attribute ne peut contenir que des lettres, chiffres et tirets.",
|
||||
"alpha_num" => "Le champ :attribute ne peut contenir que des lettres ou des chiffres.",
|
||||
"array" => "Le champ :attribute doit être un tableau.",
|
||||
"before" => "Le champ :attribute doit être une date antérieure à :date.",
|
||||
"between" => [
|
||||
"numeric" => "Le champ :attribute doit être entre :min et :max.",
|
||||
"file" => "Le champ :attribute doit être entre :min et :max kilobytes.",
|
||||
"string" => "Le champ :attribute doit contenir entre :min et :max caractères.",
|
||||
"array" => "Le champ :attribute doit avoir entre :min et :max objets.",
|
||||
],
|
||||
"confirmed" => "Le champ :attribute confirmation ne correspond pas.",
|
||||
"date" => "Le champ :attribute n'est pas une date valide.",
|
||||
"date_format" => "Le champ :attribute ne correspond pas au format :format.",
|
||||
"different" => "Le champ :attribute et :other doivent être différents.",
|
||||
"digits" => "Le champ :attribute doit être composé de :digits chiffres.",
|
||||
"digits_between" => "Le champ :attribute doit être composé de :min jusqu'à :max chiffres.",
|
||||
"email" => "Le champ :attribute doit être une adresse email valide.",
|
||||
"exists" => "Le champ selected :attribute est invalide.",
|
||||
"image" => "Le champ :attribute doit être une image.",
|
||||
"in" => "Le champ selected :attribute est invalide.",
|
||||
"integer" => "Le champ :attribute doit être un entier.",
|
||||
"ip" => "Le champ :attribute doit être une adresse IP valide.",
|
||||
"max" => [
|
||||
"numeric" => "Le champ :attribute ne doit pas être supérieure à :max.",
|
||||
"file" => "Le champ :attribute ne doit pas être supérieure à :max kilobytes.",
|
||||
"string" => "Le champ :attribute ne doit pas être supérieure à :max caractères.",
|
||||
"array" => "Le champ :attribute ne doit pas avoir plus de :max objets.",
|
||||
],
|
||||
"mimes" => "Le champ :attribute doit être un fichier de type : :values.",
|
||||
"min" => [
|
||||
"numeric" => "Le champ :attribute doit être supérieur à :min.",
|
||||
"file" => "Le champ :attribute doit être supérieur à :min kilobytes.",
|
||||
"string" => "Le champ :attribute doit être supérieur à :min caractères.",
|
||||
"array" => "Le champ :attribute doit avoir au moins :min objets.",
|
||||
],
|
||||
"not_in" => "Le champ sélectionné :attribute est invalide.",
|
||||
"numeric" => "Le champ :attribute doit être un nombre.",
|
||||
"regex" => "Le format du champ :attribute est invalide.",
|
||||
"required" => "Le champ :attribute est obligatoire.",
|
||||
"required_if" => "Le champ :attribute est obligatoire quand :other est :value.",
|
||||
"required_with" => "Le champ :attribute est obligatoire quand :values est présent.",
|
||||
"required_with_all" => "Le champ :attribute est obligatoire quand :values est présent.",
|
||||
"required_without" => "Le champ :attribute est obligatoire quand :values n'est pas présent.",
|
||||
"required_without_all" => "Le champ :attribute est obligatoire quand aucun des champs :values n'est présent.",
|
||||
"same" => "Le champ :attribute et :other doivent être identiques.",
|
||||
"size" => [
|
||||
"numeric" => "La taille du champ :attribute doit être de :size.",
|
||||
"file" => "Le poids du champ :attribute doit être de :size kilobytes.",
|
||||
"string" => "Le nombre de caractères du champ :attribute doit être de :size caractères.",
|
||||
"array" => "Le champ :attribute doit contenir :size objets.",
|
||||
],
|
||||
"unique" => "Le champ :attribute est déjà utilisé.",
|
||||
"url" => "Le format du champ :attribute est invalide.",
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| 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' => [ ],
|
||||
|
||||
];
|
||||
Executable
+59
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
// Components
|
||||
'components' => [
|
||||
'status' => [
|
||||
1 => 'Operacional',
|
||||
2 => 'Problemas de performance',
|
||||
3 => 'Indisponibilidade parcial',
|
||||
4 => 'Indisponibilidade total',
|
||||
],
|
||||
],
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'none' => 'Nenhum incidente reportado.',
|
||||
'past' => 'Incidentes anteriores',
|
||||
'previous_week' => 'Semana anterior',
|
||||
'next_week' => 'Próxima semana',
|
||||
'none' => 'Nenhum incidente reportado.',
|
||||
'scheduled' => '',
|
||||
'scheduled_at' => '',
|
||||
'status' => [
|
||||
0 => '', // TODO: Hopefully remove this.
|
||||
1 => 'Investigando',
|
||||
2 => 'Identificado',
|
||||
3 => 'Observando',
|
||||
4 => 'Resolvido',
|
||||
],
|
||||
],
|
||||
|
||||
// Service Status
|
||||
'service' => [
|
||||
'good' => 'Todos os serviços estão operando normalmente.',
|
||||
'bad' => 'Alguns serviços estão passando por problemas.',
|
||||
],
|
||||
|
||||
'api' => [
|
||||
'regenerate' => 'Gerar nova chave de API',
|
||||
'revoke' => 'Revogar a chave de API',
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'filter' => [
|
||||
'hourly' => '',
|
||||
'daily' => '',
|
||||
'monthly' => '',
|
||||
],
|
||||
],
|
||||
|
||||
// Other
|
||||
'powered_by' => ':app Esta Status Page é fornecida por <a href="https://cachethq.github.io">Cachet</a>.',
|
||||
'about_this_site' => 'Sobre este site',
|
||||
'rss-feed' => 'RSS Feed',
|
||||
'atom-feed' => 'Atom Feed',
|
||||
'feed' => 'Status Feed',
|
||||
|
||||
];
|
||||
Executable
+184
@@ -0,0 +1,184 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'dashboard' => 'Dashboard',
|
||||
|
||||
// Incidents
|
||||
'incidents' => [
|
||||
'title' => '',
|
||||
'incidents' => 'Incidentes',
|
||||
'logged' => '{0} Não existem incidentes, bom trabalho.|Você registrou um incidente.|Você reportou <strong>:count</strong> incidentes.',
|
||||
'incident-create-template' => 'Criar template',
|
||||
'incident-templates' => 'Template de incidentes',
|
||||
'add' => [
|
||||
'title' => 'Adicionar um incidente',
|
||||
'success' => 'Incidente adicionado.',
|
||||
'failure' => 'Algo deu errado com o incidente.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar um incidente',
|
||||
'success' => 'Incidente atualizado.',
|
||||
'failure' => 'Algo deu errado com o incidente.',
|
||||
],
|
||||
|
||||
// Incident templates
|
||||
'templates' => [
|
||||
'title' => 'Template de incidentes',
|
||||
'add' => [
|
||||
'title' => 'Criar um template de incidente',
|
||||
'success' => 'Template criado.',
|
||||
'failure' => 'Algo deu errado com o template de incidente.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar template',
|
||||
'success' => 'Template foi atualizado!',
|
||||
'failure' => 'Algo deu errado atualizando o template de incidente',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Incident Maintenance
|
||||
'schedule' => [
|
||||
'schedule' => '',
|
||||
'scheduled_at' => '',
|
||||
'add' => [
|
||||
'title' => '',
|
||||
'success' => '',
|
||||
'failure' => '',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => '',
|
||||
'success' => '',
|
||||
'failure' => '',
|
||||
],
|
||||
'delete' => [
|
||||
'success' => '',
|
||||
'failure' => '',
|
||||
],
|
||||
],
|
||||
|
||||
// Components
|
||||
'components' => [
|
||||
'components' => 'Componentes',
|
||||
'component_statuses' => 'Status do componente',
|
||||
'add' => [
|
||||
'title' => 'Adicionar componente',
|
||||
'message' => 'Você deve adicionar um componente.',
|
||||
'success' => 'Componente criado.',
|
||||
'failure' => 'Algo deu errado com o componente.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Editar um componente',
|
||||
'success' => 'Componente atualizado.',
|
||||
'failure' => 'Algo deu errado com o componente.',
|
||||
],
|
||||
|
||||
// Component groups
|
||||
'groups' => [
|
||||
'groups' => 'Grupo de componente|Grupos de componente',
|
||||
'add' => [
|
||||
'title' => 'Adicionar um grupo de componentes',
|
||||
'success' => 'Grupo de componente adicionado.',
|
||||
'failure' => 'Algo deu errado com o grupo de componente.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => '',
|
||||
'success' => '',
|
||||
'failure' => '',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
// Metrics
|
||||
'metrics' => [
|
||||
'metrics' => 'Metricas',
|
||||
'add' => [
|
||||
'title' => '',
|
||||
'success' => '',
|
||||
'failure' => '',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => '',
|
||||
'success' => '',
|
||||
'failure' => '',
|
||||
],
|
||||
],
|
||||
|
||||
// Team
|
||||
'team' => [
|
||||
'team' => 'Equipe',
|
||||
'member' => 'Membro',
|
||||
'profile' => 'Perfil ',
|
||||
'description' => 'Membros da equipe serão capazes de adicionar, modificar & editar componentes e incidentes.',
|
||||
'add' => [
|
||||
'title' => 'Adicionar um novo membro da equipe',
|
||||
'success' => 'Membro da equipe adicionado.',
|
||||
'failure' => 'Algo deu errado com o componente.',
|
||||
],
|
||||
'edit' => [
|
||||
'title' => 'Atualizar perfil',
|
||||
'success' => 'Perfil atualizado.',
|
||||
'failure' => 'Algo deu errado duante a atualização.',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
'settings' => 'Configurações',
|
||||
'app-setup' => [
|
||||
'app-setup' => 'Instalação do aplicativo',
|
||||
'images-only' => 'Somente imagens podem ser carregadas.',
|
||||
'too-big' => 'O arquivo que você carregou é muito grande. Envie uma imagem inferior à :size',
|
||||
],
|
||||
'security' => [
|
||||
'security' => 'Segurança',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'stylesheet' => 'Folha de estilo',
|
||||
],
|
||||
'theme' => [
|
||||
'theme' => 'Tema',
|
||||
],
|
||||
'edit' => [
|
||||
'success' => 'Configurações salvas.',
|
||||
'failure' => 'Não foi possível salvar as configurações.',
|
||||
],
|
||||
],
|
||||
|
||||
// Login
|
||||
'login' => [
|
||||
'login' => 'Login',
|
||||
'logged_in' => 'Você está logado.',
|
||||
'welcome' => 'Bem-vindo de volta!',
|
||||
'two-factor' => 'Por favor insira o seu token.',
|
||||
],
|
||||
|
||||
// Sidebar footer
|
||||
'help' => 'Ajuda',
|
||||
'status_page' => 'Página de status',
|
||||
'logout' => 'Sair',
|
||||
|
||||
// Notifications
|
||||
'notifications' => [
|
||||
'notifications' => 'Notificações',
|
||||
'awesome' => 'Excelente.',
|
||||
'whoops' => 'Opa.',
|
||||
],
|
||||
|
||||
// Welcome modal
|
||||
'welcome' => [
|
||||
'welcome' => 'Bem-vindo ao Cachet',
|
||||
'message' => 'Sua página de status está quase pronta! Tavez vocë queira checar essas configurações extras',
|
||||
'close' => 'Basta ir direto para o meu painel de controle',
|
||||
'steps' => [
|
||||
'component' => 'Criar componentes',
|
||||
'incident' => 'Criar incidentes',
|
||||
'customize' => 'Personalizar',
|
||||
'team' => 'Adicionar usuários',
|
||||
'api' => 'Gerar token de API',
|
||||
'two-factor' => '',
|
||||
],
|
||||
],
|
||||
|
||||
];
|
||||
Executable
+16
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'not-found' => [
|
||||
'code' => '404',
|
||||
'title' => 'Essa página desapareceu!',
|
||||
'message' => 'Desculpe, mas a página que você está procurando não foi encontrada. Verifique a URL por erros e tente novamente.',
|
||||
'link' => 'Voltar para a página inicial',
|
||||
],
|
||||
'unauthorized' => [
|
||||
'code' => '401',
|
||||
'title' => 'Não autorizado',
|
||||
'message' => 'Desculpe, que você precisa de privilégios de administrador para ver esta página.',
|
||||
'link' => 'Voltar para a página inicial',
|
||||
],
|
||||
];
|
||||
Executable
+126
@@ -0,0 +1,126 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
// Setup form fields
|
||||
'setup' => [
|
||||
'email' => 'Email',
|
||||
'username' => 'Usuário',
|
||||
'password' => 'Senha',
|
||||
'site_name' => 'Nome do site',
|
||||
'site_domain' => 'Domínio do site',
|
||||
'site_timezone' => 'Selecione o seu fuso horário',
|
||||
'site_locale' => 'Selecione seu idioma',
|
||||
'enable_google2fa' => 'Habilitar a autenticação de dois fatores do Google',
|
||||
],
|
||||
|
||||
// Login form fields
|
||||
'login' => [
|
||||
'email' => 'Email',
|
||||
'password' => 'Senha',
|
||||
'2fauth' => 'Código de autenticação',
|
||||
'invalid' => 'E-mail ou senha inválidos',
|
||||
'invalid-token' => 'Token inválido',
|
||||
],
|
||||
|
||||
// Incidents form fields
|
||||
'incidents' => [
|
||||
'name' => 'Nome',
|
||||
'status' => 'Status',
|
||||
'component' => 'Componente',
|
||||
'message' => 'Mensagem',
|
||||
'message-help' => 'Você também pode usar o Markdown.',
|
||||
'scheduled_at' => '',
|
||||
|
||||
'templates' => [
|
||||
'name' => 'Nome',
|
||||
'template' => 'Template',
|
||||
],
|
||||
],
|
||||
|
||||
// Components form fields
|
||||
'components' => [
|
||||
'name' => 'Nome',
|
||||
'status' => 'Status',
|
||||
'group' => 'Grupo',
|
||||
'description' => 'Descrição',
|
||||
'link' => 'Link',
|
||||
'tags' => 'Marcações',
|
||||
'tags-help' => 'Separados por vírgulas.',
|
||||
|
||||
'groups' => [
|
||||
'name' => 'Nome',
|
||||
],
|
||||
],
|
||||
|
||||
// Metric form fields
|
||||
'metrics' => [
|
||||
'name' => '',
|
||||
'suffix' => '',
|
||||
'description' => '',
|
||||
'description-help' => '',
|
||||
'display-chart' => '',
|
||||
'default-value' => '',
|
||||
'calc_type' => 'Calculation of metrics',
|
||||
'type_sum' => 'Sum',
|
||||
'type_avg' => 'Average',
|
||||
|
||||
'points' => [
|
||||
'value' => '',
|
||||
],
|
||||
],
|
||||
|
||||
// Settings
|
||||
'settings' => [
|
||||
/// Application setup
|
||||
'app-setup' => [
|
||||
'site-name' => 'Nome do site',
|
||||
'site-url' => 'URL do site',
|
||||
'site-timezone' => 'Fuso horário do site',
|
||||
'site-locale' => 'Idioma do site',
|
||||
'date-format' => 'Formato da Data',
|
||||
'display-graphs' => '',
|
||||
'about-this-page' => 'Sobre esta página',
|
||||
'days-of-incidents' => 'Quantos dias de incidentes para mostrar?',
|
||||
'banner' => 'Imagem do banner',
|
||||
'banner-help' => "É recomendável que você faça upload de arquivos menores que 930px .",
|
||||
'google-analytics' => "Código do Google Analytics",
|
||||
],
|
||||
'security' => [
|
||||
'allowed-domains' => 'Domínios permitidos',
|
||||
'allowed-domains-help' => 'Separados por vírgula. O domínio definido acima é permitido automaticamente por padrão.',
|
||||
],
|
||||
'stylesheet' => [
|
||||
'custom-css' => 'Folha de estilos personalizada',
|
||||
],
|
||||
'theme' => [
|
||||
'background-color' => 'Cor de fundo',
|
||||
'text-color' => 'Cor do Texto',
|
||||
],
|
||||
],
|
||||
|
||||
'user' => [
|
||||
'username' => 'Usuário',
|
||||
'email' => 'Email',
|
||||
'password' => 'Senha',
|
||||
'api-token' => 'Token da API',
|
||||
'api-token-help' => 'Regenerar a chave da API impedirá que aplicativos existentes acessem o Cachet.',
|
||||
'2fa' => [
|
||||
'help' => 'Ativando autenticação de dois fatores aumenta a segurança de sua conta. Você vai precisar baixar <a href="https://support.google.com/accounts/answer/1066447?hl=en"> Google Authenticator</a> ou um app similar em seu dispositivo móvel. Quando você entrar você será solicitado um token gerado pelo app.',
|
||||
],
|
||||
],
|
||||
|
||||
// Buttons
|
||||
'add' => 'Adicionar',
|
||||
'save' => 'Salvar',
|
||||
'update' => 'Atualizar',
|
||||
'create' => 'Criar',
|
||||
'edit' => 'Editar',
|
||||
'delete' => 'Apagar',
|
||||
'submit' => 'Enviar',
|
||||
'cancel' => 'Cancelar',
|
||||
'remove' => 'Remover',
|
||||
|
||||
// Other
|
||||
'optional' => '* Opcional',
|
||||
];
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
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' => '« Anterior',
|
||||
'next' => 'Próximo »',
|
||||
|
||||
];
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reminder Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
|
||||
'password' => 'A senha precisa ter no minimo seis caracteres e tem que ser igual à confirmação.',
|
||||
'user' => 'Não foi encontrado nenhum usuário com este endereço de email.',
|
||||
'token' => 'Este código de redefinição de senha é inválido.',
|
||||
'sent' => 'Lembrete de senha foi enviado!',
|
||||
'reset' => 'A senha foi redefinida!',
|
||||
|
||||
];
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'setup' => 'Configuração',
|
||||
'title' => 'Configurar o Cachet',
|
||||
'service_details' => 'Detalhes do serviço',
|
||||
'status_page_setup' => 'Configuração da página de status',
|
||||
'show_support' => 'Mostrar apoio ao Cachet? <small>Coloca um link no rodapé direcionando para Cachet.</small>',
|
||||
'admin_account' => 'Conta de administrador',
|
||||
'complete_setup' => 'Configuração completa',
|
||||
'completed' => 'Cachet foi configurado com sucesso!',
|
||||
'finish_setup' => 'Ir para o painel de controle',
|
||||
'allow_tracking' => 'Permite rastreamento de uso anônimo?',
|
||||
];
|
||||
Executable
+106
@@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
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" => "O campo :attribute deve ser aceito.",
|
||||
"active_url" => "O campo :attribute não é uma URL válida.",
|
||||
"after" => "O campo :attribute deverá conter uma data posterior a :date.",
|
||||
"alpha" => "O campo :attribute deverá conter apenas letras.",
|
||||
"alpha_dash" => "O campo :attribute só pode conter letras, números, e hifens.",
|
||||
"alpha_num" => "O campo :attribute só pode conter letras e números.",
|
||||
"array" => "O campo :attribute deve ser um vetor.",
|
||||
"before" => "O campo :attribute deverá conter uma data anterior a :date.",
|
||||
"between" => [
|
||||
"numeric" => "O campo :attribute deverá ter um valor entre :min - :max.",
|
||||
"file" => "O campo :attribute deverá ter um tamanho entre :min - :max kilobytes.",
|
||||
"string" => "O campo :attribute deverá conter entre :min - :max caracteres.",
|
||||
"array" => "O campo :attribute deve ter entre :min e :max itens.",
|
||||
],
|
||||
"boolean" => "O campo :attribute deve ser verdadeiro ou falso.",
|
||||
"confirmed" => "A confirmação para o campo :attribute não coincide.",
|
||||
"date" => "O :attribute não é uma data válida.",
|
||||
"date_format" => "O :attribute não corresponde ao formato :format.",
|
||||
"different" => "O :attribute e :other devem ser diferentes.",
|
||||
"digits" => "O campo :attribute deverá conter :digits dígitos.",
|
||||
"digits_between" => "O :attribute deve ter entre :min e :max dígitos.",
|
||||
"email" => "A: attribute deve ser um endereço de email válido.",
|
||||
"exists" => "O :attribute selecionado é inválido.",
|
||||
"image" => "O :attribute deve ser uma imagem.",
|
||||
"in" => "O :attribute selecionado é inválido.",
|
||||
"integer" => "O :attribute deve ser um número inteiro.",
|
||||
"ip" => "O :attribute deve ser um endereço de IP válido.",
|
||||
"max" => [
|
||||
"numeric" => "O :attribute não pode ser maior do que :max.",
|
||||
"file" => "O campo :attribute não deverá ter um tamanho superior a :max kilobytes.",
|
||||
"string" => "O :attribute não pode ser maior do que :max caracteres.",
|
||||
"array" => "A: atributo não pode ter mais de que :max itens.",
|
||||
],
|
||||
"mimes" => "O :attribute deve ser um arquivo do tipo: :values.",
|
||||
"min" => [
|
||||
"numeric" => "O :attribute deve ter pelo menos :min.",
|
||||
"file" => "O :attribute deve ter pelo menos :min kilobytes.",
|
||||
"string" => "O :attribute deve ter pelo menos :min caracteres.",
|
||||
"array" => "O :attribute deve ter pelo menos :min itens.",
|
||||
],
|
||||
"not_in" => "O :attribute selecionado é inválido.",
|
||||
"numeric" => "O :attribute deve ser um número.",
|
||||
"regex" => "O formato de :attribute é inválido.",
|
||||
"required" => "O campo de :attribute é obrigatório.",
|
||||
"required_if" => "O campo de :attribute é obrigatório quando :other é :value.",
|
||||
"required_with" => "O campo :attribute é obrigatório quando :values está presente.",
|
||||
"required_with_all" => "O campo :attribute é obrigatório quando :values está presente.",
|
||||
"required_without" => "O campo de :attribute é obrigatório quando :values não está presente.",
|
||||
"required_without_all" => "O campo de :attribute é obrigatório quando qualquer um dos :values estão presentes.",
|
||||
"same" => "O :attribute e :other devem corresponder.",
|
||||
"size" => [
|
||||
"numeric" => "O :attribute deve ser :size.",
|
||||
"file" => "O :attribute deve ter :size kilobytes.",
|
||||
"string" => "O :attribute deve ter :size caracteres.",
|
||||
"array" => "O :attribute deve ter :size itens.",
|
||||
],
|
||||
"unique" => "O :attribute já existe.",
|
||||
"url" => "O formato de :attribute é inválido.",
|
||||
"timezone" => "O :attribute deve ser uma zona válida.",
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| 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' => 'Mensagem-personalizada',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| 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' => [],
|
||||
|
||||
];
|
||||
Reference in New Issue
Block a user