-
2.env.example
-
202app/Entities/Projects/Job.php
-
6app/Entities/Projects/JobsRepository.php
-
158app/Http/Controllers/Auth/LoginController.php
-
300app/Http/Controllers/JobsController.php
-
254app/Http/Controllers/Projects/FilesController.php
-
6app/Http/Requests/Jobs/CreateRequest.php
-
6app/Http/Requests/Jobs/UpdateRequest.php
-
6app/Http/Requests/Projects/CreateRequest.php
-
6app/Http/Requests/Projects/UpdateRequest.php
-
6app/Http/Requests/Tasks/CreateRequest.php
-
6app/Http/Requests/Tasks/UpdateRequest.php
-
6app/Services/Option.php
-
2composer.json
-
518composer.lock
-
2config/app.php
-
0public/.htaccess
-
0public/assets/.gitignore
-
0public/assets/css/.gitignore
-
0public/assets/css/app.css
-
0public/assets/css/bootstrap-theme.min.css
-
0public/assets/css/bootstrap.min.css
-
0public/assets/css/font-awesome.min.css
-
0public/assets/css/plugins/dataTables.bootstrap.css
-
0public/assets/css/plugins/fullcalendar.min.css
-
0public/assets/css/plugins/fullcalendar.print.css
-
0public/assets/css/plugins/jquery-ui.min.css
-
0public/assets/css/plugins/jquery.datetimepicker.css
-
0public/assets/css/plugins/metisMenu/metisMenu.css
-
0public/assets/css/plugins/metisMenu/metisMenu.min.css
-
0public/assets/css/plugins/morris.css
-
0public/assets/css/plugins/rangeslider.css
-
0public/assets/css/plugins/select2.min.css
-
0public/assets/css/plugins/social-buttons.css
-
0public/assets/css/plugins/timeline.css
-
0public/assets/css/sb-admin-2.css
-
0public/assets/fonts/FontAwesome.otf
-
0public/assets/fonts/fontawesome-webfont.eot
-
0public/assets/fonts/fontawesome-webfont.svg
-
0public/assets/fonts/fontawesome-webfont.ttf
-
0public/assets/fonts/fontawesome-webfont.woff
-
0public/assets/fonts/fontawesome-webfont.woff2
-
0public/assets/imgs/.gitignore
-
0public/assets/imgs/default-logo.png
-
0public/assets/imgs/icon_user_1.png
-
0public/assets/imgs/icon_user_2.png
-
0public/assets/js/.gitignore
-
0public/assets/js/app.js
-
0public/assets/js/bootstrap.min.js
-
0public/assets/js/jquery.js
-
0public/assets/js/plugins/autoNumeric.min.js
-
0public/assets/js/plugins/fullcalendar.min.js
-
0public/assets/js/plugins/gcal.js
-
0public/assets/js/plugins/jquery-ui.min.js
-
0public/assets/js/plugins/jquery.datetimepicker.js
-
0public/assets/js/plugins/metisMenu/metisMenu.js
-
0public/assets/js/plugins/metisMenu/metisMenu.min.js
-
0public/assets/js/plugins/moment.min.js
-
0public/assets/js/plugins/morris/morris-data.js
-
0public/assets/js/plugins/morris/morris.min.js
-
0public/assets/js/plugins/morris/raphael.min.js
-
0public/assets/js/plugins/noty.js
-
0public/assets/js/plugins/rangeslider.min.js
-
0public/assets/js/plugins/select2.min.js
-
0public/assets/js/plugins/sortable.min.js
-
0public/assets/js/plugins/vue-resource.min.js
-
0public/assets/js/plugins/vue.min.js
-
0public/assets/js/sb-admin-2.js
-
0public/favicon.ico
-
0public/index.php
-
0public/mix-manifest.json
-
0public/robots.txt
-
0public/screenshots/pmo-dashboard-01.jpg
-
0public/screenshots/pmo-install-free-pmo.jpg
-
0public/screenshots/pmo-job-tasks-01.jpg
-
0public/screenshots/pmo-project-detail-01.jpg
-
0public/screenshots/pmo-project-jobs-01.jpg
-
0public/screenshots/pmo-testing-01.jpg
-
0public/screenshots/pmo-yearly-report-01.jpg
-
0public/web.config
-
68resources/lang/de/auth.php
-
94resources/lang/de/job.php
-
68resources/lang/en/auth.php
-
96resources/lang/en/job.php
-
68resources/lang/id/auth.php
-
96resources/lang/id/job.php
-
14resources/views/layouts/app.blade.php
-
2resources/views/layouts/partials/lang-switcher.blade.php
-
2routes/web.php
-
198routes/web/projects.php
-
11tests/Unit/Services/SiteOptionTest.php
|
Before Width: 200 | Height: 200 | Size: 22 KiB After Width: 200 | Height: 200 | Size: 22 KiB |
|
Before Width: 280 | Height: 280 | Size: 10 KiB After Width: 280 | Height: 280 | Size: 10 KiB |
|
Before Width: 280 | Height: 280 | Size: 11 KiB After Width: 280 | Height: 280 | Size: 11 KiB |
|
Before Width: 1000 | Height: 478 | Size: 61 KiB After Width: 1000 | Height: 478 | Size: 61 KiB |
|
Before Width: 610 | Height: 640 | Size: 49 KiB After Width: 610 | Height: 640 | Size: 49 KiB |
|
Before Width: 1000 | Height: 578 | Size: 81 KiB After Width: 1000 | Height: 578 | Size: 81 KiB |
|
Before Width: 1000 | Height: 478 | Size: 64 KiB After Width: 1000 | Height: 478 | Size: 64 KiB |
|
Before Width: 1000 | Height: 560 | Size: 78 KiB After Width: 1000 | Height: 560 | Size: 78 KiB |
|
Before Width: 658 | Height: 355 | Size: 36 KiB After Width: 658 | Height: 355 | Size: 36 KiB |
|
Before Width: 1000 | Height: 819 | Size: 97 KiB After Width: 1000 | Height: 819 | Size: 97 KiB |
@ -1,43 +1,43 @@ |
|||||
<?php |
<?php |
||||
|
|
||||
return [ |
return [ |
||||
// Profile
|
|
||||
'profile' => 'Mein Profil', |
|
||||
'profile_edit' => 'Mein Profil bearbeiten', |
|
||||
'update_profile' => 'Profil aktualisieren', |
|
||||
'profile_updated' => 'Profil wurde aktualisiert.', |
|
||||
|
// Profile
|
||||
|
'profile' => 'Mein Profil', |
||||
|
'profile_edit' => 'Mein Profil bearbeiten', |
||||
|
'update_profile' => 'Profil aktualisieren', |
||||
|
'profile_updated' => 'Profil wurde aktualisiert.', |
||||
|
|
||||
// Registration
|
|
||||
'register' => 'Neuen Account anlegen', |
|
||||
'need_account' => 'Account benötigt?', |
|
||||
'have_an_account' => 'Ich habe bereits einen Account', |
|
||||
|
// Registration
|
||||
|
'register' => 'Neuen Account anlegen', |
||||
|
'need_account' => 'Account benötigt?', |
||||
|
'have_an_account' => 'Ich habe bereits einen Account', |
||||
|
|
||||
// Login & Logout
|
|
||||
'login' => 'Login', |
|
||||
'welcome' => 'Willkommen :name.', |
|
||||
'failed' => 'Diese Zugangsdaten passen nicht zu unseren Daten.', |
|
||||
'throttle' => 'Zu viele Login Versuche. Bitte probiere es erneut in :seconds Sekunden.', |
|
||||
'logout' => 'Logout', |
|
||||
'logged_out' => 'Sie haben sich ausgeloggt.', |
|
||||
'remember_me' => 'Erinnere dich an mich', |
|
||||
|
// Login & Logout
|
||||
|
'login' => 'Login', |
||||
|
'welcome' => 'Willkommen :name.', |
||||
|
'failed' => 'Diese Zugangsdaten passen nicht zu unseren Daten.', |
||||
|
'throttle' => 'Zu viele Login Versuche. Bitte probiere es erneut in :seconds Sekunden.', |
||||
|
'logout' => 'Logout', |
||||
|
'logged_out' => 'Sie haben sich ausgeloggt.', |
||||
|
'remember_me' => 'Erinnere dich an mich', |
||||
|
|
||||
// Password
|
|
||||
'change_password' => 'Passwort ändern', |
|
||||
'password_changed' => 'Ihr Passwort wurde geändert', |
|
||||
'forgot_password' => 'Passwort vergessen?', |
|
||||
'reset_password' => 'Password zurücksetzen', |
|
||||
'send_reset_password_link' => 'Sende Passwort Reset Link', |
|
||||
'old_password_failed' => 'Altes Passwort stimmt nicht überein!', |
|
||||
'reset_password_hint' => 'Bitte setzen Sie Ihr Passwort zurück, indem Sie dieses Formular ausfüllen', |
|
||||
|
// Password
|
||||
|
'change_password' => 'Passwort ändern', |
||||
|
'password_changed' => 'Ihr Passwort wurde geändert', |
||||
|
'forgot_password' => 'Passwort vergessen?', |
||||
|
'reset_password' => 'Password zurücksetzen', |
||||
|
'send_reset_password_link' => 'Sende Passwort Reset Link', |
||||
|
'old_password_failed' => 'Altes Passwort stimmt nicht überein!', |
||||
|
'reset_password_hint' => 'Bitte setzen Sie Ihr Passwort zurück, indem Sie dieses Formular ausfüllen', |
||||
|
|
||||
// Attributes
|
|
||||
'email' => 'E-Mail', |
|
||||
'password' => 'Passwort', |
|
||||
'password_confirmation' => 'Passwort bestätigen', |
|
||||
'old_password' => 'Altes Passwort', |
|
||||
'new_password' => 'Neues Passwort', |
|
||||
'new_password_confirmation' => 'Neues Passwort bestätigen', |
|
||||
|
// Attributes
|
||||
|
'email' => 'E-Mail', |
||||
|
'password' => 'Passwort', |
||||
|
'password_confirmation' => 'Passwort bestätigen', |
||||
|
'old_password' => 'Altes Passwort', |
||||
|
'new_password' => 'Neues Passwort', |
||||
|
'new_password_confirmation' => 'Neues Passwort bestätigen', |
||||
|
|
||||
// Authorization
|
|
||||
'unauthorized_access' => 'Sie können nicht auf die Seite :url zugreifen.', |
|
||||
|
// Authorization
|
||||
|
'unauthorized_access' => 'Sie können nicht auf die Seite :url zugreifen.', |
||||
]; |
]; |
||||
@ -1,54 +1,54 @@ |
|||||
<?php |
<?php |
||||
|
|
||||
return [ |
return [ |
||||
// Labels
|
|
||||
'job' => 'Beschäftigung', |
|
||||
'list' => 'Beschäftigungsliste', |
|
||||
'on_progress' => 'in Arbeit', |
|
||||
'detail' => 'Beschäftigungsdetails', |
|
||||
'search' => 'Beschäftigung suchen', |
|
||||
'found' => 'Beschäftigung gefunden.', |
|
||||
'not_found' => 'Beschäftigung nicht gefunden.', |
|
||||
'tasks' => 'Aufgabenliste', |
|
||||
'price_total' => 'Beschäftigungsgesamtpreis', |
|
||||
'tasks_count' => 'Beschäftigungsanzahl', |
|
||||
'empty' => 'Beschäftigungsliste ist leer.', |
|
||||
'back_to_index' => 'zurück zur Beschäftigungsliste', |
|
||||
'starts' => 'Starts', |
|
||||
'ends' => 'Ends', |
|
||||
'target' => 'Target', |
|
||||
'actual' => 'Actual', |
|
||||
'duration' => 'Duration', |
|
||||
|
// Labels
|
||||
|
'job' => 'Beschäftigung', |
||||
|
'list' => 'Beschäftigungsliste', |
||||
|
'on_progress' => 'in Arbeit', |
||||
|
'detail' => 'Beschäftigungsdetails', |
||||
|
'search' => 'Beschäftigung suchen', |
||||
|
'found' => 'Beschäftigung gefunden.', |
||||
|
'not_found' => 'Beschäftigung nicht gefunden.', |
||||
|
'tasks' => 'Aufgabenliste', |
||||
|
'price_total' => 'Beschäftigungsgesamtpreis', |
||||
|
'tasks_count' => 'Beschäftigungsanzahl', |
||||
|
'empty' => 'Beschäftigungsliste ist leer.', |
||||
|
'back_to_index' => 'zurück zur Beschäftigungsliste', |
||||
|
'starts' => 'Starts', |
||||
|
'ends' => 'Ends', |
||||
|
'target' => 'Target', |
||||
|
'actual' => 'Actual', |
||||
|
'duration' => 'Duration', |
||||
|
|
||||
// Actions
|
|
||||
'create' => 'Neue Beschäftigung anlegen', |
|
||||
'add' => 'Beschäftigung hinzufügen', |
|
||||
'created' => 'Neue Beschäftigung wurde angelegt.', |
|
||||
'show' => 'Beschäftigungsdetails anzeigen', |
|
||||
'edit' => 'Beschäftigung bearbeiten', |
|
||||
'update' => 'Beschäftigung aktualisieren', |
|
||||
'updated' => 'Beschäftigungsdetails wurden aktualisiert.', |
|
||||
'delete' => 'Beschäftigung löschen', |
|
||||
'deleted' => 'Beschäftigung wurde gelöscht.', |
|
||||
'undeleted' => 'Beschäftigung nicht gelöscht.', |
|
||||
'add_from_other_project' => 'Beschäftigung von einem anderen Projekt hinzufügen', |
|
||||
'select_project' => 'ein Projekt auswählen.', |
|
||||
'sort_tasks' => 'sortiere Aufgabenpriorität', |
|
||||
|
// Actions
|
||||
|
'create' => 'Neue Beschäftigung anlegen', |
||||
|
'add' => 'Beschäftigung hinzufügen', |
||||
|
'created' => 'Neue Beschäftigung wurde angelegt.', |
||||
|
'show' => 'Beschäftigungsdetails anzeigen', |
||||
|
'edit' => 'Beschäftigung bearbeiten', |
||||
|
'update' => 'Beschäftigung aktualisieren', |
||||
|
'updated' => 'Beschäftigungsdetails wurden aktualisiert.', |
||||
|
'delete' => 'Beschäftigung löschen', |
||||
|
'deleted' => 'Beschäftigung wurde gelöscht.', |
||||
|
'undeleted' => 'Beschäftigung nicht gelöscht.', |
||||
|
'add_from_other_project' => 'Beschäftigung von einem anderen Projekt hinzufügen', |
||||
|
'select_project' => 'ein Projekt auswählen.', |
||||
|
'sort_tasks' => 'sortiere Aufgabenpriorität', |
||||
|
|
||||
// Attributes
|
|
||||
'name' => 'Beschäftigungsname', |
|
||||
'description' => 'Beschreibung', |
|
||||
'progress' => 'Fortschritt', |
|
||||
'worker' => 'Bearbeiter', |
|
||||
'price' => 'Preis', |
|
||||
'type' => 'Beschäftigungstyp', |
|
||||
'target_start_date' => 'Target Start Date', |
|
||||
'target_end_date' => 'Target End Date', |
|
||||
'actual_start_date' => 'Actual Start Date', |
|
||||
'actual_end_date' => 'Actual End Date', |
|
||||
'files' => 'An diesen Job angehängte Dateien', |
|
||||
|
// Attributes
|
||||
|
'name' => 'Beschäftigungsname', |
||||
|
'description' => 'Beschreibung', |
||||
|
'progress' => 'Fortschritt', |
||||
|
'worker' => 'Bearbeiter', |
||||
|
'price' => 'Preis', |
||||
|
'type' => 'Beschäftigungstyp', |
||||
|
'target_start_date' => 'Target Start Date', |
||||
|
'target_end_date' => 'Target End Date', |
||||
|
'actual_start_date' => 'Actual Start Date', |
||||
|
'actual_end_date' => 'Actual End Date', |
||||
|
'files' => 'An diesen Job angehängte Dateien', |
||||
|
|
||||
// Types
|
|
||||
'main' => 'Haupt', |
|
||||
'additional' => 'Zusätzlich', |
|
||||
|
// Types
|
||||
|
'main' => 'Haupt', |
||||
|
'additional' => 'Zusätzlich', |
||||
]; |
]; |
||||
@ -1,43 +1,43 @@ |
|||||
<?php |
<?php |
||||
|
|
||||
return [ |
return [ |
||||
// Profile
|
|
||||
'profile' => 'My Profile', |
|
||||
'profile_edit' => 'Edit My Profile', |
|
||||
'update_profile' => 'Update Profile', |
|
||||
'profile_updated' => 'Profile has been updated.', |
|
||||
|
// Profile
|
||||
|
'profile' => 'My Profile', |
||||
|
'profile_edit' => 'Edit My Profile', |
||||
|
'update_profile' => 'Update Profile', |
||||
|
'profile_updated' => 'Profile has been updated.', |
||||
|
|
||||
// Registration
|
|
||||
'register' => 'Create new Account', |
|
||||
'need_account' => 'Need an Account?', |
|
||||
'have_an_account' => 'I have an Account', |
|
||||
|
// Registration
|
||||
|
'register' => 'Create new Account', |
||||
|
'need_account' => 'Need an Account?', |
||||
|
'have_an_account' => 'I have an Account', |
||||
|
|
||||
// Login & Logout
|
|
||||
'login' => 'Login', |
|
||||
'welcome' => 'Welcome :name.', |
|
||||
'failed' => 'These credentials do not match our records.', |
|
||||
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', |
|
||||
'logout' => 'Logout', |
|
||||
'logged_out' => 'You have logged out.', |
|
||||
'remember_me' => 'Remember me', |
|
||||
|
// Login & Logout
|
||||
|
'login' => 'Login', |
||||
|
'welcome' => 'Welcome :name.', |
||||
|
'failed' => 'These credentials do not match our records.', |
||||
|
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', |
||||
|
'logout' => 'Logout', |
||||
|
'logged_out' => 'You have logged out.', |
||||
|
'remember_me' => 'Remember me', |
||||
|
|
||||
// Password
|
|
||||
'change_password' => 'Change Password', |
|
||||
'password_changed' => 'Your password has been changed.', |
|
||||
'forgot_password' => 'Forgot Password?', |
|
||||
'reset_password' => 'Reset Password', |
|
||||
'send_reset_password_link' => 'Send reset password link', |
|
||||
'old_password_failed' => 'Old password does not match!', |
|
||||
'reset_password_hint' => 'Please reset your password by filling out this form', |
|
||||
|
// Password
|
||||
|
'change_password' => 'Change Password', |
||||
|
'password_changed' => 'Your password has been changed.', |
||||
|
'forgot_password' => 'Forgot Password?', |
||||
|
'reset_password' => 'Reset Password', |
||||
|
'send_reset_password_link' => 'Send reset password link', |
||||
|
'old_password_failed' => 'Old password does not match!', |
||||
|
'reset_password_hint' => 'Please reset your password by filling out this form', |
||||
|
|
||||
// Attributes
|
|
||||
'email' => 'Email', |
|
||||
'password' => 'Password', |
|
||||
'password_confirmation' => 'Confirm Password', |
|
||||
'old_password' => 'Old Password', |
|
||||
'new_password' => 'New Password', |
|
||||
'new_password_confirmation' => 'Confirm new Password', |
|
||||
|
// Attributes
|
||||
|
'email' => 'Email', |
||||
|
'password' => 'Password', |
||||
|
'password_confirmation' => 'Confirm Password', |
||||
|
'old_password' => 'Old Password', |
||||
|
'new_password' => 'New Password', |
||||
|
'new_password_confirmation' => 'Confirm new Password', |
||||
|
|
||||
// Authorization
|
|
||||
'unauthorized_access' => 'You cannot access :url page.', |
|
||||
|
// Authorization
|
||||
|
'unauthorized_access' => 'You cannot access :url page.', |
||||
]; |
]; |
||||
@ -1,56 +1,56 @@ |
|||||
<?php |
<?php |
||||
|
|
||||
return [ |
return [ |
||||
// Labels
|
|
||||
'job' => 'Job', |
|
||||
'list' => 'Job List', |
|
||||
'on_progress' => 'Job on Progress', |
|
||||
'detail' => 'Job Detail', |
|
||||
'search' => 'Ssearch Job', |
|
||||
'found' => 'Job found.', |
|
||||
'not_found' => 'Job not found.', |
|
||||
'tasks' => 'Task List', |
|
||||
'price_total' => 'Job Price Total', |
|
||||
'tasks_count' => 'Tasks Count', |
|
||||
'empty' => 'Job list is empty.', |
|
||||
'back_to_index' => 'Back to Job List', |
|
||||
'starts' => 'Starts', |
|
||||
'ends' => 'Ends', |
|
||||
'target' => 'Target', |
|
||||
'actual' => 'Actual', |
|
||||
'duration' => 'Duration', |
|
||||
|
// Labels
|
||||
|
'job' => 'Job', |
||||
|
'list' => 'Job List', |
||||
|
'on_progress' => 'Job on Progress', |
||||
|
'detail' => 'Job Detail', |
||||
|
'search' => 'Ssearch Job', |
||||
|
'found' => 'Job found.', |
||||
|
'not_found' => 'Job not found.', |
||||
|
'tasks' => 'Task List', |
||||
|
'price_total' => 'Job Price Total', |
||||
|
'tasks_count' => 'Tasks Count', |
||||
|
'empty' => 'Job list is empty.', |
||||
|
'back_to_index' => 'Back to Job List', |
||||
|
'starts' => 'Starts', |
||||
|
'ends' => 'Ends', |
||||
|
'target' => 'Target', |
||||
|
'actual' => 'Actual', |
||||
|
'duration' => 'Duration', |
||||
|
|
||||
// Actions
|
|
||||
'create' => 'Create new Job', |
|
||||
'add' => 'Add Jobs', |
|
||||
'created' => 'New Job has been created.', |
|
||||
'show' => 'View Job Detail', |
|
||||
'edit' => 'Edit Job', |
|
||||
'update' => 'Update Job', |
|
||||
'updated' => 'Job data has been updated.', |
|
||||
'delete' => 'Delete Job', |
|
||||
'deleted' => 'Job has been deleted.', |
|
||||
'undeleted' => 'Job not deleted.', |
|
||||
'add_from_other_project' => 'Add Job from another Project', |
|
||||
'select_project' => 'Select a project.', |
|
||||
'sort_tasks' => 'Sort Task Priority', |
|
||||
|
// Actions
|
||||
|
'create' => 'Create new Job', |
||||
|
'add' => 'Add Jobs', |
||||
|
'created' => 'New Job has been created.', |
||||
|
'show' => 'View Job Detail', |
||||
|
'edit' => 'Edit Job', |
||||
|
'update' => 'Update Job', |
||||
|
'updated' => 'Job data has been updated.', |
||||
|
'delete' => 'Delete Job', |
||||
|
'deleted' => 'Job has been deleted.', |
||||
|
'undeleted' => 'Job not deleted.', |
||||
|
'add_from_other_project' => 'Add Job from another Project', |
||||
|
'select_project' => 'Select a project.', |
||||
|
'sort_tasks' => 'Sort Task Priority', |
||||
|
|
||||
'created_from_other_project' => 'Job has been added from other Project.', |
|
||||
|
'created_from_other_project' => 'Job has been added from other Project.', |
||||
|
|
||||
// Attributes
|
|
||||
'name' => 'Job Name', |
|
||||
'description' => 'Description', |
|
||||
'progress' => 'Progress', |
|
||||
'worker' => 'Worker', |
|
||||
'price' => 'Price', |
|
||||
'type' => 'Job Type', |
|
||||
'target_start_date' => 'Target Start Date', |
|
||||
'target_end_date' => 'Target End Date', |
|
||||
'actual_start_date' => 'Actual Start Date', |
|
||||
'actual_end_date' => 'Actual End Date', |
|
||||
'files' => 'Files attached to this job', |
|
||||
|
// Attributes
|
||||
|
'name' => 'Job Name', |
||||
|
'description' => 'Description', |
||||
|
'progress' => 'Progress', |
||||
|
'worker' => 'Worker', |
||||
|
'price' => 'Price', |
||||
|
'type' => 'Job Type', |
||||
|
'target_start_date' => 'Target Start Date', |
||||
|
'target_end_date' => 'Target End Date', |
||||
|
'actual_start_date' => 'Actual Start Date', |
||||
|
'actual_end_date' => 'Actual End Date', |
||||
|
'files' => 'Files attached to this job', |
||||
|
|
||||
// Types
|
|
||||
'main' => 'Main', |
|
||||
'additional' => 'Additional', |
|
||||
|
// Types
|
||||
|
'main' => 'Main', |
||||
|
'additional' => 'Additional', |
||||
]; |
]; |
||||
@ -1,43 +1,43 @@ |
|||||
<?php |
<?php |
||||
|
|
||||
return [ |
return [ |
||||
// Profile
|
|
||||
'profile' => 'Profil Saya', |
|
||||
'profile_edit' => 'Edit Profil Saya', |
|
||||
'update_profile' => 'Update Profil', |
|
||||
'profile_updated' => 'Profil sudah diupdate.', |
|
||||
|
// Profile
|
||||
|
'profile' => 'Profil Saya', |
||||
|
'profile_edit' => 'Edit Profil Saya', |
||||
|
'update_profile' => 'Update Profil', |
||||
|
'profile_updated' => 'Profil sudah diupdate.', |
||||
|
|
||||
// Registration
|
|
||||
'register' => 'Buat Akun Baru', |
|
||||
'need_account' => 'Belum punya Akun?', |
|
||||
'have_an_account' => 'Saya sudah punya Akun', |
|
||||
|
// Registration
|
||||
|
'register' => 'Buat Akun Baru', |
||||
|
'need_account' => 'Belum punya Akun?', |
||||
|
'have_an_account' => 'Saya sudah punya Akun', |
||||
|
|
||||
// Login & Logout
|
|
||||
'login' => 'Login', |
|
||||
'welcome' => 'Selamat datang kembali :name.', |
|
||||
'failed' => 'Identitas tersebut tidak cocok dengan data kami.', |
|
||||
'throttle' => 'Terlalu banyak usaha masuk. Silahkan coba lagi dalam :seconds detik.', |
|
||||
'logout' => 'Keluar', |
|
||||
'logged_out' => 'Anda telah logout.', |
|
||||
'remember_me' => 'Ingat saya', |
|
||||
|
// Login & Logout
|
||||
|
'login' => 'Login', |
||||
|
'welcome' => 'Selamat datang kembali :name.', |
||||
|
'failed' => 'Identitas tersebut tidak cocok dengan data kami.', |
||||
|
'throttle' => 'Terlalu banyak usaha masuk. Silahkan coba lagi dalam :seconds detik.', |
||||
|
'logout' => 'Keluar', |
||||
|
'logged_out' => 'Anda telah logout.', |
||||
|
'remember_me' => 'Ingat saya', |
||||
|
|
||||
// Password
|
|
||||
'change_password' => 'Ganti Password', |
|
||||
'password_changed' => 'Password berhasil diubah.', |
|
||||
'forgot_password' => 'Lupa Password?', |
|
||||
'reset_password' => 'Reset Password', |
|
||||
'send_reset_password_link' => 'Kirim Link Reset Password', |
|
||||
'old_password_failed' => 'Password lama tidak cocok!', |
|
||||
'reset_password_hint' => 'Silakan melakukan reset password dengan mengisi form berikut', |
|
||||
|
// Password
|
||||
|
'change_password' => 'Ganti Password', |
||||
|
'password_changed' => 'Password berhasil diubah.', |
||||
|
'forgot_password' => 'Lupa Password?', |
||||
|
'reset_password' => 'Reset Password', |
||||
|
'send_reset_password_link' => 'Kirim Link Reset Password', |
||||
|
'old_password_failed' => 'Password lama tidak cocok!', |
||||
|
'reset_password_hint' => 'Silakan melakukan reset password dengan mengisi form berikut', |
||||
|
|
||||
// Attributes
|
|
||||
'email' => 'Email', |
|
||||
'password' => 'Password', |
|
||||
'password_confirmation' => 'Ulangi Password', |
|
||||
'old_password' => 'Password Lama', |
|
||||
'new_password' => 'Password Baru', |
|
||||
'new_password_confirmation' => 'Ulangi Password Baru', |
|
||||
|
// Attributes
|
||||
|
'email' => 'Email', |
||||
|
'password' => 'Password', |
||||
|
'password_confirmation' => 'Ulangi Password', |
||||
|
'old_password' => 'Password Lama', |
||||
|
'new_password' => 'Password Baru', |
||||
|
'new_password_confirmation' => 'Ulangi Password Baru', |
||||
|
|
||||
// Authorization
|
|
||||
'unauthorized_access' => 'Anda tidak dapat mengakses halaman :url.', |
|
||||
|
// Authorization
|
||||
|
'unauthorized_access' => 'Anda tidak dapat mengakses halaman :url.', |
||||
]; |
]; |
||||
@ -1,56 +1,56 @@ |
|||||
<?php |
<?php |
||||
|
|
||||
return [ |
return [ |
||||
// Labels
|
|
||||
'job' => 'Job', |
|
||||
'list' => 'Daftar Job', |
|
||||
'on_progress' => 'Job on Progress', |
|
||||
'detail' => 'Detail Job', |
|
||||
'search' => 'Cari Job', |
|
||||
'found' => 'Job ditemukan', |
|
||||
'not_found' => 'Job tidak ditemukan', |
|
||||
'tasks' => 'Daftar Task', |
|
||||
'price_total' => 'Nilai Job Total', |
|
||||
'tasks_count' => 'Jumlah Task', |
|
||||
'empty' => 'Belum ada Job', |
|
||||
'back_to_index' => 'Kembali ke daftar Job', |
|
||||
'starts' => 'Mulai', |
|
||||
'ends' => 'Selesai', |
|
||||
'target' => 'Target', |
|
||||
'actual' => 'Aktual', |
|
||||
'duration' => 'Durasi', |
|
||||
|
// Labels
|
||||
|
'job' => 'Job', |
||||
|
'list' => 'Daftar Job', |
||||
|
'on_progress' => 'Job on Progress', |
||||
|
'detail' => 'Detail Job', |
||||
|
'search' => 'Cari Job', |
||||
|
'found' => 'Job ditemukan', |
||||
|
'not_found' => 'Job tidak ditemukan', |
||||
|
'tasks' => 'Daftar Task', |
||||
|
'price_total' => 'Nilai Job Total', |
||||
|
'tasks_count' => 'Jumlah Task', |
||||
|
'empty' => 'Belum ada Job', |
||||
|
'back_to_index' => 'Kembali ke daftar Job', |
||||
|
'starts' => 'Mulai', |
||||
|
'ends' => 'Selesai', |
||||
|
'target' => 'Target', |
||||
|
'actual' => 'Aktual', |
||||
|
'duration' => 'Durasi', |
||||
|
|
||||
// Actions
|
|
||||
'create' => 'Input Job Baru', |
|
||||
'add' => 'Tambahkan Job', |
|
||||
'created' => 'Input Job baru telah berhasil.', |
|
||||
'show' => 'Detail Job', |
|
||||
'edit' => 'Edit Job', |
|
||||
'update' => 'Update Job', |
|
||||
'updated' => 'Update data Job telah berhasil.', |
|
||||
'delete' => 'Hapus Job', |
|
||||
'deleted' => 'Hapus data Job telah berhasil.', |
|
||||
'undeleted' => 'Data Job gagal dihapus.', |
|
||||
'add_from_other_project' => 'Tambah Job dari Project Lain', |
|
||||
'select_project' => 'Pilih salah satu project.', |
|
||||
'sort_tasks' => 'Urutkan Prioritas Task', |
|
||||
|
// Actions
|
||||
|
'create' => 'Input Job Baru', |
||||
|
'add' => 'Tambahkan Job', |
||||
|
'created' => 'Input Job baru telah berhasil.', |
||||
|
'show' => 'Detail Job', |
||||
|
'edit' => 'Edit Job', |
||||
|
'update' => 'Update Job', |
||||
|
'updated' => 'Update data Job telah berhasil.', |
||||
|
'delete' => 'Hapus Job', |
||||
|
'deleted' => 'Hapus data Job telah berhasil.', |
||||
|
'undeleted' => 'Data Job gagal dihapus.', |
||||
|
'add_from_other_project' => 'Tambah Job dari Project Lain', |
||||
|
'select_project' => 'Pilih salah satu project.', |
||||
|
'sort_tasks' => 'Urutkan Prioritas Task', |
||||
|
|
||||
'created_from_other_project' => 'Berhasil tambah job dari Project lain.', |
|
||||
|
'created_from_other_project' => 'Berhasil tambah job dari Project lain.', |
||||
|
|
||||
// Attributes
|
|
||||
'name' => 'Nama Job', |
|
||||
'description' => 'Deskripsi', |
|
||||
'progress' => 'Progress', |
|
||||
'worker' => 'Pekerja', |
|
||||
'price' => 'Biaya Pengerjaan', |
|
||||
'type' => 'Jenis Job', |
|
||||
'target_start_date' => 'Target Tgl Mulai', |
|
||||
'target_end_date' => 'Target Tgl Selesai', |
|
||||
'actual_start_date' => 'Tgl Mulai Aktual', |
|
||||
'actual_end_date' => 'Tgl Selesai Aktual', |
|
||||
'files' => 'File terlampir pada pekerjaan ini', |
|
||||
|
// Attributes
|
||||
|
'name' => 'Nama Job', |
||||
|
'description' => 'Deskripsi', |
||||
|
'progress' => 'Progress', |
||||
|
'worker' => 'Pekerja', |
||||
|
'price' => 'Biaya Pengerjaan', |
||||
|
'type' => 'Jenis Job', |
||||
|
'target_start_date' => 'Target Tgl Mulai', |
||||
|
'target_end_date' => 'Target Tgl Selesai', |
||||
|
'actual_start_date' => 'Tgl Mulai Aktual', |
||||
|
'actual_end_date' => 'Tgl Selesai Aktual', |
||||
|
'files' => 'File terlampir pada pekerjaan ini', |
||||
|
|
||||
// Types
|
|
||||
'main' => 'Utama', |
|
||||
'additional' => 'Tambahan', |
|
||||
|
// Types
|
||||
|
'main' => 'Utama', |
||||
|
'additional' => 'Tambahan', |
||||
]; |
]; |
||||