diff --git a/resources/lang/fa-IR/dashboard.php b/resources/lang/fa-IR/dashboard.php
new file mode 100644
index 00000000..bbd78361
--- /dev/null
+++ b/resources/lang/fa-IR/dashboard.php
@@ -0,0 +1,292 @@
+ 'داشبورد',
+ 'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that ./bootstrap/cachet is writeable by the web server.',
+
+ // Incidents
+ 'incidents' => [
+ 'title' => 'Incidents & Schedule',
+ 'incidents' => 'Incidents',
+ 'logged' => '{0} There are no incidents, good work.|You have logged one incident.|You have reported :count incidents.',
+ 'incident-create-template' => 'ایجاد قالب',
+ 'incident-templates' => 'Incident Templates',
+ 'updates' => '{0} Zero Updates|One Update|:count Updates',
+ 'add' => [
+ 'title' => 'Report an incident',
+ 'success' => 'Incident added.',
+ 'failure' => 'There was an error adding the incident, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit an incident',
+ 'success' => 'Incident updated.',
+ 'failure' => 'There was an error editing the incident, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The incident has been deleted and will not show on your status page.',
+ 'failure' => 'The incident could not be deleted, please try again.',
+ ],
+ 'update' => [
+ 'title' => 'Create new incident update',
+ 'subtitle' => 'Add an update to :incident',
+ ],
+
+ // Incident templates
+ 'templates' => [
+ 'title' => 'Incident Templates',
+ 'add' => [
+ 'title' => 'Create an incident template',
+ 'message' => 'You should add an incident template.',
+ 'success' => 'Your new incident template has been created.',
+ 'failure' => 'Something went wrong with the incident template.',
+ ],
+ 'edit' => [
+ 'title' => 'ویرایش قالب',
+ 'success' => 'قالب رویداد بهروزرسانی شده است.',
+ 'failure' => 'Something went wrong updating the incident template',
+ ],
+ 'delete' => [
+ 'success' => 'The incident template has been deleted.',
+ 'failure' => 'The incident template could not be deleted, please try again.',
+ ],
+ ],
+ ],
+
+ // Incident Maintenance
+ 'schedule' => [
+ 'schedule' => 'تعمیرات زمانبندی شده',
+ 'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported :count schedules.',
+ 'scheduled_at' => 'زمانبندی شده در :timestamp',
+ 'add' => [
+ 'title' => 'افزودن تعمیرات زمانبندی شده',
+ 'success' => 'برنامه زمانبندی اضافه شد.',
+ 'failure' => 'خطایی در هنگام اضافه کردن برنامه زمانبندی رخ داده است، لطفا دوباره تلاش نمایید.',
+ ],
+ 'edit' => [
+ 'title' => 'ویرایش برنامه زمانبندی تعمیرات',
+ 'success' => 'برنامه زمانبندی بهروزرسانی شد!',
+ 'failure' => 'خطایی در هنگام ویرایش برنامه زمانبندی رخ داده است، لطفا دوباره تلاش نمایید.',
+ ],
+ 'delete' => [
+ 'success' => 'The scheduled maintenance has been deleted and will not show on your status page.',
+ 'failure' => 'The scheduled maintenance could not be deleted, please try again.',
+ ],
+ ],
+
+ // Components
+ 'components' => [
+ 'components' => 'کامپوننت ها',
+ 'component_statuses' => 'وضعیتهای کامپوننت',
+ 'listed_group' => 'دستهبندی شده تحت :name',
+ 'add' => [
+ 'title' => 'افزودن یک کامپوننت',
+ 'message' => 'شما باید یک کامپوننت اضافه نمایید.',
+ 'success' => 'کامپوننت ایجاد شد.',
+ 'failure' => 'خطایی در رابطه با کامپوننت رخ داده است، لطفا دوباره تلاش نمایید.',
+ ],
+ 'edit' => [
+ 'title' => 'ویرایش یک کامپوننت',
+ 'success' => 'کامپوننت بهروزرسانی شد.',
+ 'failure' => 'خطایی در رابطه با کامپوننت رخ داده است، لطفا دوباره تلاش نمایید.',
+ ],
+ 'delete' => [
+ 'success' => 'کامپوننت با موفقیت حذف شد!',
+ 'failure' => 'کامپوننت نمیتواند حذف شود، لطفا دوباره تلاش نمایید.',
+ ],
+
+ // Component groups
+ 'groups' => [
+ 'groups' => 'گروه کامپوننت | گروههای کامپوننت',
+ 'no_components' => 'شما باید یک گروه کامپوننت اضافه نمایید.',
+ 'add' => [
+ 'title' => 'افزودن یک گروه کامپوننت',
+ 'success' => 'گروه کامپوننت اضافه شد.',
+ 'failure' => 'خطایی در رابطه با کامپوننت رخ داده است، لطفا دوباره تلاش نمایید.',
+ ],
+ 'edit' => [
+ 'title' => 'ویرایش یک گروه کامپوننت',
+ 'success' => 'گروه کامپوننت بهروزرسانی شد.',
+ 'failure' => 'خطایی در رابطه با کامپوننت رخ داده است، لطفا دوباره تلاش نمایید.',
+ ],
+ 'delete' => [
+ 'success' => 'Component group has been deleted!',
+ 'failure' => 'The component group could not be deleted, please try again.',
+ ],
+ ],
+ ],
+
+ // Metrics
+ 'metrics' => [
+ 'metrics' => 'Metrics',
+ 'add' => [
+ 'title' => 'Create a metric',
+ 'message' => 'You should add a metric.',
+ 'success' => 'Metric created.',
+ 'failure' => 'Something went wrong with the metric, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit a metric',
+ 'success' => 'Metric updated.',
+ 'failure' => 'Something went wrong with the metric, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The metric has been deleted and will no longer display on your status page.',
+ 'failure' => 'The metric could not be deleted, please try again.',
+ ],
+ ],
+ // Subscribers
+ 'subscribers' => [
+ 'subscribers' => 'Subscribers',
+ 'description' => 'Subscribers will receive email updates when incidents are created or components are updated.',
+ 'verified' => 'Verified',
+ 'not_verified' => 'Not verified',
+ 'subscriber' => ':email, subscribed :date',
+ 'no_subscriptions' => 'Subscribed to all updates',
+ 'add' => [
+ 'title' => 'Add a new subscriber',
+ 'success' => 'Subscriber has been added!',
+ 'failure' => 'Something went wrong adding the subscriber, please try again.',
+ 'help' => 'Enter each subscriber on a new line.',
+ ],
+ 'edit' => [
+ 'title' => 'Update subscriber',
+ 'success' => 'Subscriber has been updated!',
+ 'failure' => 'Something went wrong editing the subscriber, please try again.',
+ ],
+ ],
+
+ // Team
+ 'team' => [
+ 'team' => 'Team',
+ 'member' => 'Member',
+ 'profile' => 'Profile',
+ 'description' => 'Team Members will be able to add, modify & edit components and incidents.',
+ 'add' => [
+ 'title' => 'اضافه کردن یک عضو به تیم',
+ 'success' => 'عضو تیم اضافه شد.',
+ 'failure' => 'عضو تیم اضافه نشد، لطفا دوباره تلاش نمایید.',
+ ],
+ 'edit' => [
+ 'title' => 'بهروزرسانی پروفایل',
+ 'success' => 'پروفایل بهروزرسانی شد.',
+ 'failure' => 'خطایی در هنگام بهروزرسانی پروفایل رخ داده است، لطفا دوباره تلاش نمایید.',
+ ],
+ 'delete' => [
+ 'success' => 'عضو تیم حذف شده است و دیگر دسترسی به داشبورد را ندارد!',
+ 'failure' => 'عضو تیم اضافه نشد، لطفا دوباره تلاش نمایید.',
+ ],
+ 'invite' => [
+ 'title' => 'دعوت یک عضو جدید تیم',
+ 'success' => 'دعوتنامه ارسال شد',
+ 'failure' => 'دعوتنامه ارسال نشد، لطفا دوباره تلاش نمایید.',
+ ],
+ ],
+
+ // Settings
+ 'settings' => [
+ 'settings' => 'تنظیمات',
+ 'app-setup' => [
+ 'app-setup' => 'راهاندازی نرمافزار',
+ 'images-only' => 'تنها تصاویر قابلیت آپلود دارند.',
+ 'too-big' => 'فایلی که شما آپلود کردهاید بسیار بزرگ است. تصویری کوچکتر از :size آپلود نمایید',
+ ],
+ 'analytics' => [
+ 'analytics' => 'تجزیه و تحلیل',
+ ],
+ 'log' => [
+ 'log' => 'Log',
+ ],
+ 'localization' => [
+ 'localization' => 'بومی سازی',
+ ],
+ 'customization' => [
+ 'customization' => 'شخصی سازی',
+ 'header' => 'هدر (سر صفحه) سفارشی HTML',
+ 'footer' => 'فوتر (پاورقی) سفارشی HTML',
+ ],
+ 'mail' => [
+ 'mail' => 'Mail',
+ 'test' => 'Test',
+ 'email' => [
+ 'subject' => 'Test notification from Cachet',
+ 'body' => 'This is a test notification from Cachet.',
+ ],
+ ],
+ 'security' => [
+ 'security' => 'امنیت',
+ 'two-factor' => 'کاربران بدون ورود دو مرحلهای',
+ ],
+ 'stylesheet' => [
+ 'stylesheet' => 'برگه استایل',
+ ],
+ 'theme' => [
+ 'theme' => 'پوسته',
+ ],
+ 'edit' => [
+ 'success' => 'تنظیمات ذخیره گردید.',
+ 'failure' => 'تنظیمات ذخیره نشدهاند.',
+ ],
+ 'credits' => [
+ 'credits' => 'اعتبار',
+ 'contributors' => 'مشارکت کنندهها',
+ 'license' => 'Cachet is a BSD-3-licensed open source project, released by Alt Three Services Limited.',
+ 'backers-title' => 'Backers & Sponsors',
+ 'backers' => 'If you\'d like to support future development, check out the Cachet Patreon campaign.',
+ 'thank-you' => 'Thank you to each and every one of the :count contributors.',
+ ],
+ ],
+
+ // Login
+ 'login' => [
+ 'login' => 'ورود به سیستم',
+ 'logged_in' => 'You\'re logged in.',
+ 'welcome' => 'خوش آمدید!',
+ 'two-factor' => 'لطفا توکن خود را وارد نمایید.',
+ ],
+
+ // Sidebar footer
+ 'help' => 'راهنما',
+ 'status_page' => 'صفحه وضعیت',
+ 'logout' => 'خروج',
+
+ // Notifications
+ 'notifications' => [
+ 'notifications' => 'اعلانها',
+ 'awesome' => 'فوق العاده.',
+ 'whoops' => 'اوه.',
+ ],
+
+ // Widgets
+ 'widgets' => [
+ 'support' => 'پشتیبانی از Cachet',
+ 'support_subtitle' => 'به حساب Patreon سر بزنید!',
+ 'news' => 'آخرین اخبار',
+ 'news_subtitle' => 'دریافت آخرین بهروزرسانیها',
+ ],
+
+ // Welcome modal
+ 'welcome' => [
+ 'welcome' => 'به صفحه وضعیت جدید خود خوش آمدید!',
+ 'message' => 'ضفحه وضعیت شما آماده است! شاید شما بخواهید این تنظیمات بیشتر را انجام دهید',
+ 'close' => 'I\'m good thanks!',
+ 'steps' => [
+ 'component' => 'ایجاد کامپیوننتها',
+ 'incident' => 'Create an incident',
+ 'customize' => 'شخصی سازی',
+ 'team' => 'افزودن کاربران',
+ 'api' => 'ساختن توکن وبسرویس',
+ 'two-factor' => 'Setup Two Factor Authentication',
+ ],
+ ],
+
+];
diff --git a/resources/lang/ko-KR/dashboard.php b/resources/lang/ko-KR/dashboard.php
new file mode 100644
index 00000000..abb34a6d
--- /dev/null
+++ b/resources/lang/ko-KR/dashboard.php
@@ -0,0 +1,292 @@
+ '대시보드',
+ 'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that ./bootstrap/cachet is writeable by the web server.',
+
+ // Incidents
+ 'incidents' => [
+ 'title' => 'Incidents & Schedule',
+ 'incidents' => '문제',
+ 'logged' => '{0} 아무 문제가 없습니다, 잘하고 있어요.|하나의 문제에 대한 로깅이 있습니다.|:count 개의 문제가 리포트 되었습니다.',
+ 'incident-create-template' => '템플릿 생성',
+ 'incident-templates' => '문제 템플릿',
+ 'updates' => '{0} Zero Updates|One Update|:count Updates',
+ 'add' => [
+ 'title' => '문제 추가',
+ 'success' => 'Incident added.',
+ 'failure' => 'There was an error adding the incident, please try again.',
+ ],
+ 'edit' => [
+ 'title' => '문제 수정',
+ 'success' => '문제가 수정되었습니다.',
+ 'failure' => 'There was an error editing the incident, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The incident has been deleted and will not show on your status page.',
+ 'failure' => 'The incident could not be deleted, please try again.',
+ ],
+ 'update' => [
+ 'title' => 'Create new incident update',
+ 'subtitle' => 'Add an update to :incident',
+ ],
+
+ // Incident templates
+ 'templates' => [
+ 'title' => '문제 템플릿',
+ 'add' => [
+ 'title' => '문제 템플릿 생성하기',
+ 'message' => 'You should add an incident template.',
+ 'success' => 'Your new incident template has been created.',
+ 'failure' => 'Something went wrong with the incident template.',
+ ],
+ 'edit' => [
+ 'title' => '문제 템플릿 수정',
+ 'success' => 'The incident template has been updated.',
+ 'failure' => 'Something went wrong updating the incident template',
+ ],
+ 'delete' => [
+ 'success' => 'The incident template has been deleted.',
+ 'failure' => 'The incident template could not be deleted, please try again.',
+ ],
+ ],
+ ],
+
+ // Incident Maintenance
+ 'schedule' => [
+ 'schedule' => '예정된 유지 보수',
+ 'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported :count schedules.',
+ 'scheduled_at' => ':timestamp 에 예정됨',
+ 'add' => [
+ 'title' => 'Add Scheduled Maintenance',
+ 'success' => '일정이 추가되었습니다.',
+ 'failure' => 'Something went wrong adding the schedule, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit Scheduled Maintenance',
+ 'success' => '일정이 업데이트 되었습니다!',
+ 'failure' => 'Something went wrong editing the schedule, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The scheduled maintenance has been deleted and will not show on your status page.',
+ 'failure' => 'The scheduled maintenance could not be deleted, please try again.',
+ ],
+ ],
+
+ // Components
+ 'components' => [
+ 'components' => '구성 요소',
+ 'component_statuses' => '구성요소 상태',
+ 'listed_group' => ':name 그룹',
+ 'add' => [
+ 'title' => '구성요소 추가',
+ 'message' => '구성요소를 추가해야 합니다.',
+ 'success' => '구성요소가 생성되었습니다.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
+ ],
+ 'edit' => [
+ 'title' => '구성요소 수정',
+ 'success' => '구성요소가 수정되었습니다.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The component has been deleted!',
+ 'failure' => 'The component could not be deleted, please try again.',
+ ],
+
+ // Component groups
+ 'groups' => [
+ 'groups' => '구성요소 그룹|구성요소 그룹',
+ 'no_components' => '구성 요소 그룹을 추가 해야 합니다.',
+ 'add' => [
+ 'title' => '구성요소 그룹 추가',
+ 'success' => '구성요소 그룹이 추가되었습니다.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
+ ],
+ 'edit' => [
+ 'title' => '구성요소 그룹 수정',
+ 'success' => '구성요소 그룹이 수정되었습니다.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
+ ],
+ 'delete' => [
+ 'success' => '구성 요소 그룹이 삭제 되었습니다!',
+ 'failure' => 'The component group could not be deleted, please try again.',
+ ],
+ ],
+ ],
+
+ // Metrics
+ 'metrics' => [
+ 'metrics' => '통계',
+ 'add' => [
+ 'title' => '통계 추가',
+ 'message' => 'You should add a metric.',
+ 'success' => 'Metric created.',
+ 'failure' => 'Something went wrong with the metric, please try again.',
+ ],
+ 'edit' => [
+ 'title' => '통계 수정',
+ 'success' => 'Metric updated.',
+ 'failure' => 'Something went wrong with the metric, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The metric has been deleted and will no longer display on your status page.',
+ 'failure' => 'The metric could not be deleted, please try again.',
+ ],
+ ],
+ // Subscribers
+ 'subscribers' => [
+ 'subscribers' => '구독자',
+ 'description' => 'Subscribers will receive email updates when incidents are created or components are updated.',
+ 'verified' => '인증됨',
+ 'not_verified' => '인증되지 않음',
+ 'subscriber' => ':email, subscribed :date',
+ 'no_subscriptions' => 'Subscribed to all updates',
+ 'add' => [
+ 'title' => '구독자 추가',
+ 'success' => '구독자가 추가됨.',
+ 'failure' => 'Something went wrong adding the subscriber, please try again.',
+ 'help' => 'Enter each subscriber on a new line.',
+ ],
+ 'edit' => [
+ 'title' => '구독자 업데이트',
+ 'success' => '구독자가 업데이트됨.',
+ 'failure' => 'Something went wrong editing the subscriber, please try again.',
+ ],
+ ],
+
+ // Team
+ 'team' => [
+ 'team' => '팀',
+ 'member' => '멤버',
+ 'profile' => '프로필',
+ 'description' => 'Team Members will be able to add, modify & edit components and incidents.',
+ 'add' => [
+ 'title' => '새 팀 멤버 추가',
+ 'success' => '팀 멤버가 추가되었습니다',
+ 'failure' => 'The team member could not be added, please try again.',
+ ],
+ 'edit' => [
+ 'title' => '프로필 수정',
+ 'success' => '프로필이 수정되었습니다.',
+ 'failure' => 'Something went wrong updating the profile, please try again.',
+ ],
+ 'delete' => [
+ 'success' => '사용자 삭제',
+ 'failure' => 'The team member could not be added, please try again.',
+ ],
+ 'invite' => [
+ 'title' => '새 팀 멤버 초대하기',
+ 'success' => '사용자가 초대되었습니다.',
+ 'failure' => 'The invite could not be sent, please try again.',
+ ],
+ ],
+
+ // Settings
+ 'settings' => [
+ 'settings' => '설정',
+ 'app-setup' => [
+ 'app-setup' => '애플리케이션 설정',
+ 'images-only' => '이미지만 업로드 할 수 있습니다.',
+ 'too-big' => '업로드 한 파일이 너무 큽니다. :size 보다 작은 이미지를 올려주세요.',
+ ],
+ 'analytics' => [
+ 'analytics' => 'Analytics',
+ ],
+ 'log' => [
+ 'log' => 'Log',
+ ],
+ 'localization' => [
+ 'localization' => 'Localization',
+ ],
+ 'customization' => [
+ 'customization' => '사용자 설정',
+ 'header' => '사용자 지정 헤더 HTML',
+ 'footer' => '사용자 지정 바닥글 HTML',
+ ],
+ 'mail' => [
+ 'mail' => 'Mail',
+ 'test' => 'Test',
+ 'email' => [
+ 'subject' => 'Test notification from Cachet',
+ 'body' => 'This is a test notification from Cachet.',
+ ],
+ ],
+ 'security' => [
+ 'security' => '보안',
+ 'two-factor' => '2단계 인증을 사용하지 않는 사용자',
+ ],
+ 'stylesheet' => [
+ 'stylesheet' => '스타일시트',
+ ],
+ 'theme' => [
+ 'theme' => '테마',
+ ],
+ 'edit' => [
+ 'success' => '설정이 저장되었습니다.',
+ 'failure' => '설정을 저장할 수 없습니다.',
+ ],
+ 'credits' => [
+ 'credits' => '제작진',
+ 'contributors' => '도움 주신 분들',
+ 'license' => 'Cachet is a BSD-3-licensed open source project, released by Alt Three Services Limited.',
+ 'backers-title' => 'Backers & Sponsors',
+ 'backers' => 'If you\'d like to support future development, check out the Cachet Patreon campaign.',
+ 'thank-you' => 'Thank you to each and every one of the :count contributors.',
+ ],
+ ],
+
+ // Login
+ 'login' => [
+ 'login' => '로그인',
+ 'logged_in' => '로그인 되었습니다.',
+ 'welcome' => '안녕하세요!',
+ 'two-factor' => '토큰을 입력해주세요.',
+ ],
+
+ // Sidebar footer
+ 'help' => '도움말',
+ 'status_page' => '상태 페이지',
+ 'logout' => '로그아웃',
+
+ // Notifications
+ 'notifications' => [
+ 'notifications' => '알림',
+ 'awesome' => '좋아요.',
+ 'whoops' => '이런...',
+ ],
+
+ // Widgets
+ 'widgets' => [
+ 'support' => 'Support Cachet',
+ 'support_subtitle' => 'Check out our Patreon page!',
+ 'news' => 'Latest News',
+ 'news_subtitle' => 'Get the latest update',
+ ],
+
+ // Welcome modal
+ 'welcome' => [
+ 'welcome' => 'Welcome to your new status page, :username!',
+ 'message' => '상태 페이지는 거의 다 준비 되었습니다! 추가 설정을 해보세요',
+ 'close' => 'I\'m good thanks!',
+ 'steps' => [
+ 'component' => '구성요소 만들기',
+ 'incident' => '문제 만들기',
+ 'customize' => '사용자 지정',
+ 'team' => '사용자 추가',
+ 'api' => 'API 토큰 생성',
+ 'two-factor' => '2단계 인증',
+ ],
+ ],
+
+];
diff --git a/resources/lang/ms-MY/dashboard.php b/resources/lang/ms-MY/dashboard.php
new file mode 100644
index 00000000..335952b7
--- /dev/null
+++ b/resources/lang/ms-MY/dashboard.php
@@ -0,0 +1,292 @@
+ 'Dashboard',
+ 'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that ./bootstrap/cachet is writeable by the web server.',
+
+ // Incidents
+ 'incidents' => [
+ 'title' => 'Incidents & Schedule',
+ 'incidents' => 'Incidents',
+ 'logged' => '{0} There are no incidents, good work.|You have logged one incident.|You have reported :count incidents.',
+ 'incident-create-template' => 'Create Template',
+ 'incident-templates' => 'Incident Templates',
+ 'updates' => '{0} Zero Updates|One Update|:count Updates',
+ 'add' => [
+ 'title' => 'Report an incident',
+ 'success' => 'Incident added.',
+ 'failure' => 'There was an error adding the incident, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit an incident',
+ 'success' => 'Incident updated.',
+ 'failure' => 'There was an error editing the incident, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The incident has been deleted and will not show on your status page.',
+ 'failure' => 'The incident could not be deleted, please try again.',
+ ],
+ 'update' => [
+ 'title' => 'Create new incident update',
+ 'subtitle' => 'Add an update to :incident',
+ ],
+
+ // Incident templates
+ 'templates' => [
+ 'title' => 'Incident Templates',
+ 'add' => [
+ 'title' => 'Create an incident template',
+ 'message' => 'You should add an incident template.',
+ 'success' => 'Your new incident template has been created.',
+ 'failure' => 'Something went wrong with the incident template.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit Template',
+ 'success' => 'The incident template has been updated.',
+ 'failure' => 'Something went wrong updating the incident template',
+ ],
+ 'delete' => [
+ 'success' => 'The incident template has been deleted.',
+ 'failure' => 'The incident template could not be deleted, please try again.',
+ ],
+ ],
+ ],
+
+ // Incident Maintenance
+ 'schedule' => [
+ 'schedule' => 'Scheduled Maintenance',
+ 'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported :count schedules.',
+ 'scheduled_at' => 'Scheduled at :timestamp',
+ 'add' => [
+ 'title' => 'Add Scheduled Maintenance',
+ 'success' => 'Schedule added.',
+ 'failure' => 'Something went wrong adding the schedule, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit Scheduled Maintenance',
+ 'success' => 'Schedule has been updated!',
+ 'failure' => 'Something went wrong editing the schedule, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The scheduled maintenance has been deleted and will not show on your status page.',
+ 'failure' => 'The scheduled maintenance could not be deleted, please try again.',
+ ],
+ ],
+
+ // Components
+ 'components' => [
+ 'components' => 'Components',
+ 'component_statuses' => 'Component Statuses',
+ 'listed_group' => 'Grouped under :name',
+ 'add' => [
+ 'title' => 'Add a component',
+ 'message' => 'You should add a component.',
+ 'success' => 'Component created.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit a component',
+ 'success' => 'Component updated.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The component has been deleted!',
+ 'failure' => 'The component could not be deleted, please try again.',
+ ],
+
+ // Component groups
+ 'groups' => [
+ 'groups' => 'Component group|Component groups',
+ 'no_components' => 'You should add a component group.',
+ 'add' => [
+ 'title' => 'Add a component group',
+ 'success' => 'Component group added.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit a component group',
+ 'success' => 'Component group updated.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'Component group has been deleted!',
+ 'failure' => 'The component group could not be deleted, please try again.',
+ ],
+ ],
+ ],
+
+ // Metrics
+ 'metrics' => [
+ 'metrics' => 'Metrics',
+ 'add' => [
+ 'title' => 'Create a metric',
+ 'message' => 'You should add a metric.',
+ 'success' => 'Metric created.',
+ 'failure' => 'Something went wrong with the metric, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit a metric',
+ 'success' => 'Metric updated.',
+ 'failure' => 'Something went wrong with the metric, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The metric has been deleted and will no longer display on your status page.',
+ 'failure' => 'The metric could not be deleted, please try again.',
+ ],
+ ],
+ // Subscribers
+ 'subscribers' => [
+ 'subscribers' => 'Subscribers',
+ 'description' => 'Subscribers will receive email updates when incidents are created or components are updated.',
+ 'verified' => 'Verified',
+ 'not_verified' => 'Not verified',
+ 'subscriber' => ':email, subscribed :date',
+ 'no_subscriptions' => 'Subscribed to all updates',
+ 'add' => [
+ 'title' => 'Add a new subscriber',
+ 'success' => 'Subscriber has been added!',
+ 'failure' => 'Something went wrong adding the subscriber, please try again.',
+ 'help' => 'Enter each subscriber on a new line.',
+ ],
+ 'edit' => [
+ 'title' => 'Update subscriber',
+ 'success' => 'Subscriber has been updated!',
+ 'failure' => 'Something went wrong editing the subscriber, please try again.',
+ ],
+ ],
+
+ // Team
+ 'team' => [
+ 'team' => 'Team',
+ 'member' => 'Member',
+ 'profile' => 'Profile',
+ 'description' => 'Team Members will be able to add, modify & edit components and incidents.',
+ 'add' => [
+ 'title' => 'Add a new team member',
+ 'success' => 'Team member added.',
+ 'failure' => 'The team member could not be added, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Update profile',
+ 'success' => 'Profile updated.',
+ 'failure' => 'Something went wrong updating the profile, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'Team member has been deleted and will no longer have access to the dashboard!',
+ 'failure' => 'The team member could not be added, please try again.',
+ ],
+ 'invite' => [
+ 'title' => 'Invite a new team member',
+ 'success' => 'An invite has been sent',
+ 'failure' => 'The invite could not be sent, please try again.',
+ ],
+ ],
+
+ // Settings
+ 'settings' => [
+ 'settings' => 'Settings',
+ 'app-setup' => [
+ 'app-setup' => 'Application Setup',
+ 'images-only' => 'Only images may be uploaded.',
+ 'too-big' => 'The file you uploaded is too big. Upload an image smaller than :size',
+ ],
+ 'analytics' => [
+ 'analytics' => 'Analytics',
+ ],
+ 'log' => [
+ 'log' => 'Log',
+ ],
+ 'localization' => [
+ 'localization' => 'Localization',
+ ],
+ 'customization' => [
+ 'customization' => 'Customization',
+ 'header' => 'Custom Header HTML',
+ 'footer' => 'Custom Footer HTML',
+ ],
+ 'mail' => [
+ 'mail' => 'Mail',
+ 'test' => 'Test',
+ 'email' => [
+ 'subject' => 'Test notification from Cachet',
+ 'body' => 'This is a test notification from Cachet.',
+ ],
+ ],
+ 'security' => [
+ 'security' => 'Security',
+ 'two-factor' => 'Users without two-factor authentication',
+ ],
+ 'stylesheet' => [
+ 'stylesheet' => 'Stylesheet',
+ ],
+ 'theme' => [
+ 'theme' => 'Theme',
+ ],
+ 'edit' => [
+ 'success' => 'Settings saved.',
+ 'failure' => 'Settings could not be saved.',
+ ],
+ 'credits' => [
+ 'credits' => 'Credits',
+ 'contributors' => 'Contributors',
+ 'license' => 'Cachet is a BSD-3-licensed open source project, released by Alt Three Services Limited.',
+ 'backers-title' => 'Backers & Sponsors',
+ 'backers' => 'If you\'d like to support future development, check out the Cachet Patreon campaign.',
+ 'thank-you' => 'Thank you to each and every one of the :count contributors.',
+ ],
+ ],
+
+ // Login
+ 'login' => [
+ 'login' => 'Login',
+ 'logged_in' => 'You\'re logged in.',
+ 'welcome' => 'Welcome back!',
+ 'two-factor' => 'Please enter your token.',
+ ],
+
+ // Sidebar footer
+ 'help' => 'Help',
+ 'status_page' => 'Status Page',
+ 'logout' => 'Logout',
+
+ // Notifications
+ 'notifications' => [
+ 'notifications' => 'Notifications',
+ 'awesome' => 'Awesome.',
+ 'whoops' => 'Whoops.',
+ ],
+
+ // Widgets
+ 'widgets' => [
+ 'support' => 'Support Cachet',
+ 'support_subtitle' => 'Check out our Patreon page!',
+ 'news' => 'Latest News',
+ 'news_subtitle' => 'Get the latest update',
+ ],
+
+ // Welcome modal
+ 'welcome' => [
+ 'welcome' => 'Welcome to your new status page, :username!',
+ 'message' => 'You\'re almost ready but you might want to configure these extra settings first...',
+ 'close' => 'I\'m good thanks!',
+ 'steps' => [
+ 'component' => 'Add your components',
+ 'incident' => 'Create an incident',
+ 'customize' => 'Customize your page',
+ 'team' => 'Add your team',
+ 'api' => 'Generate an API token',
+ 'two-factor' => 'Setup Two Factor Authentication',
+ ],
+ ],
+
+];
diff --git a/resources/lang/no-NO/dashboard.php b/resources/lang/no-NO/dashboard.php
new file mode 100644
index 00000000..7935f2b4
--- /dev/null
+++ b/resources/lang/no-NO/dashboard.php
@@ -0,0 +1,292 @@
+ 'Dashbord',
+ 'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that ./bootstrap/cachet is writeable by the web server.',
+
+ // Incidents
+ 'incidents' => [
+ 'title' => 'Incidents & Schedule',
+ 'incidents' => 'Hendelser',
+ 'logged' => '{0} Det er ingen hendelser, bra jobbet.|Du har en logget hendelse.|Du har rapportert :count hendelser.',
+ 'incident-create-template' => 'Opprett mal',
+ 'incident-templates' => 'Hendelsesmaler',
+ 'updates' => '{0} null oppdateringer | Én oppdatering |: telle oppdateringer',
+ 'add' => [
+ 'title' => 'Rapportere en hendelse',
+ 'success' => 'Hendelse lagt til.',
+ 'failure' => 'Det oppstod en feil når du la til til hendelsen, prøv igjen.',
+ ],
+ 'edit' => [
+ 'title' => 'Rediger en hendelse',
+ 'success' => 'Hendelse oppdatert.',
+ 'failure' => 'Det oppstod en feil under redigering av hendelsen, prøv igjen.',
+ ],
+ 'delete' => [
+ 'success' => 'Hendelsen er slettet og vil ikke vises på statussiden din.',
+ 'failure' => 'Hendelsen kunne ikke slettes, prøv igjen.',
+ ],
+ 'update' => [
+ 'title' => 'Opprett ny hendelseoppdatering',
+ 'subtitle' => 'Legge til oppdatering av : hendelsen',
+ ],
+
+ // Incident templates
+ 'templates' => [
+ 'title' => 'Hendelsesmaler',
+ 'add' => [
+ 'title' => 'Lag en hendelsesmal',
+ 'message' => 'Du bør legge til en hendelsesmal.',
+ 'success' => 'Din nye hendelsesmal er opprettet.',
+ 'failure' => 'Noe gikk galt med hendelsesmalen.',
+ ],
+ 'edit' => [
+ 'title' => 'Rediger mal',
+ 'success' => 'Hendelsensmalen er oppdatert.',
+ 'failure' => 'Noe gikk galt under oppdatering av hendelsesmalen',
+ ],
+ 'delete' => [
+ 'success' => 'Hendelsesmalen er slettet.',
+ 'failure' => 'Hendelsesmalen kunne ikke slettes, prøv igjen.',
+ ],
+ ],
+ ],
+
+ // Incident Maintenance
+ 'schedule' => [
+ 'schedule' => 'Planlagt vedlikehold',
+ 'logged' => '{0} Det er ingen tidsplaner, bra jobbet. | Du har logget en hendelse. | Du har rapportert : antall tidsplaner.',
+ 'scheduled_at' => 'Planlagt til :timestamp',
+ 'add' => [
+ 'title' => 'Legg til planlagt vedlikehold',
+ 'success' => 'Tidsplan lagt til.',
+ 'failure' => 'Noe gikk galt med å legge til tidsplanen, prøv igjen.',
+ ],
+ 'edit' => [
+ 'title' => 'Redigere planlagt vedlikehold',
+ 'success' => 'Tidsplanen er oppdatert!',
+ 'failure' => 'Noe gikk galt med å redigere tidsplanen, prøv igjen.',
+ ],
+ 'delete' => [
+ 'success' => 'Planlagt vedlikehold er slettet og vil ikke vises på statussiden din.',
+ 'failure' => 'Planlagt vedlikehold kunne ikke slettes, prøv igjen.',
+ ],
+ ],
+
+ // Components
+ 'components' => [
+ 'components' => 'Komponenter',
+ 'component_statuses' => 'Komponentstatus',
+ 'listed_group' => 'Gruppert under :name',
+ 'add' => [
+ 'title' => 'Legg til komponent',
+ 'message' => 'Du burde legge til en komponent.',
+ 'success' => 'Komponent lagt til.',
+ 'failure' => 'Noe gikk galt med komponentgruppen, prøv igjen.',
+ ],
+ 'edit' => [
+ 'title' => 'Redigere en komponent',
+ 'success' => 'Komponent oppdatert.',
+ 'failure' => 'Noe gikk galt med komponentgruppen, prøv igjen.',
+ ],
+ 'delete' => [
+ 'success' => 'Komponenten har blitt slettet!',
+ 'failure' => 'Komponenten kunne ikke slettes, prøv igjen.',
+ ],
+
+ // Component groups
+ 'groups' => [
+ 'groups' => 'Komponentgruppe | Komponentgrupper',
+ 'no_components' => 'Du burde legge til en komponentgruppe.',
+ 'add' => [
+ 'title' => 'Legg til en komponentgruppe',
+ 'success' => 'Komponentgruppe lagt til.',
+ 'failure' => 'Noe gikk galt med komponentgruppen, prøv igjen.',
+ ],
+ 'edit' => [
+ 'title' => 'Rediger komponentgruppe',
+ 'success' => 'Komponentgruppe oppdatert.',
+ 'failure' => 'Noe gikk galt med komponentgruppen, prøv igjen.',
+ ],
+ 'delete' => [
+ 'success' => 'Komponentgruppen har blitt slettet!',
+ 'failure' => 'Komponentgruppen kunne ikke slettes, prøv igjen.',
+ ],
+ ],
+ ],
+
+ // Metrics
+ 'metrics' => [
+ 'metrics' => 'Beregninger',
+ 'add' => [
+ 'title' => 'Opprett en beregning',
+ 'message' => 'Du bør legge til en beregning.',
+ 'success' => 'Beregning opprettet.',
+ 'failure' => 'Noe gikk galt med beregningen, prøv igjen.',
+ ],
+ 'edit' => [
+ 'title' => 'Rediger en beregning',
+ 'success' => 'Beregning oppdatert.',
+ 'failure' => 'Noe gikk galt med beregningen, prøv igjen.',
+ ],
+ 'delete' => [
+ 'success' => 'Beregningen er slettet og vises ikke lenger på statussiden.',
+ 'failure' => 'Beregningen kunne ikke slettes, prøv igjen.',
+ ],
+ ],
+ // Subscribers
+ 'subscribers' => [
+ 'subscribers' => 'Abonnenter',
+ 'description' => 'Abonnenter mottar e-postoppdateringer når hendelser opprettes eller komponenter er oppdatert.',
+ 'verified' => 'Verifisert',
+ 'not_verified' => 'Ikke verifisert',
+ 'subscriber' => ': e-post, abonnert: dato',
+ 'no_subscriptions' => 'Abonnerer på alle oppdateringer',
+ 'add' => [
+ 'title' => 'Legge til en ny abonnent',
+ 'success' => 'Abonnenten er lagt til!',
+ 'failure' => 'Noe gikk galt med å legge til abonnenten, prøv igjen.',
+ 'help' => 'Angi hver enkelt abonnent på en ny linje.',
+ ],
+ 'edit' => [
+ 'title' => 'Oppdatering abonnent',
+ 'success' => 'Abonnenten er oppdatert!',
+ 'failure' => 'Noe gikk galt med å redigere abonnenten, prøv igjen.',
+ ],
+ ],
+
+ // Team
+ 'team' => [
+ 'team' => 'Team',
+ 'member' => 'Bruker',
+ 'profile' => 'Profil',
+ 'description' => 'Team Members will be able to add, modify & edit components and incidents.',
+ 'add' => [
+ 'title' => 'Legge til nytt gruppemedlem',
+ 'success' => 'Gruppemedlem lagt til.',
+ 'failure' => 'Gruppemedlemmet kunne ikke legges til, prøv på nytt.',
+ ],
+ 'edit' => [
+ 'title' => 'Oppdater profil',
+ 'success' => 'Profilen oppdatert.',
+ 'failure' => 'Noe gikk galt med å oppdatere profilen, prøv igjen.',
+ ],
+ 'delete' => [
+ 'success' => 'Gruppemedlemmet er slettet og vil ikke lenger ha tilgang til oversikten!',
+ 'failure' => 'Gruppemedlemmet kunne ikke legges til, prøv på nytt.',
+ ],
+ 'invite' => [
+ 'title' => 'Inviter en ny medarbeider',
+ 'success' => 'Invitasjon er sendt',
+ 'failure' => 'Invitasjonen kunne ikke sendes, vennligst prøv igjen.',
+ ],
+ ],
+
+ // Settings
+ 'settings' => [
+ 'settings' => 'Innstillinger',
+ 'app-setup' => [
+ 'app-setup' => 'Applikasjonsoppsett',
+ 'images-only' => 'Bare bilder kan lastes opp.',
+ 'too-big' => 'Filen du lastet opp er for stor. Last opp et bilde som er mindre enn :size',
+ ],
+ 'analytics' => [
+ 'analytics' => 'Analytics',
+ ],
+ 'log' => [
+ 'log' => 'Logg',
+ ],
+ 'localization' => [
+ 'localization' => 'Regioninnstillinger',
+ ],
+ 'customization' => [
+ 'customization' => 'Tilpasninger',
+ 'header' => 'Egendefinert topptekst HTML',
+ 'footer' => 'Egendefinert bunntekst HTML',
+ ],
+ 'mail' => [
+ 'mail' => 'Mail',
+ 'test' => 'Test',
+ 'email' => [
+ 'subject' => 'Test notification from Cachet',
+ 'body' => 'This is a test notification from Cachet.',
+ ],
+ ],
+ 'security' => [
+ 'security' => 'Sikkerhet',
+ 'two-factor' => 'Brukere uten to-faktor autentifisering',
+ ],
+ 'stylesheet' => [
+ 'stylesheet' => 'Stilark',
+ ],
+ 'theme' => [
+ 'theme' => 'Tema',
+ ],
+ 'edit' => [
+ 'success' => 'Innstillinger lagret.',
+ 'failure' => 'Kan ikke lagre innstillingene.',
+ ],
+ 'credits' => [
+ 'credits' => 'Medvirkende',
+ 'contributors' => 'Bidragsytere',
+ 'license' => 'Cachet er en BSD-3-lisensiert åpen kildekode-prosjekt, utgitt av Alt tre Services Limited.',
+ 'backers-title' => 'Støttespillere & sponsorer',
+ 'backers' => 'Hvis du ønsker å støtte fremtidig utvikling, sjekk ut Cachet Patreon kampanjen.',
+ 'thank-you' => 'Takk til hver og en av de :count bidragsytere.',
+ ],
+ ],
+
+ // Login
+ 'login' => [
+ 'login' => 'Logg inn',
+ 'logged_in' => 'Du er logget inn.',
+ 'welcome' => 'Velkommen tilbake!',
+ 'two-factor' => 'Skriv inn din token.',
+ ],
+
+ // Sidebar footer
+ 'help' => 'Hjelp',
+ 'status_page' => 'Statusside',
+ 'logout' => 'Logg ut',
+
+ // Notifications
+ 'notifications' => [
+ 'notifications' => 'Varslinger',
+ 'awesome' => 'Fantastisk.',
+ 'whoops' => 'Uff da.',
+ ],
+
+ // Widgets
+ 'widgets' => [
+ 'support' => 'Støtt Cachet',
+ 'support_subtitle' => 'Sjekk ut vår Patreon side!',
+ 'news' => 'Siste nyheter',
+ 'news_subtitle' => 'Hent nyeste oppdatering',
+ ],
+
+ // Welcome modal
+ 'welcome' => [
+ 'welcome' => 'Velkommen til den nye statussiden, :username!',
+ 'message' => 'Du er nesten klar, men du vil kanskje konfigurere disse ekstra innstillingene først...',
+ 'close' => 'Jeg har det bra takk!',
+ 'steps' => [
+ 'component' => 'Legg til dine komponenter',
+ 'incident' => 'Opprette en hendelse',
+ 'customize' => 'Tilpass siden din',
+ 'team' => 'Legg til gruppen din',
+ 'api' => 'Generere et API-token',
+ 'two-factor' => 'Sett opp to-faktor autentisering',
+ ],
+ ],
+
+];
diff --git a/resources/lang/pl-PL/dashboard.php b/resources/lang/pl-PL/dashboard.php
new file mode 100644
index 00000000..28bc7e99
--- /dev/null
+++ b/resources/lang/pl-PL/dashboard.php
@@ -0,0 +1,292 @@
+ 'Dashboard',
+ 'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that ./bootstrap/cachet is writeable by the web server.',
+
+ // Incidents
+ 'incidents' => [
+ 'title' => 'Incidents & Schedule',
+ 'incidents' => 'Vorfälle',
+ 'logged' => '{0} Es gibt keine Vorfälle, gute Arbeit.|Du hast einen Vorfall gemeldet.|Du hast :count Vorfälle gemeldet.',
+ 'incident-create-template' => 'Vorlage erstellen',
+ 'incident-templates' => 'Vorfall Vorlagen',
+ 'updates' => '{0} Zero aktualizacji|Jedna aktualizacja|:count aktualizacji',
+ 'add' => [
+ 'title' => 'Vorfall hinzufügen',
+ 'success' => 'Dodano zdarzenie.',
+ 'failure' => 'Wystąpił błąd podczas dodawania wydarzenia, proszę spróbować ponownie.',
+ ],
+ 'edit' => [
+ 'title' => 'Vorfall bearbeiten',
+ 'success' => 'Vorfall aktualisiert.',
+ 'failure' => 'Wystąpił błąd podczas edytowania wydarzenia, proszę spróbować ponownie.',
+ ],
+ 'delete' => [
+ 'success' => 'Wydarzenie zostało usunięte i nie będzie widoczne na stronie statusu.',
+ 'failure' => 'Wydarzenie nie mogło zostać usunięte, proszę spróbować ponownie.',
+ ],
+ 'update' => [
+ 'title' => 'Utwórz nową aktualizację zdarzenia',
+ 'subtitle' => 'Dodaj aktualizację do :incident',
+ ],
+
+ // Incident templates
+ 'templates' => [
+ 'title' => 'Vorfall Vorlagen',
+ 'add' => [
+ 'title' => 'Vorfallvorlage erstellen',
+ 'message' => 'Powinieneś dodać szablon wydarzenia.',
+ 'success' => 'Twój nowy szablon wydarzenia został utworzony.',
+ 'failure' => 'Coś poszło nie tak z szablonem wydarzenia.',
+ ],
+ 'edit' => [
+ 'title' => 'Vorlage bearbeiten',
+ 'success' => 'Szablon wydarzenia został zaktualizowany.',
+ 'failure' => 'Coś poszło nie tak podczas aktualizacji szablonu wydarzenia',
+ ],
+ 'delete' => [
+ 'success' => 'Szablon wydarzenia został usunięty.',
+ 'failure' => 'Szablon wydarzenia nie mógł zostać usunięty, proszę spróbować ponownie.',
+ ],
+ ],
+ ],
+
+ // Incident Maintenance
+ 'schedule' => [
+ 'schedule' => 'Geplante Wartungen',
+ 'logged' => '{0} Nie ma żadnych harmonogramów, dobra robota.|Posiadasz jeden harmonogram.|Zgłoszono :count harmonogramów.',
+ 'scheduled_at' => 'Geplant am :timestamp',
+ 'add' => [
+ 'title' => 'Zaplanuj prace konserwatorskie',
+ 'success' => 'Dodano harmonogram.',
+ 'failure' => 'Coś poszło nie tak podczas planowania, proszę spróbować ponownie.',
+ ],
+ 'edit' => [
+ 'title' => 'Edytuj prace konserwatorskie',
+ 'success' => 'Harmonogram został zaktualizowany!',
+ 'failure' => 'Coś poszło nie tak podczas edytowania harmonogramu, proszę spróbować ponownie.',
+ ],
+ 'delete' => [
+ 'success' => 'Zaplanowane prace konserwatorskie zostały usunięte i nie będą wyświetlane na stronie statusu.',
+ 'failure' => 'Zaplanowane prace konserwatorskie nie mogły zostać usunięte, proszę spróbować ponownie.',
+ ],
+ ],
+
+ // Components
+ 'components' => [
+ 'components' => 'Komponenten',
+ 'component_statuses' => 'Komponentenstatus',
+ 'listed_group' => 'Gruppiert unter :name',
+ 'add' => [
+ 'title' => 'Komponente hinzufügen',
+ 'message' => 'Sie sollten eine Komponente erstellen.',
+ 'success' => 'Utworzono komponent.',
+ 'failure' => 'Coś poszło nie tak z komponentem, proszę spróbować ponownie.',
+ ],
+ 'edit' => [
+ 'title' => 'Komponente bearbeiten',
+ 'success' => 'Zaktualizowano komponent.',
+ 'failure' => 'Coś poszło nie tak z komponentem, proszę spróbować ponownie.',
+ ],
+ 'delete' => [
+ 'success' => 'Komponent został usunięty!',
+ 'failure' => 'Komponent nie mógł zostać usunięty, proszę spróbować ponownie.',
+ ],
+
+ // Component groups
+ 'groups' => [
+ 'groups' => 'Komponentgruppe|Komponentgruppen',
+ 'no_components' => 'Sie sollten eine Komponentengruppe hinzufügen.',
+ 'add' => [
+ 'title' => 'Eine Komponentengruppe hinzufügen',
+ 'success' => 'Dodano grupę komponentów.',
+ 'failure' => 'Coś poszło nie tak z komponentem, proszę spróbować ponownie.',
+ ],
+ 'edit' => [
+ 'title' => 'Komponentengruppe bearbeiten',
+ 'success' => 'Zaktualizowano grupę komponentów.',
+ 'failure' => 'Coś poszło nie tak z komponentem, proszę spróbować ponownie.',
+ ],
+ 'delete' => [
+ 'success' => 'Grupa komponentów została usunięta!',
+ 'failure' => 'Grupa komponentów nie mogła zostać usunięta, proszę spróbować ponownie.',
+ ],
+ ],
+ ],
+
+ // Metrics
+ 'metrics' => [
+ 'metrics' => 'Metriken',
+ 'add' => [
+ 'title' => 'Metrik erstellen',
+ 'message' => 'Powinieneś dodać metrykę.',
+ 'success' => 'Utworzono metrykę.',
+ 'failure' => 'Coś poszło nie tak z metryką, proszę próbować ponownie.',
+ ],
+ 'edit' => [
+ 'title' => 'Metrik bearbeiten',
+ 'success' => 'Zaktualizowano metrykę.',
+ 'failure' => 'Coś poszło nie tak z metryką, proszę próbować ponownie.',
+ ],
+ 'delete' => [
+ 'success' => 'Metryka została usunięta i nie będzie wyświetlana na stronie statusu.',
+ 'failure' => 'Metryka nie mogła zostać usunięta, proszę spróbować ponownie.',
+ ],
+ ],
+ // Subscribers
+ 'subscribers' => [
+ 'subscribers' => 'Abonnenten',
+ 'description' => 'Subskrybenci będą otrzymywać powiadomienia, gdy wydarzenia zostaną utworzone lub komponenty zaktualizowane.',
+ 'verified' => 'Verifiziert',
+ 'not_verified' => 'Nicht verifiziert',
+ 'subscriber' => ':email, subskrybowany :data',
+ 'no_subscriptions' => 'Zapisano do wszystkich aktualizacji',
+ 'add' => [
+ 'title' => 'Einen neuen Abonnenten hinzufügen',
+ 'success' => 'Abonnent hinzugefügt.',
+ 'failure' => 'Coś poszło nie tak podczas dodawania subskrybenta, proszę spróbować ponownie.',
+ 'help' => 'Wpisz każdego subskrybenta w nowym wierszu.',
+ ],
+ 'edit' => [
+ 'title' => 'Abonnent aktualisieren',
+ 'success' => 'Abonnent aktualisiert.',
+ 'failure' => 'Coś poszło nie tak podczas edytowania subskrybenta, proszę spróbować ponownie.',
+ ],
+ ],
+
+ // Team
+ 'team' => [
+ 'team' => 'Team',
+ 'member' => 'Mitglied',
+ 'profile' => 'Profil',
+ 'description' => 'Team Members will be able to add, modify & edit components and incidents.',
+ 'add' => [
+ 'title' => 'Neues Teammitglied hinzufügen',
+ 'success' => 'Dodano członka zespołu.',
+ 'failure' => 'Członek zespołu nie mógł zostać dodany, proszę spróbować ponownie.',
+ ],
+ 'edit' => [
+ 'title' => 'Profil aktualisieren',
+ 'success' => 'Zaktualizowano profil.',
+ 'failure' => 'Coś poszło nie tak podczas aktualizacji profilu, proszę spróbować ponownie.',
+ ],
+ 'delete' => [
+ 'success' => 'Benutzer aktualisiert.',
+ 'failure' => 'Członek zespołu nie mógł zostać dodany, proszę spróbować ponownie.',
+ ],
+ 'invite' => [
+ 'title' => 'Zaproś nowego członka zespołu',
+ 'success' => 'Zaproszenie zostało wysłane',
+ 'failure' => 'Zaproszenie nie mogło zostać wysłane, proszę spróbować ponownie.',
+ ],
+ ],
+
+ // Settings
+ 'settings' => [
+ 'settings' => 'Einstellungen',
+ 'app-setup' => [
+ 'app-setup' => 'Anwendungsinstallation',
+ 'images-only' => 'Es können nur Bilder hochgeladen werden.',
+ 'too-big' => 'Die von Ihnen hochgeladene Datei ist zu groß. Laden Sie ein Bild welches kleiner als :size ist hoch',
+ ],
+ 'analytics' => [
+ 'analytics' => 'Analytics',
+ ],
+ 'log' => [
+ 'log' => 'Logi',
+ ],
+ 'localization' => [
+ 'localization' => 'Localization',
+ ],
+ 'customization' => [
+ 'customization' => 'Dostosowywanie',
+ 'header' => 'Niestandardowy nagłówek HTML',
+ 'footer' => 'Niestandardowa stopka HTML',
+ ],
+ 'mail' => [
+ 'mail' => 'Mail',
+ 'test' => 'Test',
+ 'email' => [
+ 'subject' => 'Test notification from Cachet',
+ 'body' => 'This is a test notification from Cachet.',
+ ],
+ ],
+ 'security' => [
+ 'security' => 'Sicherheit',
+ 'two-factor' => 'Nutzer ohne Zwei-Faktor-Authentifizierung',
+ ],
+ 'stylesheet' => [
+ 'stylesheet' => 'Stylesheet',
+ ],
+ 'theme' => [
+ 'theme' => 'Theme',
+ ],
+ 'edit' => [
+ 'success' => 'Einstellungen gespeichert.',
+ 'failure' => 'Einstellungen konnten nicht gespeichert werden.',
+ ],
+ 'credits' => [
+ 'credits' => 'Autorzy',
+ 'contributors' => 'Współtwórcy',
+ 'license' => 'Catchet jest otwartym źródłem z licencją BSD utworzonym przez Alt Three Services Limited.',
+ 'backers-title' => 'Patronaci i sponsorzy',
+ 'backers' => 'Jeśli chciałbyś wspomóc przyszły rozwój sprawdź kampanię Cachet Patreon.',
+ 'thank-you' => 'Dziękujemy każdemu :count współtwórcy.',
+ ],
+ ],
+
+ // Login
+ 'login' => [
+ 'login' => 'Anmelden',
+ 'logged_in' => 'Sie sind angemeldet.',
+ 'welcome' => 'Willkommen zurück!',
+ 'two-factor' => 'Bitte geben Sie Ihren Token ein.',
+ ],
+
+ // Sidebar footer
+ 'help' => 'Hilfe',
+ 'status_page' => 'Statusseite',
+ 'logout' => 'Abmelden',
+
+ // Notifications
+ 'notifications' => [
+ 'notifications' => 'Benachrichtigungen',
+ 'awesome' => 'Großartig.',
+ 'whoops' => 'Hoppla.',
+ ],
+
+ // Widgets
+ 'widgets' => [
+ 'support' => 'Wspomóż Cachet',
+ 'support_subtitle' => 'Sprawdź również naszą stronę na Patreon!',
+ 'news' => 'Aktualności',
+ 'news_subtitle' => 'Pobierz najnowszą aktualizację',
+ ],
+
+ // Welcome modal
+ 'welcome' => [
+ 'welcome' => 'Witamy w nowym statusie strony!',
+ 'message' => 'Ihre Statusseite ist fast fertig! Vielleicht möchten Sie diese zusätzlichen Einstellungen konfigurieren',
+ 'close' => 'Przejdź prosto do panelu głównego',
+ 'steps' => [
+ 'component' => 'Komponenten erstellen',
+ 'incident' => 'Vorfälle erstellen',
+ 'customize' => 'Personalisieren',
+ 'team' => 'Benutzer hinzufügen',
+ 'api' => 'API Token generieren',
+ 'two-factor' => 'Zwei-Faktor-Authentifizierung',
+ ],
+ ],
+
+];
diff --git a/resources/lang/pt-BR/dashboard.php b/resources/lang/pt-BR/dashboard.php
index 83369460..37228d75 100644
--- a/resources/lang/pt-BR/dashboard.php
+++ b/resources/lang/pt-BR/dashboard.php
@@ -11,7 +11,8 @@
return [
- 'dashboard' => 'Dashboard',
+ 'dashboard' => 'Dashboard',
+ 'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that ./bootstrap/cachet is writeable by the web server.',
// Incidents
'incidents' => [
@@ -20,6 +21,7 @@ return [
'logged' => '{0} Não existem incidentes, bom trabalho.|Você registrou um incidente.|Você reportou :count incidentes.',
'incident-create-template' => 'Criar template',
'incident-templates' => 'Template de incidentes',
+ 'updates' => '{0} Nenhuma Atualização|Uma Atualização|:contagem de Atualizações',
'add' => [
'title' => 'Relatar um incidente',
'success' => 'Incidente adicionado.',
@@ -34,6 +36,10 @@ return [
'success' => 'O incidente foi excluído e não aparecerá na sua página de status.',
'failure' => 'O incidente não pode ser excluído, por favor tente novamente.',
],
+ 'update' => [
+ 'title' => 'Crie uma nova atualização de incidente',
+ 'subtitle' => 'Adicione uma atualização ao :incidente',
+ ],
// Incident templates
'templates' => [
@@ -105,12 +111,12 @@ return [
'add' => [
'title' => 'Adicionar um grupo de componentes',
'success' => 'Grupo de componentes adicionado.',
- 'failure' => 'Algo deu errado com o grupo de componentes, por favor tente novamente.',
+ 'failure' => 'Algo deu errado com o componente, por favor tente novamente.',
],
'edit' => [
'title' => 'Editar um grupo de componentes',
'success' => 'Grupo de componentes atualizado.',
- 'failure' => 'Algo deu errado com o grupo de componentes, por favor tente novamente.',
+ 'failure' => 'Algo deu errado com o componente, por favor tente novamente.',
],
'delete' => [
'success' => 'O grupo de componentes foi excluído!',
@@ -197,6 +203,9 @@ return [
'analytics' => [
'analytics' => 'Estatísticas',
],
+ 'log' => [
+ 'log' => 'Registro de eventos',
+ ],
'localization' => [
'localization' => 'Idioma',
],
@@ -205,6 +214,14 @@ return [
'header' => 'HTML de cabeçalho personalizado',
'footer' => 'HTML de rodapé personalizado',
],
+ 'mail' => [
+ 'mail' => 'Mail',
+ 'test' => 'Test',
+ 'email' => [
+ 'subject' => 'Test notification from Cachet',
+ 'body' => 'This is a test notification from Cachet.',
+ ],
+ ],
'security' => [
'security' => 'Segurança',
'two-factor' => 'Usuários sem autenticação de dois fatores',
diff --git a/resources/lang/pt-PT/dashboard.php b/resources/lang/pt-PT/dashboard.php
index 3f54feb3..3d594ca4 100644
--- a/resources/lang/pt-PT/dashboard.php
+++ b/resources/lang/pt-PT/dashboard.php
@@ -11,7 +11,8 @@
return [
- 'dashboard' => 'Dashboard',
+ 'dashboard' => 'Dashboard',
+ 'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that ./bootstrap/cachet is writeable by the web server.',
// Incidents
'incidents' => [
@@ -20,9 +21,10 @@ return [
'logged' => '{0} Não existem incidentes, bom trabalho.|Você registrou um incidente.|Você reportou :count incidentes.',
'incident-create-template' => 'Criar template',
'incident-templates' => 'Template de incidentes',
+ 'updates' => '{0} Zero Updates|One Update|:count Updates',
'add' => [
'title' => 'Adicionar um incidente',
- 'success' => 'Incident added.',
+ 'success' => 'Incidente adicionado.',
'failure' => 'There was an error adding the incident, please try again.',
],
'edit' => [
@@ -34,6 +36,10 @@ return [
'success' => 'O incidente foi apagado e não será mais mostrado na sua página de estado.',
'failure' => 'The incident could not be deleted, please try again.',
],
+ 'update' => [
+ 'title' => 'Create new incident update',
+ 'subtitle' => 'Add an update to :incident',
+ ],
// Incident templates
'templates' => [
@@ -62,13 +68,13 @@ return [
'logged' => '{0} Não existem agendamentos, bom trabalho.|Você introduziu um agendamento.|Você reportou :count agendamentos.',
'scheduled_at' => 'Agendada em :timestamp',
'add' => [
- 'title' => 'Add Scheduled Maintenance',
- 'success' => 'Schedule added.',
+ 'title' => 'Adicionar Manutenção Agendada',
+ 'success' => 'Agendamento adicionado.',
'failure' => 'Something went wrong adding the schedule, please try again.',
],
'edit' => [
- 'title' => 'Edit Scheduled Maintenance',
- 'success' => 'Schedule has been updated!',
+ 'title' => 'Editar Manutenção Agendada',
+ 'success' => 'Agendamento actualizado com sucesso!',
'failure' => 'Something went wrong editing the schedule, please try again.',
],
'delete' => [
@@ -86,12 +92,12 @@ return [
'title' => 'Adicionar um Componente',
'message' => 'Você deve adicionar um componente.',
'success' => 'Component created.',
- 'failure' => 'Something went wrong with the component, please try again.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
],
'edit' => [
'title' => 'Editar um Componente',
'success' => 'Component updated.',
- 'failure' => 'Something went wrong with the component, please try again.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
],
'delete' => [
'success' => 'O componente foi apagado!',
@@ -172,7 +178,7 @@ return [
],
'edit' => [
'title' => 'Atualizar Perfil',
- 'success' => 'Profile updated.',
+ 'success' => 'Perfil actualizado.',
'failure' => 'Something went wrong updating the profile, please try again.',
],
'delete' => [
@@ -197,13 +203,24 @@ return [
'analytics' => [
'analytics' => 'Analítica',
],
+ 'log' => [
+ 'log' => 'Log',
+ ],
'localization' => [
'localization' => 'Localização',
],
'customization' => [
- 'customization' => 'Customization',
- 'header' => 'Custom Header HTML',
- 'footer' => 'Custom Footer HTML',
+ 'customization' => 'Personalização',
+ 'header' => 'HTML do Header Personalizado',
+ 'footer' => 'HTML do Footer Personalizado',
+ ],
+ 'mail' => [
+ 'mail' => 'Mail',
+ 'test' => 'Test',
+ 'email' => [
+ 'subject' => 'Test notification from Cachet',
+ 'body' => 'This is a test notification from Cachet.',
+ ],
],
'security' => [
'security' => 'Segurança',
@@ -220,10 +237,10 @@ return [
'failure' => 'Não foi possível salvar as configurações.',
],
'credits' => [
- 'credits' => 'Credits',
- 'contributors' => 'Contributors',
- 'license' => 'Cachet is a BSD-3-licensed open source project, released by Alt Three Services Limited.',
- 'backers-title' => 'Backers & Sponsors',
+ 'credits' => 'Créditos',
+ 'contributors' => 'Contribuidores',
+ 'license' => 'Cachet é um projecto open source licenciado com base no BSD-3, disponibilizado pela Alt Three Services Limited.',
+ 'backers-title' => 'Apoios & Patrocinadores',
'backers' => 'If you\'d like to support future development, check out the Cachet Patreon campaign.',
'thank-you' => 'Thank you to each and every one of the :count contributors.',
],
@@ -253,15 +270,15 @@ return [
'widgets' => [
'support' => 'Support Cachet',
'support_subtitle' => 'Check out our Patreon page!',
- 'news' => 'Latest News',
- 'news_subtitle' => 'Get the latest updates',
+ 'news' => 'Últimas Notícias',
+ 'news_subtitle' => 'Obter uma actualização',
],
// Welcome modal
'welcome' => [
'welcome' => 'Bem vindo à sua página de estado!',
'message' => 'Sua página de status está quase pronta! Tavez vocë queira checar essas configurações extras',
- 'close' => 'Take me straight to my dashboard',
+ 'close' => 'Voltar ao Dashboard',
'steps' => [
'component' => 'Criar componentes',
'incident' => 'Criar incidentes',
diff --git a/resources/lang/ro-RO/dashboard.php b/resources/lang/ro-RO/dashboard.php
new file mode 100644
index 00000000..59e4e591
--- /dev/null
+++ b/resources/lang/ro-RO/dashboard.php
@@ -0,0 +1,292 @@
+ 'Panou de control',
+ 'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that ./bootstrap/cachet is writeable by the web server.',
+
+ // Incidents
+ 'incidents' => [
+ 'title' => 'Incidents & Schedule',
+ 'incidents' => 'Incidente',
+ 'logged' => '{0} Nu sunt incidente, bravo! | Ai adăugat un incident. | Ai raportat :count incidente.',
+ 'incident-create-template' => 'Crează şablon',
+ 'incident-templates' => 'Şabloane incident',
+ 'updates' => '{0} Nicio actualizare|O actualizare|:count Actualizări',
+ 'add' => [
+ 'title' => 'Raportează un incident',
+ 'success' => 'Incidentul a fost adăugat.',
+ 'failure' => 'A avut loc o eroare la adăugarea incidentului, vă rugăm să încercaţi din nou.',
+ ],
+ 'edit' => [
+ 'title' => 'Editează un incident',
+ 'success' => 'Incidentul a fost actualizat.',
+ 'failure' => 'A avut loc o eroare la actualizarea incidentului, vă rugăm să încercaţi din nou.',
+ ],
+ 'delete' => [
+ 'success' => 'Incidentul a fost şters şi nu va mai apărea pe pagina de status.',
+ 'failure' => 'Incidentul nu a putut fi şters, vă rugăm încercaţi din nou.',
+ ],
+ 'update' => [
+ 'title' => 'Adaugă o nouă actualizare a incidentului',
+ 'subtitle' => 'Adaugă o actualizare la :incident',
+ ],
+
+ // Incident templates
+ 'templates' => [
+ 'title' => 'Şabloane incident',
+ 'add' => [
+ 'title' => 'Adaugă un nou şablon pentru incident',
+ 'message' => 'Trebuie să adaugi un şablon pentru incident.',
+ 'success' => 'Noul şablon pentru incident a fost creat.',
+ 'failure' => 'Ceva nu a funcționat legat de șablonul incidentului.',
+ ],
+ 'edit' => [
+ 'title' => 'Editare Şablon',
+ 'success' => 'Şablonul incidentului a fost actualizat.',
+ 'failure' => 'Ceva nu a funcționat legat de actualizarea șablonului incidentului',
+ ],
+ 'delete' => [
+ 'success' => 'Şablonul incidentului a fost şters.',
+ 'failure' => 'Şablonul incidentului nu a putut fi şters, vă rugăm încercaţi din nou.',
+ ],
+ ],
+ ],
+
+ // Incident Maintenance
+ 'schedule' => [
+ 'schedule' => 'Întreținere programată',
+ 'logged' => '{0} Nu există programări, bravo.|Ai o singură programare.|Ai :count programări.',
+ 'scheduled_at' => 'Programat la :timestamp',
+ 'add' => [
+ 'title' => 'Adăugaţi Programare Mentenanţă',
+ 'success' => 'Programare adăugată.',
+ 'failure' => 'Ceva nu a funcționat legat de adăugarea unei programări, vă rugăm încercați din nou.',
+ ],
+ 'edit' => [
+ 'title' => 'Modificați Programarea Mentenanței',
+ 'success' => 'Programarea a fost actualizată!',
+ 'failure' => 'Ceva nu a funcționat legat de modificarea programării, vă rugăm încercați din nou.',
+ ],
+ 'delete' => [
+ 'success' => 'Programarea mentenanței a fost ștearsă și nu va mai apărea pe pagina dvs. de stare.',
+ 'failure' => 'Programarea mentenanței nu a putut fi ștearsă, vă rugăm încercați din nou.',
+ ],
+ ],
+
+ // Components
+ 'components' => [
+ 'components' => 'Componente',
+ 'component_statuses' => 'Stările Componentei',
+ 'listed_group' => 'Grupat ca :name',
+ 'add' => [
+ 'title' => 'Adăugați o componentă',
+ 'message' => 'Ar trebui să adăugați o componentă.',
+ 'success' => 'Componenta a fost creată.',
+ 'failure' => 'Ceva nu a funcționat legat de grupul de componente, vă rugăm încercați din nou.',
+ ],
+ 'edit' => [
+ 'title' => 'Modificați o componentă',
+ 'success' => 'Componenta a fost actualizată.',
+ 'failure' => 'Ceva nu a funcționat legat de grupul de componente, vă rugăm încercați din nou.',
+ ],
+ 'delete' => [
+ 'success' => 'Componenta a fost ștearsă!',
+ 'failure' => 'Component nu a putut fi ștearsă, vă rugăm încercați din nou.',
+ ],
+
+ // Component groups
+ 'groups' => [
+ 'groups' => 'Group de componente|Grupuri de componente',
+ 'no_components' => 'Ar trebui să adăugați un grup de componente.',
+ 'add' => [
+ 'title' => 'Adăugați un grup de componente',
+ 'success' => 'Grupul de componente a fost adăugat.',
+ 'failure' => 'Ceva nu a funcționat legat de grupul de componente, vă rugăm încercați din nou.',
+ ],
+ 'edit' => [
+ 'title' => 'Modificați un grup de componente',
+ 'success' => 'Grupul de componente a fost actualizat.',
+ 'failure' => 'Ceva nu a funcționat legat de grupul de componente, vă rugăm încercați din nou.',
+ ],
+ 'delete' => [
+ 'success' => 'Grupul de componente a fost șters!',
+ 'failure' => 'Grupul de componente nu a putut fi șters, vă rugăm încercați din nou.',
+ ],
+ ],
+ ],
+
+ // Metrics
+ 'metrics' => [
+ 'metrics' => 'Măsurători',
+ 'add' => [
+ 'title' => 'Adaugă o măsurătoare',
+ 'message' => 'Ar trebui să adaugi o măsurătoare.',
+ 'success' => 'Măsurătoarea a fost creată.',
+ 'failure' => 'Ceva nu a funcționat legat de măsurătoare, vă rugăm încercați din nou.',
+ ],
+ 'edit' => [
+ 'title' => 'Modificați o măsurătoare',
+ 'success' => 'Măsurătoarea a fost actualizată.',
+ 'failure' => 'Ceva nu a funcționat legat de măsurătoare, vă rugăm încercați din nou.',
+ ],
+ 'delete' => [
+ 'success' => 'Măsurătoarea a fost ștearsă și nu va mai apărea pe pagina dvs. de stare.',
+ 'failure' => 'Măsurătoarea nu a putut fi ștearsă, vă rugăm încercați din nou.',
+ ],
+ ],
+ // Subscribers
+ 'subscribers' => [
+ 'subscribers' => 'Abonați',
+ 'description' => 'Abonații vor primi actualizări prin email când incidente noi sunt adăugate sau componentele sunt actualizate.',
+ 'verified' => 'Verificat',
+ 'not_verified' => 'Neverificat',
+ 'subscriber' => ':email, abonat la :date',
+ 'no_subscriptions' => 'Ați fost abonat la toate actualizările',
+ 'add' => [
+ 'title' => 'Adaugă un nou abonat',
+ 'success' => 'Abonatul a fost adăugat!',
+ 'failure' => 'Ceva nu a funcționat legat de adăugarea abonatului, vă rugăm încercați din nou.',
+ 'help' => 'Introduceți fiecare abonat pe o nouă linie.',
+ ],
+ 'edit' => [
+ 'title' => 'Actualizează abonatul',
+ 'success' => 'Abonatul a fost actualizat!',
+ 'failure' => 'Ceva nu a funcționat legat de modificarea abonatului, vă rugăm încercați din nou.',
+ ],
+ ],
+
+ // Team
+ 'team' => [
+ 'team' => 'Echipa',
+ 'member' => 'Membru',
+ 'profile' => 'Profil',
+ 'description' => 'Team Members will be able to add, modify & edit components and incidents.',
+ 'add' => [
+ 'title' => 'Adaugă un nou membru la echipă',
+ 'success' => 'Un nou membru a fost adăugat la echipă.',
+ 'failure' => 'Un nou membru nu a putut fi adăugat la echipă, vă rugăm încercați din nou.',
+ ],
+ 'edit' => [
+ 'title' => 'Actualizați profilul',
+ 'success' => 'Profilul a fost actualizat.',
+ 'failure' => 'Ceva nu a funcționat legat de actualizarea profilului, vă rugăm încercați din nou.',
+ ],
+ 'delete' => [
+ 'success' => 'Membrul echipei a fost șters și nu va mai avea acces la panoul de control!',
+ 'failure' => 'Un nou membru nu a putut fi adăugat la echipă, vă rugăm încercați din nou.',
+ ],
+ 'invite' => [
+ 'title' => 'Invită un nou membru în echipă',
+ 'success' => 'Invitația a fost trimisă',
+ 'failure' => 'Invitația nu a putut fi trimisă, vă rugăm încercați din nou.',
+ ],
+ ],
+
+ // Settings
+ 'settings' => [
+ 'settings' => 'Setări',
+ 'app-setup' => [
+ 'app-setup' => 'Instalarea Aplicației',
+ 'images-only' => 'Puteți urca doar imagini.',
+ 'too-big' => 'Fișierul urcat este prea mare. Urcați o imagine mai mică de :size',
+ ],
+ 'analytics' => [
+ 'analytics' => 'Analize',
+ ],
+ 'log' => [
+ 'log' => 'Jurnal',
+ ],
+ 'localization' => [
+ 'localization' => 'Localizare',
+ ],
+ 'customization' => [
+ 'customization' => 'Personalizare',
+ 'header' => 'Header HTML Personalizat',
+ 'footer' => 'Footer HTML Personalizat',
+ ],
+ 'mail' => [
+ 'mail' => 'Mail',
+ 'test' => 'Test',
+ 'email' => [
+ 'subject' => 'Test notification from Cachet',
+ 'body' => 'This is a test notification from Cachet.',
+ ],
+ ],
+ 'security' => [
+ 'security' => 'Securitate',
+ 'two-factor' => 'Utilizatori care nu folosesc autentificare two-factor',
+ ],
+ 'stylesheet' => [
+ 'stylesheet' => 'Listă de stiluri',
+ ],
+ 'theme' => [
+ 'theme' => 'Tema',
+ ],
+ 'edit' => [
+ 'success' => 'Setările au fost salvate.',
+ 'failure' => 'Setările nu au putut fi salvate.',
+ ],
+ 'credits' => [
+ 'credits' => 'Autori',
+ 'contributors' => 'Contribuitori',
+ 'license' => 'Cachet este un proiect open source cu licență BSD-3, realizat de Alt Three Services Limited.',
+ 'backers-title' => 'Susținători & Sponsori',
+ 'backers' => 'Dacă vreți să susțineți dezvoltarea proiectului, vizitați pagina de campanie Cachet Patreon.',
+ 'thank-you' => 'Mulțumim tuturor celor :count contribuitori.',
+ ],
+ ],
+
+ // Login
+ 'login' => [
+ 'login' => 'Autentificare',
+ 'logged_in' => 'Ești autentificat.',
+ 'welcome' => 'Bine ai revenit!',
+ 'two-factor' => 'Te rog introdu token-ul tău.',
+ ],
+
+ // Sidebar footer
+ 'help' => 'Ajutor',
+ 'status_page' => 'Pagina de Stare',
+ 'logout' => 'Deconectează-te',
+
+ // Notifications
+ 'notifications' => [
+ 'notifications' => 'Notificări',
+ 'awesome' => 'Minunat.',
+ 'whoops' => 'Hopa.',
+ ],
+
+ // Widgets
+ 'widgets' => [
+ 'support' => 'Susțineți Cachet',
+ 'support_subtitle' => 'Vizitați pagina noastră pe Patreon!',
+ 'news' => 'Ultimele Știri',
+ 'news_subtitle' => 'Obţineţi cea mai recentă actualizare',
+ ],
+
+ // Welcome modal
+ 'welcome' => [
+ 'welcome' => 'Bun venit pe noua pagină de Stare!',
+ 'message' => 'Pagina de stare este aproape gata! S-ar putea să doriți să configurați aceste setări suplimentare',
+ 'close' => 'Du-mă direct la panoul de control',
+ 'steps' => [
+ 'component' => 'Creează componente',
+ 'incident' => 'Creează incidente',
+ 'customize' => 'Personalizează',
+ 'team' => 'Adaugă utilizatori',
+ 'api' => 'Generează un token pentru API',
+ 'two-factor' => 'Autentificare Two Factor',
+ ],
+ ],
+
+];
diff --git a/resources/lang/ru-RU/dashboard.php b/resources/lang/ru-RU/dashboard.php
new file mode 100644
index 00000000..44fd4adb
--- /dev/null
+++ b/resources/lang/ru-RU/dashboard.php
@@ -0,0 +1,292 @@
+ 'Панель управления',
+ 'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that ./bootstrap/cachet is writeable by the web server.',
+
+ // Incidents
+ 'incidents' => [
+ 'title' => 'Incidents & Schedule',
+ 'incidents' => 'Инциденты',
+ 'logged' => '{0} Нет инцидентов, отличная работа!|У вас зарегистрирован :count инцидент.|У вас зарегистрировано :count инцидента.|У вас зарегистрировано :count инцидентов.',
+ 'incident-create-template' => 'Создать шаблон',
+ 'incident-templates' => 'Шаблоны инцидентов',
+ 'updates' => '{0} Zero Updates|One Update|:count Updates',
+ 'add' => [
+ 'title' => 'Добавить инцидент',
+ 'success' => 'Инцидент добавлен.',
+ 'failure' => 'При добавлении инцидента произошла ошибка, пожалуйста, попробуйте ещё раз.',
+ ],
+ 'edit' => [
+ 'title' => 'Изменить инцидент',
+ 'success' => 'Инцидент обновлен.',
+ 'failure' => 'При редактировании инцидента произошла ошибка, пожалуйста, попробуйте ещё раз.',
+ ],
+ 'delete' => [
+ 'success' => 'Инцидент удалён и больше не будет отображаться на статусной странице.',
+ 'failure' => 'Инцидент не может быть уделён, пожалуйста, попробуйте ещё раз.',
+ ],
+ 'update' => [
+ 'title' => 'Create new incident update',
+ 'subtitle' => 'Добавить обновление к :incident',
+ ],
+
+ // Incident templates
+ 'templates' => [
+ 'title' => 'Шаблоны инцидентов',
+ 'add' => [
+ 'title' => 'Создать шаблон инцидента',
+ 'message' => 'Необходимо добавить шаблон инцидента.',
+ 'success' => 'Новый шаблон инцидента создан.',
+ 'failure' => 'С шаблоном инцидента что-то не так.',
+ ],
+ 'edit' => [
+ 'title' => 'Изменить шаблон',
+ 'success' => 'Шаблон инцидента обновлён.',
+ 'failure' => 'Что-то пошло не так при изменении шаблона инцидента',
+ ],
+ 'delete' => [
+ 'success' => 'Шаблон инцидента удалён.',
+ 'failure' => 'Шаблон инцидента не может быть уделён, пожалуйста, попробуйте ещё раз.',
+ ],
+ ],
+ ],
+
+ // Incident Maintenance
+ 'schedule' => [
+ 'schedule' => 'Плановые работы',
+ 'logged' => '{0} Ни одного планового обслуживания не зарегистрировано.|У вас зарегистрировано :count плановое обслуживание.|У вас зарегистрировано :count плановых обслуживания.|У вас зарегистрировано :count плановых обслуживаний.',
+ 'scheduled_at' => 'Запланировано на :timestamp',
+ 'add' => [
+ 'title' => 'Добавить плановые работы',
+ 'success' => 'Плановые работы добавлены.',
+ 'failure' => 'Что-то пошло не так при добавлении плановых работ, пожалуйста, попробуйте ещё раз.',
+ ],
+ 'edit' => [
+ 'title' => 'Изменить плановые работы',
+ 'success' => 'Плановые работы обновлены!',
+ 'failure' => 'Что-то пошло не так при изменении плановых работ, пожалуйста, попробуйте ещё раз.',
+ ],
+ 'delete' => [
+ 'success' => 'Плановые работы удалены и больше не будут отображаться на статусной странице.',
+ 'failure' => 'Плановые работы не могут быть уделены, пожалуйста, попробуйте ещё раз.',
+ ],
+ ],
+
+ // Components
+ 'components' => [
+ 'components' => 'Компоненты',
+ 'component_statuses' => ' Статусы компонентов',
+ 'listed_group' => 'В группе :name',
+ 'add' => [
+ 'title' => 'Добавить компонент',
+ 'message' => 'Необходимо добавить компонент.',
+ 'success' => 'Компонент создан.',
+ 'failure' => 'Что-то не так с компонентом, пожалуйста, повторите ещё раз.',
+ ],
+ 'edit' => [
+ 'title' => 'Изменить компонент',
+ 'success' => 'Компонент обновлён.',
+ 'failure' => 'Что-то не так с компонентом, пожалуйста, повторите ещё раз.',
+ ],
+ 'delete' => [
+ 'success' => 'Компонент удалён!',
+ 'failure' => 'Компонент не может быть удалён, пожалуйста, повторите ещё раз.',
+ ],
+
+ // Component groups
+ 'groups' => [
+ 'groups' => 'Группа компонентов|Группы компонентов',
+ 'no_components' => 'Необходимо добавить группу компонентов.',
+ 'add' => [
+ 'title' => 'Добавить группу компонентов',
+ 'success' => 'Группа компонентов добавлена.',
+ 'failure' => 'Что-то не так с компонентом, пожалуйста, повторите ещё раз.',
+ ],
+ 'edit' => [
+ 'title' => 'Изменить группу компонентов',
+ 'success' => 'Группа компонентов обновлена.',
+ 'failure' => 'Что-то не так с компонентом, пожалуйста, повторите ещё раз.',
+ ],
+ 'delete' => [
+ 'success' => 'Группа компонентов удалена!',
+ 'failure' => 'Группа компонентов не может быть удалена, пожалуйста, повторите ещё раз.',
+ ],
+ ],
+ ],
+
+ // Metrics
+ 'metrics' => [
+ 'metrics' => 'Метрики',
+ 'add' => [
+ 'title' => 'Создать метрику',
+ 'message' => 'Необходимо добавить метрику.',
+ 'success' => 'Метрика создана.',
+ 'failure' => 'С метрикой что-то пошло не так, пожалуйста, повторите ещё раз.',
+ ],
+ 'edit' => [
+ 'title' => 'Изменить метрику',
+ 'success' => 'Метрика обновлена.',
+ 'failure' => 'С метрикой что-то пошло не так, пожалуйста, повторите ещё раз.',
+ ],
+ 'delete' => [
+ 'success' => 'Метрика удалена и больше не будет отображаться на статусной странице.',
+ 'failure' => 'Метрика не может быть удалена, пожалуйста, повторите ещё раз.',
+ ],
+ ],
+ // Subscribers
+ 'subscribers' => [
+ 'subscribers' => 'Подписчики',
+ 'description' => 'Подписчики будут получать уведомления по электронной почте при добавлении инцидентов или изменении статусов компонентов.',
+ 'verified' => 'Подтверждён',
+ 'not_verified' => 'Не подтверждён',
+ 'subscriber' => ':email, подписан :date',
+ 'no_subscriptions' => 'Подписан на все обновления',
+ 'add' => [
+ 'title' => 'Добавить нового подписчика',
+ 'success' => 'Подписчик добавлен!',
+ 'failure' => 'Что-то пошло не так при добавлении подписчика, пожалуйста, повторите ещё раз.',
+ 'help' => 'Введите каждого подписчика с новой строки.',
+ ],
+ 'edit' => [
+ 'title' => 'Обновить подписчика',
+ 'success' => 'Подписчик обновлён!',
+ 'failure' => 'Что-то пошло не так при изменении подписчика, пожалуйста, попробуйте ещё раз.',
+ ],
+ ],
+
+ // Team
+ 'team' => [
+ 'team' => 'Команда',
+ 'member' => 'Участник',
+ 'profile' => 'Профиль',
+ 'description' => 'Team Members will be able to add, modify & edit components and incidents.',
+ 'add' => [
+ 'title' => 'Добавить нового участника команды',
+ 'success' => 'Участник команды добавлен.',
+ 'failure' => 'Участник команды не может быть добавлен, пожалуйста, повторите ещё раз.',
+ ],
+ 'edit' => [
+ 'title' => 'Обновить профиль',
+ 'success' => 'Профиль обновлён.',
+ 'failure' => 'Что-то пошло не так при обновлении профиля, пожалуйста, повторите ещё раз.',
+ ],
+ 'delete' => [
+ 'success' => 'Участник команды удалён и больше не сможет получить доступ к панели управления!',
+ 'failure' => 'Участник команды не может быть добавлен, пожалуйста, повторите ещё раз.',
+ ],
+ 'invite' => [
+ 'title' => 'Пригласить нового участника команды',
+ 'success' => 'Приглашение отправлено',
+ 'failure' => 'Не получается отправить приглашение, пожалуйста, попробуйте ещё раз.',
+ ],
+ ],
+
+ // Settings
+ 'settings' => [
+ 'settings' => 'Настройки',
+ 'app-setup' => [
+ 'app-setup' => 'Настройки приложения',
+ 'images-only' => 'Можно загружать только изображения.',
+ 'too-big' => 'Загруженный вами файл слишком большой. Загрузите картинку меньше чем :size',
+ ],
+ 'analytics' => [
+ 'analytics' => 'Аналитика',
+ ],
+ 'log' => [
+ 'log' => 'Журнал',
+ ],
+ 'localization' => [
+ 'localization' => 'Региональные настройки',
+ ],
+ 'customization' => [
+ 'customization' => 'Пользовательские настройки',
+ 'header' => 'Верхний колонтитул HTML',
+ 'footer' => 'Нижний колонтитул HTML',
+ ],
+ 'mail' => [
+ 'mail' => 'Mail',
+ 'test' => 'Test',
+ 'email' => [
+ 'subject' => 'Test notification from Cachet',
+ 'body' => 'This is a test notification from Cachet.',
+ ],
+ ],
+ 'security' => [
+ 'security' => 'Безопасность',
+ 'two-factor' => 'Пользователи без двухфакторной аутентификации',
+ ],
+ 'stylesheet' => [
+ 'stylesheet' => 'Таблица стилей',
+ ],
+ 'theme' => [
+ 'theme' => 'Тема',
+ ],
+ 'edit' => [
+ 'success' => 'Настройки сохранены.',
+ 'failure' => 'Не удаётся сохранить настройки.',
+ ],
+ 'credits' => [
+ 'credits' => 'Разработчики',
+ 'contributors' => 'Контрибьюторы',
+ 'license' => 'Cachet - это проект с открытым исходным кодом по лицензии BSD-3, разрабатываемый компанией Alt Three Services Limited.',
+ 'backers-title' => 'Партнеры и спонсоры',
+ 'backers' => 'Если вы хотите поддержать будущую разработку, присоединяйтесь к сбору средств в Cachet Patreon.',
+ 'thank-you' => 'Спасибо всем нашим :count контрибьюторам.',
+ ],
+ ],
+
+ // Login
+ 'login' => [
+ 'login' => 'Войти',
+ 'logged_in' => 'Вы вошли в систему.',
+ 'welcome' => 'С возвращением!',
+ 'two-factor' => 'Пожалуйста, введите ваш токен.',
+ ],
+
+ // Sidebar footer
+ 'help' => 'Помощь',
+ 'status_page' => 'Статусная страница',
+ 'logout' => 'Выйти',
+
+ // Notifications
+ 'notifications' => [
+ 'notifications' => 'Уведомления',
+ 'awesome' => 'Отлично.',
+ 'whoops' => 'Ой-ой!',
+ ],
+
+ // Widgets
+ 'widgets' => [
+ 'support' => 'Поддержать Cachet',
+ 'support_subtitle' => 'Посетите нашу страницу на Patreon!',
+ 'news' => 'Последние новости',
+ 'news_subtitle' => 'Проверить обновления',
+ ],
+
+ // Welcome modal
+ 'welcome' => [
+ 'welcome' => 'Добро пожаловать на вашу статусную страницу!',
+ 'message' => 'Ваша статусная страница почти готова! Возможно, вы захотите настроить дополнительные параметры',
+ 'close' => 'Закрыть и перейти к панели управления',
+ 'steps' => [
+ 'component' => 'Создание компонентов',
+ 'incident' => 'Создание инцидентов',
+ 'customize' => 'Настройка',
+ 'team' => 'Добавление пользователей',
+ 'api' => 'Создание API токена',
+ 'two-factor' => 'Двухфакторная аутентификация',
+ ],
+ ],
+
+];
diff --git a/resources/lang/uk-UA/dashboard.php b/resources/lang/uk-UA/dashboard.php
new file mode 100644
index 00000000..335952b7
--- /dev/null
+++ b/resources/lang/uk-UA/dashboard.php
@@ -0,0 +1,292 @@
+ 'Dashboard',
+ 'writeable_settings' => 'The Cachet settings directory is not writeable. Please make sure that ./bootstrap/cachet is writeable by the web server.',
+
+ // Incidents
+ 'incidents' => [
+ 'title' => 'Incidents & Schedule',
+ 'incidents' => 'Incidents',
+ 'logged' => '{0} There are no incidents, good work.|You have logged one incident.|You have reported :count incidents.',
+ 'incident-create-template' => 'Create Template',
+ 'incident-templates' => 'Incident Templates',
+ 'updates' => '{0} Zero Updates|One Update|:count Updates',
+ 'add' => [
+ 'title' => 'Report an incident',
+ 'success' => 'Incident added.',
+ 'failure' => 'There was an error adding the incident, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit an incident',
+ 'success' => 'Incident updated.',
+ 'failure' => 'There was an error editing the incident, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The incident has been deleted and will not show on your status page.',
+ 'failure' => 'The incident could not be deleted, please try again.',
+ ],
+ 'update' => [
+ 'title' => 'Create new incident update',
+ 'subtitle' => 'Add an update to :incident',
+ ],
+
+ // Incident templates
+ 'templates' => [
+ 'title' => 'Incident Templates',
+ 'add' => [
+ 'title' => 'Create an incident template',
+ 'message' => 'You should add an incident template.',
+ 'success' => 'Your new incident template has been created.',
+ 'failure' => 'Something went wrong with the incident template.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit Template',
+ 'success' => 'The incident template has been updated.',
+ 'failure' => 'Something went wrong updating the incident template',
+ ],
+ 'delete' => [
+ 'success' => 'The incident template has been deleted.',
+ 'failure' => 'The incident template could not be deleted, please try again.',
+ ],
+ ],
+ ],
+
+ // Incident Maintenance
+ 'schedule' => [
+ 'schedule' => 'Scheduled Maintenance',
+ 'logged' => '{0} There are no schedules, good work.|You have logged one schedule.|You have reported :count schedules.',
+ 'scheduled_at' => 'Scheduled at :timestamp',
+ 'add' => [
+ 'title' => 'Add Scheduled Maintenance',
+ 'success' => 'Schedule added.',
+ 'failure' => 'Something went wrong adding the schedule, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit Scheduled Maintenance',
+ 'success' => 'Schedule has been updated!',
+ 'failure' => 'Something went wrong editing the schedule, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The scheduled maintenance has been deleted and will not show on your status page.',
+ 'failure' => 'The scheduled maintenance could not be deleted, please try again.',
+ ],
+ ],
+
+ // Components
+ 'components' => [
+ 'components' => 'Components',
+ 'component_statuses' => 'Component Statuses',
+ 'listed_group' => 'Grouped under :name',
+ 'add' => [
+ 'title' => 'Add a component',
+ 'message' => 'You should add a component.',
+ 'success' => 'Component created.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit a component',
+ 'success' => 'Component updated.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The component has been deleted!',
+ 'failure' => 'The component could not be deleted, please try again.',
+ ],
+
+ // Component groups
+ 'groups' => [
+ 'groups' => 'Component group|Component groups',
+ 'no_components' => 'You should add a component group.',
+ 'add' => [
+ 'title' => 'Add a component group',
+ 'success' => 'Component group added.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit a component group',
+ 'success' => 'Component group updated.',
+ 'failure' => 'Something went wrong with the component group, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'Component group has been deleted!',
+ 'failure' => 'The component group could not be deleted, please try again.',
+ ],
+ ],
+ ],
+
+ // Metrics
+ 'metrics' => [
+ 'metrics' => 'Metrics',
+ 'add' => [
+ 'title' => 'Create a metric',
+ 'message' => 'You should add a metric.',
+ 'success' => 'Metric created.',
+ 'failure' => 'Something went wrong with the metric, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Edit a metric',
+ 'success' => 'Metric updated.',
+ 'failure' => 'Something went wrong with the metric, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'The metric has been deleted and will no longer display on your status page.',
+ 'failure' => 'The metric could not be deleted, please try again.',
+ ],
+ ],
+ // Subscribers
+ 'subscribers' => [
+ 'subscribers' => 'Subscribers',
+ 'description' => 'Subscribers will receive email updates when incidents are created or components are updated.',
+ 'verified' => 'Verified',
+ 'not_verified' => 'Not verified',
+ 'subscriber' => ':email, subscribed :date',
+ 'no_subscriptions' => 'Subscribed to all updates',
+ 'add' => [
+ 'title' => 'Add a new subscriber',
+ 'success' => 'Subscriber has been added!',
+ 'failure' => 'Something went wrong adding the subscriber, please try again.',
+ 'help' => 'Enter each subscriber on a new line.',
+ ],
+ 'edit' => [
+ 'title' => 'Update subscriber',
+ 'success' => 'Subscriber has been updated!',
+ 'failure' => 'Something went wrong editing the subscriber, please try again.',
+ ],
+ ],
+
+ // Team
+ 'team' => [
+ 'team' => 'Team',
+ 'member' => 'Member',
+ 'profile' => 'Profile',
+ 'description' => 'Team Members will be able to add, modify & edit components and incidents.',
+ 'add' => [
+ 'title' => 'Add a new team member',
+ 'success' => 'Team member added.',
+ 'failure' => 'The team member could not be added, please try again.',
+ ],
+ 'edit' => [
+ 'title' => 'Update profile',
+ 'success' => 'Profile updated.',
+ 'failure' => 'Something went wrong updating the profile, please try again.',
+ ],
+ 'delete' => [
+ 'success' => 'Team member has been deleted and will no longer have access to the dashboard!',
+ 'failure' => 'The team member could not be added, please try again.',
+ ],
+ 'invite' => [
+ 'title' => 'Invite a new team member',
+ 'success' => 'An invite has been sent',
+ 'failure' => 'The invite could not be sent, please try again.',
+ ],
+ ],
+
+ // Settings
+ 'settings' => [
+ 'settings' => 'Settings',
+ 'app-setup' => [
+ 'app-setup' => 'Application Setup',
+ 'images-only' => 'Only images may be uploaded.',
+ 'too-big' => 'The file you uploaded is too big. Upload an image smaller than :size',
+ ],
+ 'analytics' => [
+ 'analytics' => 'Analytics',
+ ],
+ 'log' => [
+ 'log' => 'Log',
+ ],
+ 'localization' => [
+ 'localization' => 'Localization',
+ ],
+ 'customization' => [
+ 'customization' => 'Customization',
+ 'header' => 'Custom Header HTML',
+ 'footer' => 'Custom Footer HTML',
+ ],
+ 'mail' => [
+ 'mail' => 'Mail',
+ 'test' => 'Test',
+ 'email' => [
+ 'subject' => 'Test notification from Cachet',
+ 'body' => 'This is a test notification from Cachet.',
+ ],
+ ],
+ 'security' => [
+ 'security' => 'Security',
+ 'two-factor' => 'Users without two-factor authentication',
+ ],
+ 'stylesheet' => [
+ 'stylesheet' => 'Stylesheet',
+ ],
+ 'theme' => [
+ 'theme' => 'Theme',
+ ],
+ 'edit' => [
+ 'success' => 'Settings saved.',
+ 'failure' => 'Settings could not be saved.',
+ ],
+ 'credits' => [
+ 'credits' => 'Credits',
+ 'contributors' => 'Contributors',
+ 'license' => 'Cachet is a BSD-3-licensed open source project, released by Alt Three Services Limited.',
+ 'backers-title' => 'Backers & Sponsors',
+ 'backers' => 'If you\'d like to support future development, check out the Cachet Patreon campaign.',
+ 'thank-you' => 'Thank you to each and every one of the :count contributors.',
+ ],
+ ],
+
+ // Login
+ 'login' => [
+ 'login' => 'Login',
+ 'logged_in' => 'You\'re logged in.',
+ 'welcome' => 'Welcome back!',
+ 'two-factor' => 'Please enter your token.',
+ ],
+
+ // Sidebar footer
+ 'help' => 'Help',
+ 'status_page' => 'Status Page',
+ 'logout' => 'Logout',
+
+ // Notifications
+ 'notifications' => [
+ 'notifications' => 'Notifications',
+ 'awesome' => 'Awesome.',
+ 'whoops' => 'Whoops.',
+ ],
+
+ // Widgets
+ 'widgets' => [
+ 'support' => 'Support Cachet',
+ 'support_subtitle' => 'Check out our Patreon page!',
+ 'news' => 'Latest News',
+ 'news_subtitle' => 'Get the latest update',
+ ],
+
+ // Welcome modal
+ 'welcome' => [
+ 'welcome' => 'Welcome to your new status page, :username!',
+ 'message' => 'You\'re almost ready but you might want to configure these extra settings first...',
+ 'close' => 'I\'m good thanks!',
+ 'steps' => [
+ 'component' => 'Add your components',
+ 'incident' => 'Create an incident',
+ 'customize' => 'Customize your page',
+ 'team' => 'Add your team',
+ 'api' => 'Generate an API token',
+ 'two-factor' => 'Setup Two Factor Authentication',
+ ],
+ ],
+
+];