From c1a1180d1f43a430b38450cb0b64bcd74487b4ae Mon Sep 17 00:00:00 2001 From: Igor Scheller Date: Mon, 10 Sep 2018 17:22:05 +0200 Subject: Moved frontend, templates and lang to resources --- resources/assets/angelFont/angelFont.css | 28 + resources/assets/angelFont/angelFont.eot | Bin 0 -> 1300 bytes resources/assets/angelFont/angelFont.svg | 11 + resources/assets/angelFont/angelFont.ttf | Bin 0 -> 1136 bytes resources/assets/angelFont/angelFont.woff | Bin 0 -> 1172 bytes resources/assets/js/forms.js | 94 + resources/assets/js/moment-countdown.js | 19 + resources/assets/js/sticky-headers.js | 31 + resources/assets/js/vendor.js | 16 + resources/assets/themes/base.less | 264 ++ resources/assets/themes/theme0.less | 1 + resources/assets/themes/theme1.less | 1045 ++++++++ resources/assets/themes/theme2.less | 27 + resources/assets/themes/theme3.less | 55 + resources/assets/themes/theme4.less | 1051 ++++++++ resources/assets/themes/theme5.less | 31 + resources/assets/themes/theme6.less | 1058 ++++++++ resources/lang/de_DE.UTF-8/LC_MESSAGES/default.mo | Bin 0 -> 45036 bytes resources/lang/de_DE.UTF-8/LC_MESSAGES/default.po | 2888 +++++++++++++++++++++ resources/lang/pt_BR.UTF.8/LC_MESSAGES/pt_BR.mo | Bin 0 -> 41265 bytes resources/lang/pt_BR.UTF.8/LC_MESSAGES/pt_BR.po | 2643 +++++++++++++++++++ resources/views/errors/default.twig | 7 + resources/views/layouts/app.twig | 74 + resources/views/layouts/maintenance.html | 71 + resources/views/pages/credits.html | 36 + resources/views/pages/user-shifts.html | 83 + 26 files changed, 9533 insertions(+) create mode 100644 resources/assets/angelFont/angelFont.css create mode 100644 resources/assets/angelFont/angelFont.eot create mode 100644 resources/assets/angelFont/angelFont.svg create mode 100644 resources/assets/angelFont/angelFont.ttf create mode 100644 resources/assets/angelFont/angelFont.woff create mode 100644 resources/assets/js/forms.js create mode 100644 resources/assets/js/moment-countdown.js create mode 100644 resources/assets/js/sticky-headers.js create mode 100644 resources/assets/js/vendor.js create mode 100644 resources/assets/themes/base.less create mode 100644 resources/assets/themes/theme0.less create mode 100644 resources/assets/themes/theme1.less create mode 100644 resources/assets/themes/theme2.less create mode 100644 resources/assets/themes/theme3.less create mode 100644 resources/assets/themes/theme4.less create mode 100644 resources/assets/themes/theme5.less create mode 100644 resources/assets/themes/theme6.less create mode 100644 resources/lang/de_DE.UTF-8/LC_MESSAGES/default.mo create mode 100644 resources/lang/de_DE.UTF-8/LC_MESSAGES/default.po create mode 100644 resources/lang/pt_BR.UTF.8/LC_MESSAGES/pt_BR.mo create mode 100644 resources/lang/pt_BR.UTF.8/LC_MESSAGES/pt_BR.po create mode 100644 resources/views/errors/default.twig create mode 100644 resources/views/layouts/app.twig create mode 100644 resources/views/layouts/maintenance.html create mode 100644 resources/views/pages/credits.html create mode 100644 resources/views/pages/user-shifts.html (limited to 'resources') diff --git a/resources/assets/angelFont/angelFont.css b/resources/assets/angelFont/angelFont.css new file mode 100644 index 00000000..01551ecd --- /dev/null +++ b/resources/assets/angelFont/angelFont.css @@ -0,0 +1,28 @@ +@font-face { + font-family: 'angelFont'; + src:url('./angelFont.eot?-kja6ux'); + src:url('./angelFont.eot?#iefix-kja6ux') format('embedded-opentype'), + url('./angelFont.woff?-kja6ux') format('woff'), + url('./angelFont.ttf?-kja6ux') format('truetype'), + url('./angelFont.svg?-kja6ux#icomoon') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="icon-"], [class*=" icon-"] { + font-family: 'angelFont'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-icon_angel:before { + content: "\e600"; +} diff --git a/resources/assets/angelFont/angelFont.eot b/resources/assets/angelFont/angelFont.eot new file mode 100644 index 00000000..9b08a347 Binary files /dev/null and b/resources/assets/angelFont/angelFont.eot differ diff --git a/resources/assets/angelFont/angelFont.svg b/resources/assets/angelFont/angelFont.svg new file mode 100644 index 00000000..e5fdf45a --- /dev/null +++ b/resources/assets/angelFont/angelFont.svg @@ -0,0 +1,11 @@ + + + +Generated by IcoMoon + + + + + + + \ No newline at end of file diff --git a/resources/assets/angelFont/angelFont.ttf b/resources/assets/angelFont/angelFont.ttf new file mode 100644 index 00000000..ac4f0a45 Binary files /dev/null and b/resources/assets/angelFont/angelFont.ttf differ diff --git a/resources/assets/angelFont/angelFont.woff b/resources/assets/angelFont/angelFont.woff new file mode 100644 index 00000000..c7107a54 Binary files /dev/null and b/resources/assets/angelFont/angelFont.woff differ diff --git a/resources/assets/js/forms.js b/resources/assets/js/forms.js new file mode 100644 index 00000000..13e42d26 --- /dev/null +++ b/resources/assets/js/forms.js @@ -0,0 +1,94 @@ +/** + * Sets all checkboxes to the wanted state + * + * @param {string} id Id of the element containing all the checkboxes + * @param {boolean} checked True if the checkboxes should be checked + */ +global.checkAll = (id, checked) => { + $('#' + id + ' input[type="checkbox"]').each(function () { + this.checked = checked; + }); +}; + +/** + * Sets the checkboxes according to the given type + * + * @param {string} id The elements ID + * @param {list} shifts_list A list of numbers + */ +global.checkOwnTypes = (id, shiftsList) => { + $('#' + id + ' input[type="checkbox"]').each(function () { + this.checked = $.inArray(parseInt(this.value), shiftsList) != -1; + }); +}; + +/** + * @param {moment} date + */ +global.formatDay = (date) => { + return date.format('YYYY-MM-DD'); +}; + +/** + * @param {moment} date + */ +global.formatTime = (date) => { + return date.format('HH:mm'); +}; + +/** + * @param {moment} from + * @param {moment} to + */ +global.setInput = (from, to) => { + var fromDay = $('#start_day'), fromTime = $('#start_time'), toDay = $('#end_day'), toTime = $('#end_time'); + + fromDay.val(formatDay(from)); + fromTime.val(formatTime(from)); + + toDay.val(formatDay(to)); + toTime.val(formatTime(to)); +}; + +global.setDay = (days) => { + days = days || 0; + + var from = moment(); + from.hours(0).minutes(0).seconds(0); + + from.add(days, 'd'); + + var to = from.clone(); + to.hours(23).minutes(59); + + setInput(from, to); +}; + +global.setHours = (hours) => { + hours = hours || 1; + + var from = moment(); + var to = from.clone(); + + to.add(hours, 'h'); + if (to < from) { + setInput(to, from); + return; + } + + setInput(from, to); +}; + +$(function () { + /** + * Disable every submit button after clicking (to prevent double-clicking) + */ + $('form').submit(function (ev) { + $('input[type="submit"]').prop('readonly', true).addClass('disabled'); + return true; + }); + + $('.dropdown-menu').css('max-height', function () { + return ($(window).height() - 50) + 'px'; + }).css('overflow-y', 'scroll'); +}); diff --git a/resources/assets/js/moment-countdown.js b/resources/assets/js/moment-countdown.js new file mode 100644 index 00000000..f5effbc0 --- /dev/null +++ b/resources/assets/js/moment-countdown.js @@ -0,0 +1,19 @@ +/* + * Initialize all moment countdowns on the page. A moment countdown has the + * class 'moment-countdown' and the attribute 'data-timestamp' which defines the + * countdown's time goal. + */ +$(document).ready(function () { + if (typeof moment !== 'undefined') { + $.each($('.moment-countdown'), function (i, e) { + var span = $(e); + var text = span.html(); + /* global moment */ + var timestamp = moment(parseInt(span.attr('data-timestamp') * 1000)); + span.html(text.replace('%c', timestamp.fromNow())); + setInterval(function () { + span.html(text.replace('%c', timestamp.fromNow())); + }, 1000); + }); + } +}); diff --git a/resources/assets/js/sticky-headers.js b/resources/assets/js/sticky-headers.js new file mode 100644 index 00000000..c664387c --- /dev/null +++ b/resources/assets/js/sticky-headers.js @@ -0,0 +1,31 @@ +/** + * Enables the fixed headers and time lane for the shift-calendar and datatables + */ +$(document).ready(function () { + if ($('.shift-calendar').length) { + var timeLanes = $('.shift-calendar .time'); + var headers = $('.shift-calendar .header'); + var topReference = $('.container-fluid .row'); + timeLanes.css({ + 'position': 'relative', + 'z-index': 999 + }); + headers.css({ + 'position': 'relative', + 'z-index': 900 + }); + $(window).scroll( + function () { + var top = headers.parent().offset().top; + var left = 15; + timeLanes.css({ + 'left': Math.max(0, $(window).scrollLeft() - left) + 'px' + }); + headers.css({ + 'top': Math.max(0, $(window).scrollTop() - top + + topReference.offset().top) + + 'px' + }); + }); + } +}); diff --git a/resources/assets/js/vendor.js b/resources/assets/js/vendor.js new file mode 100644 index 00000000..dd6b66b3 --- /dev/null +++ b/resources/assets/js/vendor.js @@ -0,0 +1,16 @@ +window.$ = window.jQuery = require('jquery'); +require('imports-loader?define=>false!jquery-ui'); +require('bootstrap'); +require('imports-loader?define=>false&exports=>false!bootstrap-datepicker'); +require('bootstrap-datepicker/js/locales/bootstrap-datepicker.de'); +require('bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css'); +require('imports-loader?this=>window!chart.js'); +require('imports-loader?this=>window&define=>false&exports=>false!moment'); +require('imports-loader?this=>window&define=>false&exports=>false!moment/locale/de'); +require('./forms'); +require('./sticky-headers'); +require('./moment-countdown'); + +$(function () { + moment.locale($('html').attr('lang')); +}); diff --git a/resources/assets/themes/base.less b/resources/assets/themes/base.less new file mode 100644 index 00000000..4ae6930e --- /dev/null +++ b/resources/assets/themes/base.less @@ -0,0 +1,264 @@ +@import "../../../node_modules/bootstrap/less/bootstrap"; +@import "../angelFont/angelFont.css"; + +body { + padding-top: 50px; +} + +.footer a { + color: @text-muted; +} + +.first { + clear: both; + margin-top: 30px; +} + +.text-big { + display: block; + font-size: 30px; + line-height: 30px; + margin: 0px; +} + +.stats { + .make-md-column(3); + .make-xs-column(6); + font-size: 20px; + height: 150px; + text-align: center; + + .number { + font-size: 80px; + font-weight: 200; + } + @media (max-width: @screen-md) { + font-size: inherit; + .number { + font-size: 40px; + } + } +} + +.stats-danger { + color: @brand-danger; +} + +.stats-warning { + color: @brand-warning; +} + +.stats-success { + color: @brand-success; +} + +.dashboard-panel { + position: relative; + font-size: 20px; + color: @headings-color; + + .panel-link { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + text-decoration: none; /* No underlines on the link */ + z-index: 10; /* Places the link above everything else in the div */ + background-color: @brand-primary; /* Fix to make div clickable in IE */ + opacity: 0; /* Fix to make div clickable in IE */ + filter: alpha(opacity=1); /* Fix to make div clickable in IE */ + } + + .panel-link:hover { + opacity: 0.3; + } +} + +.panel-primary .panel-heading a { + color: @panel-primary-text; +} + +.panel-default .panel-heading a { + color: @panel-default-text; +} + +.panel-info .panel-heading a { + color: @panel-info-text; +} + +.panel-success .panel-heading a { + color: @panel-success-text; +} + +.panel-warning .panel-heading a { + color: @panel-warning-text; +} + +.panel-danger .panel-heading a { + color: @panel-danger-text; +} + +.selection .checkbox { + display: block; +} + +.shift-calendar { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + align-itmes: stretch; + width: 100%; + + .lane { + background: @table-bg-accent; + flex-grow: 1; + min-width: 280px; + width: 280px; + flex-shrink: 1; + + .header { + background: @panel-bg; + border-bottom: 1px solid @table-border-color; + height: 30px; + padding: 5px 5px 5px 16px; + } + + .tick { + height: 30px; + border-top: 1px solid darken(@table-bg-accent, 2%); + } + + .tick.hour { + border-top: 2px solid @table-border-color; + font-size: 0.9em; + padding-left: 5px; + } + + .tick.day { + border-top: 2px solid @brand-primary; + font-size: 0.9em; + padding-left: 5px; + } + } + + .lane.time { + border-right: 1px solid @table-border-color; + flex-grow: 0; + min-width: 50px; + width: 50px; + flex-shrink: 0; + } + + .shift { + margin: 0 5px 5px 0; + overflow: hidden; + } +} + +.space-top { + margin-top: 15px; +} + +.column_duration { + text-align: right; +} + +.messages { + &:focus { + outline: none; + } + a:focus { + outline: none; + } +} + +.messages span.text-danger { + animation: pulse 1s infinite; + -webkit-animation: pulse 1s infinite; + -moz-animation: pulse 1s infinite; +} + +@keyframes pulse { + 0% { + transform: rotate(0deg); + } + 10% { + transform: rotate(5deg) translateY(-2px); + } + 20% { + transform: rotate(-5deg); + } + 30% { + transform: rotate(5deg) translateY(-2px);; + } + 40% { + transform: rotate(-5deg); + } + 50% { + transform: rotate(0deg) translateY(-2px); + } + 75% { + transform: rotate(0deg) translateY(0px); + } +} + +@-webkit-keyframes pulse { + 0% { + transform: rotate(0deg); + } + 10% { + transform: rotate(5deg) translateY(-2px); + } + 20% { + transform: rotate(-5deg); + } + 30% { + transform: rotate(5deg) translateY(-2px); + } + 40% { + transform: rotate(-5deg); + } + 50% { + transform: rotate(0deg) translateY(-2px); + } + 75% { + transform: rotate(0deg) translateY(0px); + } +} + +@-moz-keyframes pulse { + 0% { + transform: rotate(0deg); + } + 10% { + transform: rotate(5deg) translateY(-2px); + } + 20% { + transform: rotate(-5deg); + } + 30% { + transform: rotate(5deg) translateY(-2px); + } + 40% { + transform: rotate(-5deg); + } + 50% { + transform: rotate(0deg) translateY(-2px); + } + 75% { + transform: rotate(0deg) translateY(0px); + } +} + +@media (max-width: 525px) { + .col-xxs-12 { + float: none; + width: 100%; + + position: relative; left: 0; right: 0; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; + } +} diff --git a/resources/assets/themes/theme0.less b/resources/assets/themes/theme0.less new file mode 100644 index 00000000..3e94f738 --- /dev/null +++ b/resources/assets/themes/theme0.less @@ -0,0 +1 @@ +@import "base.less"; \ No newline at end of file diff --git a/resources/assets/themes/theme1.less b/resources/assets/themes/theme1.less new file mode 100644 index 00000000..20af646a --- /dev/null +++ b/resources/assets/themes/theme1.less @@ -0,0 +1,1045 @@ +@import "../../../node_modules/bootstrap/less/variables"; + +/* +The MIT License (MIT) + +Copyright (c) 2013 Thomas Park + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +*/ + +// Cyborg 3.2.0 +// Variables +// -------------------------------------------------- + +//== Colors +// +//## Gray and brand colors for use across Bootstrap. + +@gray-darker: #222; // #222 +@gray-dark: #282828; // #333 +@gray: #555; // #555 +@gray-light: #888; // #999 +@gray-lighter: #ADAFAE; // #eee + +@brand-primary: #428bca; +@brand-success: #5cb85c; +@brand-info: #5bc0de; +@brand-warning: #f0ad4e; +@brand-danger: #d9534f; + + +//== Scaffolding +// +//## Settings for some of the most global styles. + +//** Background color for ``. +@body-bg: #060606; +//** Global text color on ``. +@text-color: @gray-light; + +//** Global textual link color. +@link-color: @brand-primary; +//** Link hover color set via `darken()` function. +@link-hover-color: @link-color; + + +//== Typography +// +//## Font, line-height, and color for body text, headings, and more. + +@font-family-serif: Georgia, "Times New Roman", Times, serif; +//** Default monospace fonts for ``, ``, and `
`.
+@font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;
+@font-family-base:        @font-family-sans-serif;
+
+@font-size-base:          14px;
+@font-size-large:         ceil((@font-size-base * 1.25)); // ~18px
+@font-size-small:         ceil((@font-size-base * 0.85)); // ~12px
+
+@font-size-h1:            34px;
+@font-size-h2:            24px;
+@font-size-h3:            20px;
+@font-size-h4:            20px;
+@font-size-h5:            20px;
+@font-size-h6:            16px;
+
+//** Unit-less `line-height` for use in components like buttons.
+@line-height-base:        1.428571429; // 20/14
+//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
+@line-height-computed:    floor((@font-size-base * @line-height-base)); // ~20px
+
+//** By default, this inherits from the ``.
+@headings-font-family:    @font-family-base;
+@headings-font-weight:    500;
+@headings-line-height:    1.1;
+@headings-color:          #fff;
+
+
+//== Iconography
+//
+//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
+
+//** File name for all font files.
+@icon-font-name:          "glyphicons-halflings-regular";
+//** Element ID within SVG icon file.
+@icon-font-svg-id:        "glyphicons_halflingsregular";
+
+
+//== Components
+//
+//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
+
+@padding-base-vertical:     8px;
+@padding-base-horizontal:   12px;
+
+@padding-large-vertical:    14px;
+@padding-large-horizontal:  16px;
+
+@padding-small-vertical:    5px;
+@padding-small-horizontal:  10px;
+
+@padding-xs-vertical:       1px;
+@padding-xs-horizontal:     5px;
+
+@line-height-large:         1.33;
+@line-height-small:         1.5;
+
+@border-radius-base:        4px;
+@border-radius-large:       6px;
+@border-radius-small:       3px;
+
+//** Global color for active items (e.g., navs or dropdowns).
+@component-active-color:    #fff;
+//** Global background color for active items (e.g., navs or dropdowns).
+@component-active-bg:       @brand-primary;
+
+//** Width of the `border` for generating carets that indicator dropdowns.
+@caret-width-base:          4px;
+//** Carets increase slightly in size for larger components.
+@caret-width-large:         5px;
+
+
+//== Tables
+//
+//## Customizes the `.table` component with basic values, each used across all table variations.
+
+//** Padding for ``s and ``s.
+@table-cell-padding:            8px;
+//** Padding for cells in `.table-condensed`.
+@table-condensed-cell-padding:  5px;
+
+//** Default background color used for all tables.
+@table-bg:                      darken(@gray-darker, 4%);
+//** Background color used for `.table-striped`.
+@table-bg-accent:               darken(@table-bg, 6%);
+//** Background color used for `.table-hover`.
+@table-bg-hover:                @gray-dark;
+@table-bg-active:               @table-bg-hover;
+
+//** Border color for table and cell borders.
+@table-border-color:            @gray-dark;
+
+
+//== Buttons
+//
+//## For each of Bootstrap's buttons, define text, background and border color.
+
+@btn-font-weight:                normal;
+
+@btn-default-color:              #fff;
+@btn-default-bg:                 lighten(@gray-dark, 10%);
+
+@btn-default-border:             darken(@btn-default-bg, 10%);
+
+@btn-primary-color:              @btn-default-color;
+@btn-primary-bg:                 @brand-primary;
+@btn-primary-border:             darken(@btn-default-bg, 10%);
+
+@btn-success-color:              @btn-default-color;
+@btn-success-bg:                 @brand-success;
+@btn-success-border:             darken(@btn-default-bg, 10%);
+
+@btn-info-color:                 @btn-default-color;
+@btn-info-bg:                    @brand-info;
+@btn-info-border:                darken(@btn-default-bg, 10%);
+
+@btn-warning-color:              @btn-default-color;
+@btn-warning-bg:                 @brand-warning;
+@btn-warning-border:             darken(@btn-default-bg, 10%);
+
+@btn-danger-color:               @btn-default-color;
+@btn-danger-bg:                  @brand-danger;
+@btn-danger-border:              darken(@btn-default-bg, 10%);
+
+@btn-link-disabled-color:        @gray-light;
+
+
+//== Forms
+//
+//##
+
+//** `` background color
+@input-bg:                       @gray-darker;
+//** `` background color
+@input-bg-disabled:              @gray-lighter;
+
+//** Text color for ``s
+@input-color:                    @text-color;
+//** `` border color
+@input-border:                   @gray-dark;
+//** `` border radius
+@input-border-radius:            @border-radius-base;
+//** Border color for inputs on focus
+@input-border-focus:             #66afe9;
+
+//** Placeholder text color
+@input-color-placeholder:        @gray-light;
+
+//** Default `.form-control` height
+@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
+//** Large `.form-control` height
+@input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
+//** Small `.form-control` height
+@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
+
+@legend-color:                   @text-color;
+@legend-border-color:            @gray-dark;
+
+//** Background color for textual input addons
+@input-group-addon-bg:           @gray-lighter;
+//** Border color for textual input addons
+@input-group-addon-border-color: @input-border;
+
+
+//== Dropdowns
+//
+//## Dropdown menu container and contents.
+
+//** Background for the dropdown menu.
+@dropdown-bg:                    @gray-darker;
+//** Dropdown menu `border-color`.
+@dropdown-border:                rgba(255,255,255,0.1);
+//** Dropdown menu `border-color` **for IE8**.
+@dropdown-fallback-border:       #444;
+//** Divider color for between dropdown items.
+@dropdown-divider-bg:            rgba(255,255,255,0.1);
+
+//** Dropdown link text color.
+@dropdown-link-color:            #fff;
+//** Hover color for dropdown links.
+@dropdown-link-hover-color:      #fff;
+//** Hover background for dropdown links.
+@dropdown-link-hover-bg:         @dropdown-link-active-bg;
+
+//** Active dropdown menu item text color.
+@dropdown-link-active-color:     #fff;
+//** Active dropdown menu item background color.
+@dropdown-link-active-bg:        @component-active-bg;
+
+//** Disabled dropdown menu item background color.
+@dropdown-link-disabled-color:   @text-muted;
+
+//** Text color for headers within dropdown menus.
+@dropdown-header-color:          @text-muted;
+
+//** Deprecated `@dropdown-caret-color` as of v3.1.0
+@dropdown-caret-color:           #000;
+
+
+//-- Z-index master list
+//
+// Warning: Avoid customizing these values. They're used for a bird's eye view
+// of components dependent on the z-axis and are designed to all work together.
+//
+// Note: These variables are not generated into the Customizer.
+
+@zindex-navbar:            1000;
+@zindex-dropdown:          1000;
+@zindex-popover:           1060;
+@zindex-tooltip:           1070;
+@zindex-navbar-fixed:      1030;
+@zindex-modal-background:  1040;
+@zindex-modal:             1050;
+
+
+//== Media queries breakpoints
+//
+//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
+
+// Extra small screen / phone
+//** Deprecated `@screen-xs` as of v3.0.1
+@screen-xs:                  480px;
+//** Deprecated `@screen-xs-min` as of v3.2.0
+@screen-xs-min:              @screen-xs;
+//** Deprecated `@screen-phone` as of v3.0.1
+@screen-phone:               @screen-xs-min;
+
+// Small screen / tablet
+//** Deprecated `@screen-sm` as of v3.0.1
+@screen-sm:                  768px;
+@screen-sm-min:              @screen-sm;
+//** Deprecated `@screen-tablet` as of v3.0.1
+@screen-tablet:              @screen-sm-min;
+
+// Medium screen / desktop
+//** Deprecated `@screen-md` as of v3.0.1
+@screen-md:                  992px;
+@screen-md-min:              @screen-md;
+//** Deprecated `@screen-desktop` as of v3.0.1
+@screen-desktop:             @screen-md-min;
+
+// Large screen / wide desktop
+//** Deprecated `@screen-lg` as of v3.0.1
+@screen-lg:                  1200px;
+@screen-lg-min:              @screen-lg;
+//** Deprecated `@screen-lg-desktop` as of v3.0.1
+@screen-lg-desktop:          @screen-lg-min;
+
+// So media queries don't overlap when required, provide a maximum
+@screen-xs-max:              (@screen-sm-min - 1);
+@screen-sm-max:              (@screen-md-min - 1);
+@screen-md-max:              (@screen-lg-min - 1);
+
+
+//== Grid system
+//
+//## Define your custom responsive grid.
+
+//** Number of columns in the grid.
+@grid-columns:              12;
+//** Padding between columns. Gets divided in half for the left and right.
+@grid-gutter-width:         30px;
+// Navbar collapse
+//** Point at which the navbar becomes uncollapsed.
+@grid-float-breakpoint:     @screen-sm-min;
+//** Point at which the navbar begins collapsing.
+@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
+
+
+//== Container sizes
+//
+//## Define the maximum width of `.container` for different screen sizes.
+
+// Small screen / tablet
+@container-tablet:             ((720px + @grid-gutter-width));
+//** For `@screen-sm-min` and up.
+@container-sm:                 @container-tablet;
+
+// Medium screen / desktop
+@container-desktop:            ((940px + @grid-gutter-width));
+//** For `@screen-md-min` and up.
+@container-md:                 @container-desktop;
+
+// Large screen / wide desktop
+@container-large-desktop:      ((1140px + @grid-gutter-width));
+//** For `@screen-lg-min` and up.
+@container-lg:                 @container-large-desktop;
+
+
+//== Navbar
+//
+//##
+
+// Basics of a navbar
+@navbar-height:                    50px;
+@navbar-margin-bottom:             @line-height-computed;
+@navbar-border-radius:             @border-radius-base;
+@navbar-padding-horizontal:        floor((@grid-gutter-width / 2));
+@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);
+@navbar-collapse-max-height:       340px;
+
+@navbar-default-color:             @text-color;
+@navbar-default-bg:                @body-bg;
+@navbar-default-border:            @gray-dark;
+
+// Navbar links
+@navbar-default-link-color:                @text-color;
+@navbar-default-link-hover-color:          #fff;
+@navbar-default-link-hover-bg:             transparent;
+@navbar-default-link-active-color:         #fff;
+@navbar-default-link-active-bg:            transparent;
+@navbar-default-link-disabled-color:       @gray-light;
+@navbar-default-link-disabled-bg:          transparent;
+
+// Navbar brand label
+@navbar-default-brand-color:               #fff;
+@navbar-default-brand-hover-color:         #fff;
+@navbar-default-brand-hover-bg:            transparent;
+
+// Navbar toggle
+@navbar-default-toggle-hover-bg:           @gray-dark;
+@navbar-default-toggle-icon-bar-bg:        #ccc;
+@navbar-default-toggle-border-color:       @gray-dark;
+
+
+// Inverted navbar
+// Reset inverted navbar basics
+@navbar-inverse-color:                      @gray-light;
+@navbar-inverse-bg:                         @gray-darker;
+@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);
+
+// Inverted navbar links
+@navbar-inverse-link-color:                 @gray-light;
+@navbar-inverse-link-hover-color:           #fff;
+@navbar-inverse-link-hover-bg:              transparent;
+@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
+@navbar-inverse-link-active-bg:             transparent;
+@navbar-inverse-link-disabled-color:        #aaa;
+@navbar-inverse-link-disabled-bg:           transparent;
+
+// Inverted navbar brand label
+@navbar-inverse-brand-color:                #fff;
+@navbar-inverse-brand-hover-color:          #fff;
+@navbar-inverse-brand-hover-bg:             transparent;
+
+// Inverted navbar toggle
+@navbar-inverse-toggle-hover-bg:            #333;
+@navbar-inverse-toggle-icon-bar-bg:         #fff;
+@navbar-inverse-toggle-border-color:        #333;
+
+
+//== Navs
+//
+//##
+
+//=== Shared nav styles
+@nav-link-padding:                          10px 15px;
+@nav-link-hover-bg:                         @gray-darker;
+
+@nav-disabled-link-color:                   @gray-light;
+@nav-disabled-link-hover-color:             @gray-light;
+
+@nav-open-link-hover-color:                 @gray-darker;
+
+//== Tabs
+@nav-tabs-border-color:                     @gray-dark;
+
+@nav-tabs-link-hover-border-color:          transparent;
+
+@nav-tabs-active-link-hover-bg:             @brand-primary;
+@nav-tabs-active-link-hover-color:          #fff;
+@nav-tabs-active-link-hover-border-color:   @gray-dark;
+
+@nav-tabs-justified-link-border-color:            #ddd;
+@nav-tabs-justified-active-link-border-color:     @body-bg;
+
+//== Pills
+@nav-pills-border-radius:                   @border-radius-base;
+@nav-pills-active-link-hover-bg:            @component-active-bg;
+@nav-pills-active-link-hover-color:         @component-active-color;
+
+
+//== Pagination
+//
+//##
+
+@pagination-color:                     #fff;
+@pagination-bg:                        @gray-darker;
+@pagination-border:                    @gray-dark;
+
+@pagination-hover-color:               #fff;
+@pagination-hover-bg:                  @component-active-bg;
+@pagination-hover-border:              transparent;
+
+@pagination-active-color:              #fff;
+@pagination-active-bg:                 @brand-primary;
+@pagination-active-border:             transparent;
+
+@pagination-disabled-color:            @gray-light;
+@pagination-disabled-bg:               @gray-darker;
+@pagination-disabled-border:           @gray-dark;
+
+
+//== Pager
+//
+//##
+
+@pager-bg:                             @pagination-bg;
+@pager-border:                         @pagination-border;
+@pager-border-radius:                  15px;
+
+@pager-hover-bg:                       @pagination-hover-bg;
+
+@pager-active-bg:                      @pagination-active-bg;
+@pager-active-color:                   @pagination-active-color;
+
+@pager-disabled-color:                 @gray-light;
+
+
+//== Jumbotron
+//
+//##
+
+@jumbotron-padding:              30px;
+@jumbotron-color:                inherit;
+@jumbotron-bg:                   darken(@gray-darker, 5%);
+@jumbotron-heading-color:        inherit;
+@jumbotron-font-size:            ceil((@font-size-base * 1.5));
+
+
+//== Form states and alerts
+//
+//## Define colors for form feedback states and, by default, alerts.
+
+@state-success-text:             #fff;
+@state-success-bg:               @brand-success;
+@state-success-border:           darken(@state-success-bg, 5%);
+
+@state-info-text:                #fff;
+@state-info-bg:                  @brand-info;
+@state-info-border:              darken(@state-info-bg, 7%);
+
+@state-warning-text:             #fff;
+@state-warning-bg:               @brand-warning;
+@state-warning-border:           darken(@state-warning-bg, 3%);
+
+@state-danger-text:              #fff;
+@state-danger-bg:                @brand-danger;
+@state-danger-border:            darken(@state-danger-bg, 3%);
+
+
+//== Tooltips
+//
+//##
+
+//** Tooltip max width
+@tooltip-max-width:           200px;
+//** Tooltip text color
+@tooltip-color:               #fff;
+//** Tooltip background color
+@tooltip-bg:                  rgba(0,0,0,.9);
+@tooltip-opacity:             .9;
+
+//** Tooltip arrow width
+@tooltip-arrow-width:         5px;
+//** Tooltip arrow color
+@tooltip-arrow-color:         @tooltip-bg;
+
+
+//== Popovers
+//
+//##
+
+//** Popover body background color
+@popover-bg:                          lighten(@body-bg, 10%);
+//** Popover maximum width
+@popover-max-width:                   276px;
+//** Popover border color
+@popover-border-color:                rgba(0,0,0,.2);
+//** Popover fallback border color
+@popover-fallback-border-color:       #999;
+
+//** Popover title background color
+@popover-title-bg:                    darken(@popover-bg, 3%);
+
+//** Popover arrow width
+@popover-arrow-width:                 10px;
+//** Popover arrow color
+@popover-arrow-color:                 @popover-bg;
+
+//** Popover outer arrow width
+@popover-arrow-outer-width:           (@popover-arrow-width + 1);
+//** Popover outer arrow color
+@popover-arrow-outer-color:           fadein(@popover-border-color, 5%);
+//** Popover outer arrow fallback color
+@popover-arrow-outer-fallback-color:  darken(@popover-fallback-border-color, 20%);
+
+
+//== Labels
+//
+//##
+
+//** Default label background color
+@label-default-bg:            @btn-default-bg;
+//** Primary label background color
+@label-primary-bg:            @brand-primary;
+//** Success label background color
+@label-success-bg:            @brand-success;
+//** Info label background color
+@label-info-bg:               @brand-info;
+//** Warning label background color
+@label-warning-bg:            @brand-warning;
+//** Danger label background color
+@label-danger-bg:             @brand-danger;
+
+//** Default label text color
+@label-color:                 #fff;
+//** Default text color of a linked label
+@label-link-hover-color:      #fff;
+
+
+//== Modals
+//
+//##
+
+//** Padding applied to the modal body
+@modal-inner-padding:         20px;
+
+//** Padding applied to the modal title
+@modal-title-padding:         15px;
+//** Modal title line-height
+@modal-title-line-height:     @line-height-base;
+
+//** Background color of modal content area
+@modal-content-bg:                             lighten(@body-bg, 10%);
+//** Modal content border color
+@modal-content-border-color:                   rgba(0,0,0,.2);
+//** Modal content border color **for IE8**
+@modal-content-fallback-border-color:          #999;
+
+//** Modal backdrop background color
+@modal-backdrop-bg:           #000;
+//** Modal backdrop opacity
+@modal-backdrop-opacity:      .5;
+//** Modal header border color
+@modal-header-border-color:   @gray-dark;
+//** Modal footer border color
+@modal-footer-border-color:   @modal-header-border-color;
+
+@modal-lg:                    900px;
+@modal-md:                    600px;
+@modal-sm:                    300px;
+
+
+//== Alerts
+//
+//## Define alert colors, border radius, and padding.
+
+@alert-padding:               15px;
+@alert-border-radius:         @border-radius-base;
+@alert-link-font-weight:      bold;
+
+@alert-success-bg:            @state-success-bg;
+@alert-success-text:          @state-success-text;
+@alert-success-border:        @state-success-border;
+
+@alert-info-bg:               @state-info-bg;
+@alert-info-text:             @state-info-text;
+@alert-info-border:           @state-info-border;
+
+@alert-warning-bg:            @state-warning-bg;
+@alert-warning-text:          @state-warning-text;
+@alert-warning-border:        @state-warning-border;
+
+@alert-danger-bg:             @state-danger-bg;
+@alert-danger-text:           @state-danger-text;
+@alert-danger-border:         @state-danger-border;
+
+
+//== Progress bars
+//
+//##
+
+//** Background color of the whole progress component
+@progress-bg:                 @gray-darker;
+//** Progress bar text color
+@progress-bar-color:          #fff;
+
+//** Default progress bar color
+@progress-bar-bg:             @brand-primary;
+//** Success progress bar color
+@progress-bar-success-bg:     @brand-success;
+//** Warning progress bar color
+@progress-bar-warning-bg:     @brand-warning;
+//** Danger progress bar color
+@progress-bar-danger-bg:      @brand-danger;
+//** Info progress bar color
+@progress-bar-info-bg:        @brand-info;
+
+
+//== List group
+//
+//##
+
+//** Background color on `.list-group-item`
+@list-group-bg:                 @gray-darker;
+//** `.list-group-item` border color
+@list-group-border:             @gray-dark;
+//** List group border radius
+@list-group-border-radius:      @border-radius-base;
+
+//** Background color of single list items on hover
+@list-group-hover-bg:           lighten(@list-group-bg, 15%);
+//** Text color of active list items
+@list-group-active-color:       @component-active-color;
+//** Background color of active list items
+@list-group-active-bg:          @component-active-bg;
+//** Border color of active list elements
+@list-group-active-border:      @list-group-active-bg;
+//** Text color for content within active list items
+@list-group-active-text-color:  lighten(@list-group-active-bg, 40%);
+
+//** Text color of disabled list items
+@list-group-disabled-color:      @gray-light;
+//** Background color of disabled list items
+@list-group-disabled-bg:         @gray-lighter;
+//** Text color for content within disabled list items
+@list-group-disabled-text-color: @list-group-disabled-color;
+
+@list-group-link-color:         @text-color;
+@list-group-link-hover-color:   @list-group-link-color;
+@list-group-link-heading-color: #fff;
+
+
+//== Panels
+//
+//##
+
+@panel-bg:                    @gray-darker;
+@panel-body-padding:          15px;
+@panel-heading-padding:       10px 15px;
+@panel-footer-padding:        @panel-heading-padding;
+@panel-border-radius:         @border-radius-base;
+
+//** Border color for elements within panels
+@panel-inner-border:          @gray-dark;
+
+@panel-default-text:          @text-color;
+@panel-default-border:        @panel-inner-border;
+@panel-default-heading-bg:    lighten(@gray-darker, 10%);
+
+@panel-footer-bg:             @panel-default-heading-bg;
+
+@panel-primary-text:          #fff;
+@panel-primary-border:        @brand-primary;
+@panel-primary-heading-bg:    @brand-primary;
+
+@panel-success-text:          @state-success-text;
+@panel-success-border:        @state-success-border;
+@panel-success-heading-bg:    @state-success-bg;
+
+@panel-info-text:             @state-info-text;
+@panel-info-border:           @state-info-border;
+@panel-info-heading-bg:       @state-info-bg;
+
+@panel-warning-text:          @state-warning-text;
+@panel-warning-border:        @state-warning-border;
+@panel-warning-heading-bg:    @state-warning-bg;
+
+@panel-danger-text:           @state-danger-text;
+@panel-danger-border:         @state-danger-border;
+@panel-danger-heading-bg:     @state-danger-bg;
+
+
+//== Thumbnails
+//
+//##
+
+//** Padding around the thumbnail image
+@thumbnail-padding:           4px;
+//** Thumbnail background color
+@thumbnail-bg:                @gray-dark;
+//** Thumbnail border color
+@thumbnail-border:            @gray-dark;
+//** Thumbnail border radius
+@thumbnail-border-radius:     @border-radius-base;
+
+//** Custom text color for thumbnail captions
+@thumbnail-caption-color:     @text-color;
+//** Padding around the thumbnail caption
+@thumbnail-caption-padding:   9px;
+
+
+//== Wells
+//
+//##
+
+@well-bg:                     darken(@gray-darker, 5%);
+@well-border:                 darken(@well-bg, 7%);
+
+
+//== Badges
+//
+//##
+
+@badge-color:                 #fff;
+//** Linked badge text color on hover
+@badge-link-hover-color:      #fff;
+@badge-bg:                    @brand-primary;
+
+//** Badge text color in active nav link
+@badge-active-color:          @brand-primary;
+//** Badge background color in active nav link
+@badge-active-bg:             #fff;
+
+@badge-font-weight:           bold;
+@badge-line-height:           1;
+@badge-border-radius:         10px;
+
+
+//== Breadcrumbs
+//
+//##
+
+@breadcrumb-padding-vertical:   8px;
+@breadcrumb-padding-horizontal: 15px;
+//** Breadcrumb background color
+@breadcrumb-bg:                 @gray-darker;
+//** Breadcrumb text color
+@breadcrumb-color:              #fff;
+//** Text color of current page in the breadcrumb
+@breadcrumb-active-color:       @text-color;
+//** Textual separator for between breadcrumb elements
+@breadcrumb-separator:          "/";
+
+
+//== Carousel
+//
+//##
+
+@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);
+
+@carousel-control-color:                      #fff;
+@carousel-control-width:                      15%;
+@carousel-control-opacity:                    .5;
+@carousel-control-font-size:                  20px;
+
+@carousel-indicator-active-bg:                #fff;
+@carousel-indicator-border-color:             #fff;
+
+@carousel-caption-color:                      #fff;
+
+
+//== Close
+//
+//##
+
+@close-font-weight:           bold;
+@close-color:                 #000;
+@close-text-shadow:           0 1px 0 #fff;
+
+
+//== Code
+//
+//##
+
+@code-color:                  #c7254e;
+@code-bg:                     #f9f2f4;
+
+@kbd-color:                   #fff;
+@kbd-bg:                      #333;
+
+@pre-bg:                      #f5f5f5;
+@pre-color:                   @gray-dark;
+@pre-border-color:            #ccc;
+@pre-scrollable-max-height:   340px;
+
+
+//== Type
+//
+//##
+
+//** Horizontal offset for forms and lists.
+@component-offset-horizontal: 180px;
+//** Text muted color
+@text-muted:                  @gray-light;
+//** Abbreviations and acronyms border color
+@abbr-border-color:           @gray-light;
+//** Headings small color
+@headings-small-color:        @gray-light;
+//** Blockquote small color
+@blockquote-small-color:      @gray;
+//** Blockquote font size
+@blockquote-font-size:        (@font-size-base * 1.25);
+//** Blockquote border color
+@blockquote-border-color:     @gray-dark;
+//** Page header border color
+@page-header-border-color:    @gray-dark;
+//** Width of horizontal description list titles
+@dl-horizontal-offset:        @component-offset-horizontal;
+//** Horizontal line color.
+@hr-border:                   @gray-dark;
+
+@import "base";
+
+.messages .text-danger {
+  color: #fff;
+}
+
+.messages .text-info {
+  color: #fff;
+}
+
+.messages .caret {
+  color: #fff;
+}
+
+// Cyborg 3.2.0
+// Bootswatch
+// -----------------------------------------------------
+
+// Navbar =====================================================================
+
+// Buttons ====================================================================
+
+// Typography =================================================================
+
+.text-primary,
+.text-primary:hover {
+  color: @brand-primary;
+}
+
+.text-success,
+.text-success:hover {
+  color: @brand-success;
+}
+
+.text-danger,
+.text-danger:hover {
+  color: @brand-danger;
+}
+
+.text-warning,
+.text-warning:hover {
+  color: @brand-warning;
+}
+
+.text-info,
+.text-info:hover {
+  color: @brand-info;
+}
+
+// Tables =====================================================================
+
+table,
+.table {
+  color: #fff;
+
+  a:not(.btn) {
+    color: #fff;
+    text-decoration: underline;
+  }
+
+  .text-muted {
+    color: @text-muted;
+  }
+}
+
+.table-responsive > .table {
+  background-color: @table-bg;
+}
+
+// Forms ======================================================================
+
+.has-warning {
+  .help-block,
+  .control-label,
+  .form-control-feedback {
+    color: @brand-warning;
+  }
+
+  .form-control,
+  .form-control:focus,
+  .input-group-addon {
+    border-color: @brand-warning;
+  }
+}
+
+.has-error {
+  .help-block,
+  .control-label,
+  .form-control-feedback {
+    color: @brand-danger;
+  }
+
+  .form-control,
+  .form-control:focus,
+  .input-group-addon {
+    border-color: @brand-danger;
+  }
+}
+
+.has-success {
+  .help-block,
+  .control-label,
+  .form-control-feedback {
+    color: @brand-success;
+  }
+
+  .form-control,
+  .form-control:focus,
+  .input-group-addon {
+    border-color: @brand-success;
+  }
+}
+
+legend {
+  color: #fff;
+}
+
+.input-group-addon {
+  background-color: @btn-default-bg;
+}
+
+// Navs =======================================================================
+
+.nav-tabs,
+.nav-pills,
+.breadcrumb,
+.pager {
+
+  a {
+    color: #fff;
+  }
+}
+
+// Indicators =================================================================
+
+.alert {
+
+  .alert-link,
+  a {
+    color: @alert-warning-text;
+    text-decoration: underline;
+  }
+
+  .close {
+    text-decoration: none;
+  }
+}
+
+.close {
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.4;
+
+  &:hover,
+  &:focus {
+    color: #fff;
+    opacity: 1;
+  }
+}
+
+// Progress bars ==============================================================
+
+// Containers =================================================================
+
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: @thumbnail-border;
+}
+
+.jumbotron {
+
+  h1, h2, h3, h4, h5, h6 {
+    color: #fff;
+  }
+}
diff --git a/resources/assets/themes/theme2.less b/resources/assets/themes/theme2.less
new file mode 100644
index 00000000..a72576db
--- /dev/null
+++ b/resources/assets/themes/theme2.less
@@ -0,0 +1,27 @@
+@import "../../../node_modules/bootstrap/less/variables";
+
+@brand-primary:         #758499;
+@brand-success:         #7b9c41;
+@brand-info:            #9c7357;
+@brand-warning:         #e3a14d;
+@brand-danger:          #7f528b;
+
+@link-color:            #58585a;
+
+@state-success-text:             #638232;
+@state-success-bg:               lighten(@brand-success,50%);
+@state-success-border:           @brand-success;
+
+@state-info-text:                #826045;
+@state-info-bg:                  lighten(@brand-info,50%);
+@state-info-border:              @brand-info;
+
+@state-warning-text:             #bc8640;
+@state-warning-bg:               lighten(@brand-warning,50%);
+@state-warning-border:           @brand-warning;
+
+@state-danger-text:              #694374;
+@state-danger-bg:                lighten(@brand-danger,50%);
+@state-danger-border:            @brand-danger;
+
+@import "base.less";
diff --git a/resources/assets/themes/theme3.less b/resources/assets/themes/theme3.less
new file mode 100644
index 00000000..a9d6815d
--- /dev/null
+++ b/resources/assets/themes/theme3.less
@@ -0,0 +1,55 @@
+@import "../../../node_modules/bootstrap/less/variables";
+
+@brand-primary:         #f19224;
+@brand-success:         #39AB50;
+@brand-info:            #6618F9;
+@brand-warning:         #DAD216;
+@brand-danger:          #DA1639;
+
+@state-success-text:             @brand-success;
+@state-success-bg:               lighten(@brand-success,40%);
+@state-success-border:           @brand-success;
+
+@state-info-text:                @brand-info;
+@state-info-bg:                  lighten(@brand-info,40%);
+@state-info-border:              @brand-info;
+
+@state-warning-text:             @brand-warning;
+@state-warning-bg:               lighten(@brand-warning,40%);
+@state-warning-border:           @brand-warning;
+
+@state-danger-text:              @brand-danger;
+@state-danger-bg:                lighten(@brand-danger,40%);
+@state-danger-border:            @brand-danger;
+
+@navbar-default-color:  #fff;
+@navbar-default-bg:     #000;
+@navbar-default-border: #000;
+
+@navbar-default-link-color:         #fff;
+@navbar-default-link-hover-color:   #ddd;
+@navbar-default-link-hover-bg:      #222;
+
+@navbar-default-link-active-color:  @brand-primary;
+@navbar-default-link-active-bg:     #000;
+@navbar-default-link-disabled-color:#777;
+@navbar-default-link-disabled-bg:   #000;
+
+@navbar-default-brand-color:        #fff;
+@navbar-default-brand-hover-color:  @brand-primary;
+@navbar-default-brand-hover-bg:     #000;
+
+.navbar {
+	.bg-info {
+    background-color: darken(@brand-info, 30%);
+	}
+  .bg-danger {
+	  background-color: darken(@brand-danger, 30%);
+  }
+}
+
+#shifts td a {
+  color: #000;
+}
+
+@import "base.less";
diff --git a/resources/assets/themes/theme4.less b/resources/assets/themes/theme4.less
new file mode 100644
index 00000000..d0a5f948
--- /dev/null
+++ b/resources/assets/themes/theme4.less
@@ -0,0 +1,1051 @@
+@import "../../../node_modules/bootstrap/less/variables";
+
+/*
+The MIT License (MIT)
+
+Copyright (c) 2013 Thomas Park
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+*/
+
+// Cyborg 3.2.0
+// Variables
+// --------------------------------------------------
+
+//== Colors
+//
+//## Gray and brand colors for use across Bootstrap.
+
+@gray-darker:            #222; // #222
+@gray-dark:              #282828;   // #333
+@gray:                   #555; // #555
+@gray-light:             #888;   // #999
+@gray-lighter:           #ADAFAE; // #eee
+
+@brand-primary:         rgb(0, 156, 139);
+@brand-success:         rgb(141, 193, 35);
+@brand-info:            rgb(70, 71, 73);
+@brand-warning:         rgb(255, 244, 95);
+@brand-danger:          rgb(277, 38, 60);
+
+
+//== Scaffolding
+//
+//## Settings for some of the most global styles.
+
+//** Background color for ``.
+@body-bg:               #1d1d1b;
+//** Global text color on ``.
+@text-color:            @gray-light;
+
+//** Global textual link color.
+@link-color:            @brand-primary;
+//** Link hover color set via `darken()` function.
+@link-hover-color:      @link-color;
+
+
+//== Typography
+//
+//## Font, line-height, and color for body text, headings, and more.
+
+@font-family-serif:       Georgia, "Times New Roman", Times, serif;
+//** Default monospace fonts for ``, ``, and `
`.
+@font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;
+@font-family-base:        @font-family-sans-serif;
+
+@font-size-base:          14px;
+@font-size-large:         ceil((@font-size-base * 1.25)); // ~18px
+@font-size-small:         ceil((@font-size-base * 0.85)); // ~12px
+
+@font-size-h1:            34px;
+@font-size-h2:            24px;
+@font-size-h3:            20px;
+@font-size-h4:            20px;
+@font-size-h5:            20px;
+@font-size-h6:            16px;
+
+//** Unit-less `line-height` for use in components like buttons.
+@line-height-base:        1.428571429; // 20/14
+//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
+@line-height-computed:    floor((@font-size-base * @line-height-base)); // ~20px
+
+//** By default, this inherits from the ``.
+@headings-font-family:    @font-family-base;
+@headings-font-weight:    500;
+@headings-line-height:    1.1;
+@headings-color:          #fff;
+
+
+//== Iconography
+//
+//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
+
+//** File name for all font files.
+@icon-font-name:          "glyphicons-halflings-regular";
+//** Element ID within SVG icon file.
+@icon-font-svg-id:        "glyphicons_halflingsregular";
+
+
+//== Components
+//
+//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
+
+@padding-base-vertical:     8px;
+@padding-base-horizontal:   12px;
+
+@padding-large-vertical:    14px;
+@padding-large-horizontal:  16px;
+
+@padding-small-vertical:    5px;
+@padding-small-horizontal:  10px;
+
+@padding-xs-vertical:       1px;
+@padding-xs-horizontal:     5px;
+
+@line-height-large:         1.33;
+@line-height-small:         1.5;
+
+@border-radius-base:        4px;
+@border-radius-large:       6px;
+@border-radius-small:       3px;
+
+//** Global color for active items (e.g., navs or dropdowns).
+@component-active-color:    #fff;
+//** Global background color for active items (e.g., navs or dropdowns).
+@component-active-bg:       @brand-primary;
+
+//** Width of the `border` for generating carets that indicator dropdowns.
+@caret-width-base:          4px;
+//** Carets increase slightly in size for larger components.
+@caret-width-large:         5px;
+
+
+//== Tables
+//
+//## Customizes the `.table` component with basic values, each used across all table variations.
+
+//** Padding for ``s and ``s.
+@table-cell-padding:            8px;
+//** Padding for cells in `.table-condensed`.
+@table-condensed-cell-padding:  5px;
+
+//** Default background color used for all tables.
+@table-bg:                      darken(@gray-darker, 4%);
+//** Background color used for `.table-striped`.
+@table-bg-accent:               darken(@table-bg, 6%);
+//** Background color used for `.table-hover`.
+@table-bg-hover:                @gray-dark;
+@table-bg-active:               @table-bg-hover;
+
+//** Border color for table and cell borders.
+@table-border-color:            @gray-dark;
+
+
+//== Buttons
+//
+//## For each of Bootstrap's buttons, define text, background and border color.
+
+@btn-font-weight:                normal;
+
+@btn-default-color:              #fff;
+@btn-default-bg:                 lighten(@gray-dark, 10%);
+
+@btn-default-border:             darken(@btn-default-bg, 10%);
+
+@btn-primary-color:              @btn-default-color;
+@btn-primary-bg:                 @brand-primary;
+@btn-primary-border:             darken(@btn-default-bg, 10%);
+
+@btn-success-color:              @btn-default-color;
+@btn-success-bg:                 @brand-success;
+@btn-success-border:             darken(@btn-default-bg, 10%);
+
+@btn-info-color:                 @btn-default-color;
+@btn-info-bg:                    @brand-info;
+@btn-info-border:                darken(@btn-default-bg, 10%);
+
+@btn-warning-color:              @btn-default-color;
+@btn-warning-bg:                 @brand-warning;
+@btn-warning-border:             darken(@btn-default-bg, 10%);
+
+@btn-danger-color:               @btn-default-color;
+@btn-danger-bg:                  @brand-danger;
+@btn-danger-border:              darken(@btn-default-bg, 10%);
+
+@btn-link-disabled-color:        @gray-light;
+
+
+//== Forms
+//
+//##
+
+//** `` background color
+@input-bg:                       @gray-darker;
+//** `` background color
+@input-bg-disabled:              @gray-lighter;
+
+//** Text color for ``s
+@input-color:                    @text-color;
+//** `` border color
+@input-border:                   @gray-dark;
+//** `` border radius
+@input-border-radius:            @border-radius-base;
+//** Border color for inputs on focus
+@input-border-focus:             #66afe9;
+
+//** Placeholder text color
+@input-color-placeholder:        @gray-light;
+
+//** Default `.form-control` height
+@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
+//** Large `.form-control` height
+@input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
+//** Small `.form-control` height
+@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
+
+@legend-color:                   @text-color;
+@legend-border-color:            @gray-dark;
+
+//** Background color for textual input addons
+@input-group-addon-bg:           @gray-lighter;
+//** Border color for textual input addons
+@input-group-addon-border-color: @input-border;
+
+
+//== Dropdowns
+//
+//## Dropdown menu container and contents.
+
+//** Background for the dropdown menu.
+@dropdown-bg:                    @gray-darker;
+//** Dropdown menu `border-color`.
+@dropdown-border:                rgba(255,255,255,0.1);
+//** Dropdown menu `border-color` **for IE8**.
+@dropdown-fallback-border:       #444;
+//** Divider color for between dropdown items.
+@dropdown-divider-bg:            rgba(255,255,255,0.1);
+
+//** Dropdown link text color.
+@dropdown-link-color:            #fff;
+//** Hover color for dropdown links.
+@dropdown-link-hover-color:      #fff;
+//** Hover background for dropdown links.
+@dropdown-link-hover-bg:         @dropdown-link-active-bg;
+
+//** Active dropdown menu item text color.
+@dropdown-link-active-color:     #fff;
+//** Active dropdown menu item background color.
+@dropdown-link-active-bg:        @component-active-bg;
+
+//** Disabled dropdown menu item background color.
+@dropdown-link-disabled-color:   @text-muted;
+
+//** Text color for headers within dropdown menus.
+@dropdown-header-color:          @text-muted;
+
+//** Deprecated `@dropdown-caret-color` as of v3.1.0
+@dropdown-caret-color:           #000;
+
+
+//-- Z-index master list
+//
+// Warning: Avoid customizing these values. They're used for a bird's eye view
+// of components dependent on the z-axis and are designed to all work together.
+//
+// Note: These variables are not generated into the Customizer.
+
+@zindex-navbar:            1000;
+@zindex-dropdown:          1000;
+@zindex-popover:           1060;
+@zindex-tooltip:           1070;
+@zindex-navbar-fixed:      1030;
+@zindex-modal-background:  1040;
+@zindex-modal:             1050;
+
+
+//== Media queries breakpoints
+//
+//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
+
+// Extra small screen / phone
+//** Deprecated `@screen-xs` as of v3.0.1
+@screen-xs:                  480px;
+//** Deprecated `@screen-xs-min` as of v3.2.0
+@screen-xs-min:              @screen-xs;
+//** Deprecated `@screen-phone` as of v3.0.1
+@screen-phone:               @screen-xs-min;
+
+// Small screen / tablet
+//** Deprecated `@screen-sm` as of v3.0.1
+@screen-sm:                  768px;
+@screen-sm-min:              @screen-sm;
+//** Deprecated `@screen-tablet` as of v3.0.1
+@screen-tablet:              @screen-sm-min;
+
+// Medium screen / desktop
+//** Deprecated `@screen-md` as of v3.0.1
+@screen-md:                  992px;
+@screen-md-min:              @screen-md;
+//** Deprecated `@screen-desktop` as of v3.0.1
+@screen-desktop:             @screen-md-min;
+
+// Large screen / wide desktop
+//** Deprecated `@screen-lg` as of v3.0.1
+@screen-lg:                  1200px;
+@screen-lg-min:              @screen-lg;
+//** Deprecated `@screen-lg-desktop` as of v3.0.1
+@screen-lg-desktop:          @screen-lg-min;
+
+// So media queries don't overlap when required, provide a maximum
+@screen-xs-max:              (@screen-sm-min - 1);
+@screen-sm-max:              (@screen-md-min - 1);
+@screen-md-max:              (@screen-lg-min - 1);
+
+
+//== Grid system
+//
+//## Define your custom responsive grid.
+
+//** Number of columns in the grid.
+@grid-columns:              12;
+//** Padding between columns. Gets divided in half for the left and right.
+@grid-gutter-width:         30px;
+// Navbar collapse
+//** Point at which the navbar becomes uncollapsed.
+@grid-float-breakpoint:     @screen-sm-min;
+//** Point at which the navbar begins collapsing.
+@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
+
+
+//== Container sizes
+//
+//## Define the maximum width of `.container` for different screen sizes.
+
+// Small screen / tablet
+@container-tablet:             ((720px + @grid-gutter-width));
+//** For `@screen-sm-min` and up.
+@container-sm:                 @container-tablet;
+
+// Medium screen / desktop
+@container-desktop:            ((940px + @grid-gutter-width));
+//** For `@screen-md-min` and up.
+@container-md:                 @container-desktop;
+
+// Large screen / wide desktop
+@container-large-desktop:      ((1140px + @grid-gutter-width));
+//** For `@screen-lg-min` and up.
+@container-lg:                 @container-large-desktop;
+
+
+//== Navbar
+//
+//##
+
+// Basics of a navbar
+@navbar-height:                    50px;
+@navbar-margin-bottom:             @line-height-computed;
+@navbar-border-radius:             @border-radius-base;
+@navbar-padding-horizontal:        floor((@grid-gutter-width / 2));
+@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);
+@navbar-collapse-max-height:       340px;
+
+@navbar-default-color:             @text-color;
+@navbar-default-bg:                @body-bg;
+@navbar-default-border:            @gray-dark;
+
+// Navbar links
+@navbar-default-link-color:                @text-color;
+@navbar-default-link-hover-color:          #fff;
+@navbar-default-link-hover-bg:             transparent;
+@navbar-default-link-active-color:         #fff;
+@navbar-default-link-active-bg:            transparent;
+@navbar-default-link-disabled-color:       @gray-light;
+@navbar-default-link-disabled-bg:          transparent;
+
+// Navbar brand label
+@navbar-default-brand-color:               #fff;
+@navbar-default-brand-hover-color:         #fff;
+@navbar-default-brand-hover-bg:            transparent;
+
+// Navbar toggle
+@navbar-default-toggle-hover-bg:           @gray-dark;
+@navbar-default-toggle-icon-bar-bg:        #ccc;
+@navbar-default-toggle-border-color:       @gray-dark;
+
+
+// Inverted navbar
+// Reset inverted navbar basics
+@navbar-inverse-color:                      @gray-light;
+@navbar-inverse-bg:                         @gray-darker;
+@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);
+
+// Inverted navbar links
+@navbar-inverse-link-color:                 @gray-light;
+@navbar-inverse-link-hover-color:           #fff;
+@navbar-inverse-link-hover-bg:              transparent;
+@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
+@navbar-inverse-link-active-bg:             transparent;
+@navbar-inverse-link-disabled-color:        #aaa;
+@navbar-inverse-link-disabled-bg:           transparent;
+
+// Inverted navbar brand label
+@navbar-inverse-brand-color:                #fff;
+@navbar-inverse-brand-hover-color:          #fff;
+@navbar-inverse-brand-hover-bg:             transparent;
+
+// Inverted navbar toggle
+@navbar-inverse-toggle-hover-bg:            #333;
+@navbar-inverse-toggle-icon-bar-bg:         #fff;
+@navbar-inverse-toggle-border-color:        #333;
+
+
+//== Navs
+//
+//##
+
+//=== Shared nav styles
+@nav-link-padding:                          10px 15px;
+@nav-link-hover-bg:                         @gray-darker;
+
+@nav-disabled-link-color:                   @gray-light;
+@nav-disabled-link-hover-color:             @gray-light;
+
+@nav-open-link-hover-color:                 @gray-darker;
+
+//== Tabs
+@nav-tabs-border-color:                     @gray-dark;
+
+@nav-tabs-link-hover-border-color:          transparent;
+
+@nav-tabs-active-link-hover-bg:             @brand-primary;
+@nav-tabs-active-link-hover-color:          #fff;
+@nav-tabs-active-link-hover-border-color:   @gray-dark;
+
+@nav-tabs-justified-link-border-color:            #ddd;
+@nav-tabs-justified-active-link-border-color:     @body-bg;
+
+//== Pills
+@nav-pills-border-radius:                   @border-radius-base;
+@nav-pills-active-link-hover-bg:            @component-active-bg;
+@nav-pills-active-link-hover-color:         @component-active-color;
+
+
+//== Pagination
+//
+//##
+
+@pagination-color:                     #fff;
+@pagination-bg:                        @gray-darker;
+@pagination-border:                    @gray-dark;
+
+@pagination-hover-color:               #fff;
+@pagination-hover-bg:                  @component-active-bg;
+@pagination-hover-border:              transparent;
+
+@pagination-active-color:              #fff;
+@pagination-active-bg:                 @brand-primary;
+@pagination-active-border:             transparent;
+
+@pagination-disabled-color:            @gray-light;
+@pagination-disabled-bg:               @gray-darker;
+@pagination-disabled-border:           @gray-dark;
+
+
+//== Pager
+//
+//##
+
+@pager-bg:                             @pagination-bg;
+@pager-border:                         @pagination-border;
+@pager-border-radius:                  15px;
+
+@pager-hover-bg:                       @pagination-hover-bg;
+
+@pager-active-bg:                      @pagination-active-bg;
+@pager-active-color:                   @pagination-active-color;
+
+@pager-disabled-color:                 @gray-light;
+
+
+//== Jumbotron
+//
+//##
+
+@jumbotron-padding:              30px;
+@jumbotron-color:                inherit;
+@jumbotron-bg:                   darken(@gray-darker, 5%);
+@jumbotron-heading-color:        inherit;
+@jumbotron-font-size:            ceil((@font-size-base * 1.5));
+
+
+//== Form states and alerts
+//
+//## Define colors for form feedback states and, by default, alerts.
+
+@state-success-text:             #fff;
+@state-success-bg:               @brand-success;
+@state-success-border:           darken(@state-success-bg, 5%);
+
+@state-info-text:                #fff;
+@state-info-bg:                  @brand-info;
+@state-info-border:              darken(@state-info-bg, 7%);
+
+@state-warning-text:             #fff;
+@state-warning-bg:               @brand-warning;
+@state-warning-border:           darken(@state-warning-bg, 3%);
+
+@state-danger-text:              #fff;
+@state-danger-bg:                @brand-danger;
+@state-danger-border:            darken(@state-danger-bg, 3%);
+
+
+//== Tooltips
+//
+//##
+
+//** Tooltip max width
+@tooltip-max-width:           200px;
+//** Tooltip text color
+@tooltip-color:               #fff;
+//** Tooltip background color
+@tooltip-bg:                  rgba(0,0,0,.9);
+@tooltip-opacity:             .9;
+
+//** Tooltip arrow width
+@tooltip-arrow-width:         5px;
+//** Tooltip arrow color
+@tooltip-arrow-color:         @tooltip-bg;
+
+
+//== Popovers
+//
+//##
+
+//** Popover body background color
+@popover-bg:                          lighten(@body-bg, 10%);
+//** Popover maximum width
+@popover-max-width:                   276px;
+//** Popover border color
+@popover-border-color:                rgba(0,0,0,.2);
+//** Popover fallback border color
+@popover-fallback-border-color:       #999;
+
+//** Popover title background color
+@popover-title-bg:                    darken(@popover-bg, 3%);
+
+//** Popover arrow width
+@popover-arrow-width:                 10px;
+//** Popover arrow color
+@popover-arrow-color:                 @popover-bg;
+
+//** Popover outer arrow width
+@popover-arrow-outer-width:           (@popover-arrow-width + 1);
+//** Popover outer arrow color
+@popover-arrow-outer-color:           fadein(@popover-border-color, 5%);
+//** Popover outer arrow fallback color
+@popover-arrow-outer-fallback-color:  darken(@popover-fallback-border-color, 20%);
+
+
+//== Labels
+//
+//##
+
+//** Default label background color
+@label-default-bg:            @btn-default-bg;
+//** Primary label background color
+@label-primary-bg:            @brand-primary;
+//** Success label background color
+@label-success-bg:            @brand-success;
+//** Info label background color
+@label-info-bg:               @brand-info;
+//** Warning label background color
+@label-warning-bg:            @brand-warning;
+//** Danger label background color
+@label-danger-bg:             @brand-danger;
+
+//** Default label text color
+@label-color:                 #fff;
+//** Default text color of a linked label
+@label-link-hover-color:      #fff;
+
+
+//== Modals
+//
+//##
+
+//** Padding applied to the modal body
+@modal-inner-padding:         20px;
+
+//** Padding applied to the modal title
+@modal-title-padding:         15px;
+//** Modal title line-height
+@modal-title-line-height:     @line-height-base;
+
+//** Background color of modal content area
+@modal-content-bg:                             lighten(@body-bg, 10%);
+//** Modal content border color
+@modal-content-border-color:                   rgba(0,0,0,.2);
+//** Modal content border color **for IE8**
+@modal-content-fallback-border-color:          #999;
+
+//** Modal backdrop background color
+@modal-backdrop-bg:           #000;
+//** Modal backdrop opacity
+@modal-backdrop-opacity:      .5;
+//** Modal header border color
+@modal-header-border-color:   @gray-dark;
+//** Modal footer border color
+@modal-footer-border-color:   @modal-header-border-color;
+
+@modal-lg:                    900px;
+@modal-md:                    600px;
+@modal-sm:                    300px;
+
+
+//== Alerts
+//
+//## Define alert colors, border radius, and padding.
+
+@alert-padding:               15px;
+@alert-border-radius:         @border-radius-base;
+@alert-link-font-weight:      bold;
+
+@alert-success-bg:            @state-success-bg;
+@alert-success-text:          @state-success-text;
+@alert-success-border:        @state-success-border;
+
+@alert-info-bg:               @state-info-bg;
+@alert-info-text:             @state-info-text;
+@alert-info-border:           @state-info-border;
+
+@alert-warning-bg:            @state-warning-bg;
+@alert-warning-text:          @state-warning-text;
+@alert-warning-border:        @state-warning-border;
+
+@alert-danger-bg:             @state-danger-bg;
+@alert-danger-text:           @state-danger-text;
+@alert-danger-border:         @state-danger-border;
+
+
+//== Progress bars
+//
+//##
+
+//** Background color of the whole progress component
+@progress-bg:                 @gray-darker;
+//** Progress bar text color
+@progress-bar-color:          #fff;
+
+//** Default progress bar color
+@progress-bar-bg:             @brand-primary;
+//** Success progress bar color
+@progress-bar-success-bg:     @brand-success;
+//** Warning progress bar color
+@progress-bar-warning-bg:     @brand-warning;
+//** Danger progress bar color
+@progress-bar-danger-bg:      @brand-danger;
+//** Info progress bar color
+@progress-bar-info-bg:        @brand-info;
+
+
+//== List group
+//
+//##
+
+//** Background color on `.list-group-item`
+@list-group-bg:                 @gray-darker;
+//** `.list-group-item` border color
+@list-group-border:             @gray-dark;
+//** List group border radius
+@list-group-border-radius:      @border-radius-base;
+
+//** Background color of single list items on hover
+@list-group-hover-bg:           lighten(@list-group-bg, 15%);
+//** Text color of active list items
+@list-group-active-color:       @component-active-color;
+//** Background color of active list items
+@list-group-active-bg:          @component-active-bg;
+//** Border color of active list elements
+@list-group-active-border:      @list-group-active-bg;
+//** Text color for content within active list items
+@list-group-active-text-color:  lighten(@list-group-active-bg, 40%);
+
+//** Text color of disabled list items
+@list-group-disabled-color:      @gray-light;
+//** Background color of disabled list items
+@list-group-disabled-bg:         @gray-lighter;
+//** Text color for content within disabled list items
+@list-group-disabled-text-color: @list-group-disabled-color;
+
+@list-group-link-color:         @text-color;
+@list-group-link-hover-color:   @list-group-link-color;
+@list-group-link-heading-color: #fff;
+
+
+//== Panels
+//
+//##
+
+@panel-bg:                    @gray-darker;
+@panel-body-padding:          15px;
+@panel-heading-padding:       10px 15px;
+@panel-footer-padding:        @panel-heading-padding;
+@panel-border-radius:         @border-radius-base;
+
+//** Border color for elements within panels
+@panel-inner-border:          @gray-dark;
+
+@panel-default-text:          @text-color;
+@panel-default-border:        @panel-inner-border;
+@panel-default-heading-bg:    lighten(@gray-darker, 10%);
+
+@panel-footer-bg:             @panel-default-heading-bg;
+
+@panel-primary-text:          #fff;
+@panel-primary-border:        @brand-primary;
+@panel-primary-heading-bg:    @brand-primary;
+
+@panel-success-text:          @state-success-text;
+@panel-success-border:        @state-success-border;
+@panel-success-heading-bg:    @state-success-bg;
+
+@panel-info-text:             @state-info-text;
+@panel-info-border:           @state-info-border;
+@panel-info-heading-bg:       @state-info-bg;
+
+@panel-warning-text:          @state-warning-text;
+@panel-warning-border:        @state-warning-border;
+@panel-warning-heading-bg:    @state-warning-bg;
+
+@panel-danger-text:           @state-danger-text;
+@panel-danger-border:         @state-danger-border;
+@panel-danger-heading-bg:     @state-danger-bg;
+
+
+//== Thumbnails
+//
+//##
+
+//** Padding around the thumbnail image
+@thumbnail-padding:           4px;
+//** Thumbnail background color
+@thumbnail-bg:                @gray-dark;
+//** Thumbnail border color
+@thumbnail-border:            @gray-dark;
+//** Thumbnail border radius
+@thumbnail-border-radius:     @border-radius-base;
+
+//** Custom text color for thumbnail captions
+@thumbnail-caption-color:     @text-color;
+//** Padding around the thumbnail caption
+@thumbnail-caption-padding:   9px;
+
+
+//== Wells
+//
+//##
+
+@well-bg:                     darken(@gray-darker, 5%);
+@well-border:                 darken(@well-bg, 7%);
+
+
+//== Badges
+//
+//##
+
+@badge-color:                 #fff;
+//** Linked badge text color on hover
+@badge-link-hover-color:      #fff;
+@badge-bg:                    @brand-primary;
+
+//** Badge text color in active nav link
+@badge-active-color:          @brand-primary;
+//** Badge background color in active nav link
+@badge-active-bg:             #fff;
+
+@badge-font-weight:           bold;
+@badge-line-height:           1;
+@badge-border-radius:         10px;
+
+
+//== Breadcrumbs
+//
+//##
+
+@breadcrumb-padding-vertical:   8px;
+@breadcrumb-padding-horizontal: 15px;
+//** Breadcrumb background color
+@breadcrumb-bg:                 @gray-darker;
+//** Breadcrumb text color
+@breadcrumb-color:              #fff;
+//** Text color of current page in the breadcrumb
+@breadcrumb-active-color:       @text-color;
+//** Textual separator for between breadcrumb elements
+@breadcrumb-separator:          "/";
+
+
+//== Carousel
+//
+//##
+
+@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);
+
+@carousel-control-color:                      #fff;
+@carousel-control-width:                      15%;
+@carousel-control-opacity:                    .5;
+@carousel-control-font-size:                  20px;
+
+@carousel-indicator-active-bg:                #fff;
+@carousel-indicator-border-color:             #fff;
+
+@carousel-caption-color:                      #fff;
+
+
+//== Close
+//
+//##
+
+@close-font-weight:           bold;
+@close-color:                 #000;
+@close-text-shadow:           0 1px 0 #fff;
+
+
+//== Code
+//
+//##
+
+@code-color:                  #c7254e;
+@code-bg:                     #f9f2f4;
+
+@kbd-color:                   #fff;
+@kbd-bg:                      #333;
+
+@pre-bg:                      #f5f5f5;
+@pre-color:                   @gray-dark;
+@pre-border-color:            #ccc;
+@pre-scrollable-max-height:   340px;
+
+
+//== Type
+//
+//##
+
+//** Horizontal offset for forms and lists.
+@component-offset-horizontal: 180px;
+//** Text muted color
+@text-muted:                  @gray-light;
+//** Abbreviations and acronyms border color
+@abbr-border-color:           @gray-light;
+//** Headings small color
+@headings-small-color:        @gray-light;
+//** Blockquote small color
+@blockquote-small-color:      @gray;
+//** Blockquote font size
+@blockquote-font-size:        (@font-size-base * 1.25);
+//** Blockquote border color
+@blockquote-border-color:     @gray-dark;
+//** Page header border color
+@page-header-border-color:    @gray-dark;
+//** Width of horizontal description list titles
+@dl-horizontal-offset:        @component-offset-horizontal;
+//** Horizontal line color.
+@hr-border:                   @gray-dark;
+
+@import "base";
+
+.messages .text-danger {
+  color: #fff;
+}
+
+.messages .text-info {
+  color: #fff;
+}
+
+.messages .caret {
+  color: #fff;
+}
+
+// Cyborg 3.2.0
+// Bootswatch
+// -----------------------------------------------------
+
+// Navbar =====================================================================
+
+// Buttons ====================================================================
+
+// Typography =================================================================
+
+.text-primary,
+.text-primary:hover {
+  color: @brand-primary;
+}
+
+.text-success,
+.text-success:hover {
+  color: @brand-success;
+}
+
+.text-danger,
+.text-danger:hover {
+  color: @brand-danger;
+}
+
+.text-warning,
+.text-warning:hover {
+  color: @brand-warning;
+}
+
+.text-info,
+.text-info:hover {
+  color: @brand-info;
+}
+
+// Tables =====================================================================
+
+table,
+.table {
+  color: #fff;
+
+  a:not(.btn) {
+    color: #fff;
+    text-decoration: underline;
+  }
+
+  .text-muted {
+    color: @text-muted;
+  }
+}
+
+.table-responsive > .table {
+  background-color: @table-bg;
+}
+
+// Forms ======================================================================
+
+.has-warning {
+  .help-block,
+  .control-label,
+  .form-control-feedback {
+    color: @brand-warning;
+  }
+
+  .form-control,
+  .form-control:focus,
+  .input-group-addon {
+    border-color: @brand-warning;
+  }
+}
+
+.has-error {
+  .help-block,
+  .control-label,
+  .form-control-feedback {
+    color: @brand-danger;
+  }
+
+  .form-control,
+  .form-control:focus,
+  .input-group-addon {
+    border-color: @brand-danger;
+  }
+}
+
+.has-success {
+  .help-block,
+  .control-label,
+  .form-control-feedback {
+    color: @brand-success;
+  }
+
+  .form-control,
+  .form-control:focus,
+  .input-group-addon {
+    border-color: @brand-success;
+  }
+}
+
+legend {
+  color: #fff;
+}
+
+.input-group-addon {
+  background-color: @btn-default-bg;
+}
+
+// Navs =======================================================================
+
+.nav-tabs,
+.nav-pills,
+.breadcrumb,
+.pager {
+
+  a {
+    color: #fff;
+  }
+}
+
+// Indicators =================================================================
+
+.alert {
+
+  .alert-link,
+  a {
+    color: @alert-warning-text;
+    text-decoration: underline;
+  }
+
+  .close {
+    text-decoration: none;
+  }
+}
+
+.close {
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.4;
+
+  &:hover,
+  &:focus {
+    color: #fff;
+    opacity: 1;
+  }
+}
+
+// Progress bars ==============================================================
+
+// Containers =================================================================
+
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: @thumbnail-border;
+}
+
+.jumbotron {
+
+  h1, h2, h3, h4, h5, h6 {
+    color: #fff;
+  }
+}
+
+.label-warning, .label-success, .progress-bar-warning, .progress-bar-success,
+.panel-warning .panel-heading, .panel-warning .panel-heading a,
+.panel-success .panel-heading, .panel-success .panel-heading a {
+	color: @gray-darker;
+}
diff --git a/resources/assets/themes/theme5.less b/resources/assets/themes/theme5.less
new file mode 100644
index 00000000..ec5d0cd9
--- /dev/null
+++ b/resources/assets/themes/theme5.less
@@ -0,0 +1,31 @@
+@import "../../../node_modules/bootstrap/less/variables";
+
+@brand-primary:         rgb(164, 28, 49);
+@brand-success:         rgb(153, 204, 0);
+@brand-info:            rgb(0, 204, 255);
+@brand-warning:         rgb(255, 255, 51);
+@brand-danger:          rgb(255, 102, 0);
+
+@link-color:            @brand-primary;
+
+@state-success-text:             darken(@brand-success,40%);
+@state-success-bg:               lighten(@brand-success,40%);
+@state-success-border:           @brand-success;
+
+@state-info-text:                darken(@brand-info,40%);
+@state-info-bg:                  lighten(@brand-info,40%);
+@state-info-border:              @brand-info;
+
+@state-warning-text:             darken(@brand-warning,40%);
+@state-warning-bg:               @brand-warning;
+@state-warning-border:           darken(@brand-warning,40%);
+
+@state-danger-text:              darken(@brand-danger,40%);
+@state-danger-bg:                lighten(@brand-danger,40%);
+@state-danger-border:            @brand-danger;
+
+.label.label-warning {
+	color: #000;
+}
+
+@import "base.less";
diff --git a/resources/assets/themes/theme6.less b/resources/assets/themes/theme6.less
new file mode 100644
index 00000000..71dcbfd8
--- /dev/null
+++ b/resources/assets/themes/theme6.less
@@ -0,0 +1,1058 @@
+@import "../../../node_modules/bootstrap/less/variables";
+
+/*
+The MIT License (MIT)
+
+Copyright (c) 2013 Thomas Park
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+*/
+
+// Cyborg 3.2.0
+// Variables
+// --------------------------------------------------
+
+//== Colors
+//
+//## Gray and brand colors for use across Bootstrap.
+
+@gray-darker:            #222; // #222
+@gray-dark:              #282828;   // #333
+@gray:                   #555; // #555
+@gray-light:             #888;   // #999
+@gray-lighter:           #ADAFAE; // #eee
+
+@brand-primary:         rgb(164, 28, 49);
+@brand-success:         rgb(153, 204, 0);
+@brand-info:            rgb(0, 204, 255);
+@brand-warning:         rgb(255, 255, 51);
+@brand-danger:          rgb(255, 102, 0);
+
+.label.label-warning, .progress-bar.progress-bar-warning {
+  color: #000;
+}
+
+//== Scaffolding
+//
+//## Settings for some of the most global styles.
+
+//** Background color for ``.
+@body-bg:               #060606;
+//** Global text color on ``.
+@text-color:            @gray-light;
+
+//** Global textual link color.
+@link-color:            @brand-primary;
+//** Link hover color set via `darken()` function.
+@link-hover-color:      @link-color;
+
+
+//== Typography
+//
+//## Font, line-height, and color for body text, headings, and more.
+
+@font-family-serif:       Georgia, "Times New Roman", Times, serif;
+//** Default monospace fonts for ``, ``, and `
`.
+@font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;
+@font-family-base:        @font-family-sans-serif;
+
+@font-size-base:          14px;
+@font-size-large:         ceil((@font-size-base * 1.25)); // ~18px
+@font-size-small:         ceil((@font-size-base * 0.85)); // ~12px
+
+@font-size-h1:            34px;
+@font-size-h2:            24px;
+@font-size-h3:            20px;
+@font-size-h4:            20px;
+@font-size-h5:            20px;
+@font-size-h6:            16px;
+
+//** Unit-less `line-height` for use in components like buttons.
+@line-height-base:        1.428571429; // 20/14
+//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
+@line-height-computed:    floor((@font-size-base * @line-height-base)); // ~20px
+
+//** By default, this inherits from the ``.
+@headings-font-family:    @font-family-base;
+@headings-font-weight:    500;
+@headings-line-height:    1.1;
+@headings-color:          #fff;
+
+
+//== Iconography
+//
+//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
+
+//** File name for all font files.
+@icon-font-name:          "glyphicons-halflings-regular";
+//** Element ID within SVG icon file.
+@icon-font-svg-id:        "glyphicons_halflingsregular";
+
+
+//== Components
+//
+//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
+
+@padding-base-vertical:     8px;
+@padding-base-horizontal:   12px;
+
+@padding-large-vertical:    14px;
+@padding-large-horizontal:  16px;
+
+@padding-small-vertical:    5px;
+@padding-small-horizontal:  10px;
+
+@padding-xs-vertical:       1px;
+@padding-xs-horizontal:     5px;
+
+@line-height-large:         1.33;
+@line-height-small:         1.5;
+
+@border-radius-base:        4px;
+@border-radius-large:       6px;
+@border-radius-small:       3px;
+
+//** Global color for active items (e.g., navs or dropdowns).
+@component-active-color:    #fff;
+//** Global background color for active items (e.g., navs or dropdowns).
+@component-active-bg:       @brand-primary;
+
+//** Width of the `border` for generating carets that indicator dropdowns.
+@caret-width-base:          4px;
+//** Carets increase slightly in size for larger components.
+@caret-width-large:         5px;
+
+
+//== Tables
+//
+//## Customizes the `.table` component with basic values, each used across all table variations.
+
+//** Padding for ``s and ``s.
+@table-cell-padding:            8px;
+//** Padding for cells in `.table-condensed`.
+@table-condensed-cell-padding:  5px;
+
+//** Default background color used for all tables.
+@table-bg:                      darken(@gray-darker, 4%);
+//** Background color used for `.table-striped`.
+@table-bg-accent:               darken(@table-bg, 6%);
+//** Background color used for `.table-hover`.
+@table-bg-hover:                @gray-dark;
+@table-bg-active:               @table-bg-hover;
+
+//** Border color for table and cell borders.
+@table-border-color:            @gray-dark;
+
+
+//== Buttons
+//
+//## For each of Bootstrap's buttons, define text, background and border color.
+
+@btn-font-weight:                normal;
+
+@btn-default-color:              #fff;
+@btn-default-bg:                 lighten(@gray-dark, 10%);
+
+@btn-default-border:             darken(@btn-default-bg, 10%);
+
+@btn-primary-color:              @btn-default-color;
+@btn-primary-bg:                 @brand-primary;
+@btn-primary-border:             darken(@btn-default-bg, 10%);
+
+@btn-success-color:              @btn-default-color;
+@btn-success-bg:                 @brand-success;
+@btn-success-border:             darken(@btn-default-bg, 10%);
+
+@btn-info-color:                 @btn-default-color;
+@btn-info-bg:                    @brand-info;
+@btn-info-border:                darken(@btn-default-bg, 10%);
+
+@btn-warning-color:              @btn-default-color;
+@btn-warning-bg:                 @brand-warning;
+@btn-warning-border:             darken(@btn-default-bg, 10%);
+
+@btn-danger-color:               @btn-default-color;
+@btn-danger-bg:                  @brand-danger;
+@btn-danger-border:              darken(@btn-default-bg, 10%);
+
+@btn-link-disabled-color:        @gray-light;
+
+
+//== Forms
+//
+//##
+
+//** `` background color
+@input-bg:                       @gray-darker;
+//** `` background color
+@input-bg-disabled:              @gray-lighter;
+
+//** Text color for ``s
+@input-color:                    @text-color;
+//** `` border color
+@input-border:                   @gray-dark;
+//** `` border radius
+@input-border-radius:            @border-radius-base;
+//** Border color for inputs on focus
+@input-border-focus:             #66afe9;
+
+//** Placeholder text color
+@input-color-placeholder:        @gray-light;
+
+//** Default `.form-control` height
+@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
+//** Large `.form-control` height
+@input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
+//** Small `.form-control` height
+@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
+
+@legend-color:                   @text-color;
+@legend-border-color:            @gray-dark;
+
+//** Background color for textual input addons
+@input-group-addon-bg:           @gray-lighter;
+//** Border color for textual input addons
+@input-group-addon-border-color: @input-border;
+
+
+//== Dropdowns
+//
+//## Dropdown menu container and contents.
+
+//** Background for the dropdown menu.
+@dropdown-bg:                    @gray-darker;
+//** Dropdown menu `border-color`.
+@dropdown-border:                rgba(255,255,255,0.1);
+//** Dropdown menu `border-color` **for IE8**.
+@dropdown-fallback-border:       #444;
+//** Divider color for between dropdown items.
+@dropdown-divider-bg:            rgba(255,255,255,0.1);
+
+//** Dropdown link text color.
+@dropdown-link-color:            #fff;
+//** Hover color for dropdown links.
+@dropdown-link-hover-color:      #fff;
+//** Hover background for dropdown links.
+@dropdown-link-hover-bg:         @dropdown-link-active-bg;
+
+//** Active dropdown menu item text color.
+@dropdown-link-active-color:     #fff;
+//** Active dropdown menu item background color.
+@dropdown-link-active-bg:        @component-active-bg;
+
+//** Disabled dropdown menu item background color.
+@dropdown-link-disabled-color:   @text-muted;
+
+//** Text color for headers within dropdown menus.
+@dropdown-header-color:          @text-muted;
+
+//** Deprecated `@dropdown-caret-color` as of v3.1.0
+@dropdown-caret-color:           #000;
+
+
+//-- Z-index master list
+//
+// Warning: Avoid customizing these values. They're used for a bird's eye view
+// of components dependent on the z-axis and are designed to all work together.
+//
+// Note: These variables are not generated into the Customizer.
+
+@zindex-navbar:            1000;
+@zindex-dropdown:          1000;
+@zindex-popover:           1060;
+@zindex-tooltip:           1070;
+@zindex-navbar-fixed:      1030;
+@zindex-modal-background:  1040;
+@zindex-modal:             1050;
+
+
+//== Media queries breakpoints
+//
+//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
+
+// Extra small screen / phone
+//** Deprecated `@screen-xs` as of v3.0.1
+@screen-xs:                  480px;
+//** Deprecated `@screen-xs-min` as of v3.2.0
+@screen-xs-min:              @screen-xs;
+//** Deprecated `@screen-phone` as of v3.0.1
+@screen-phone:               @screen-xs-min;
+
+// Small screen / tablet
+//** Deprecated `@screen-sm` as of v3.0.1
+@screen-sm:                  768px;
+@screen-sm-min:              @screen-sm;
+//** Deprecated `@screen-tablet` as of v3.0.1
+@screen-tablet:              @screen-sm-min;
+
+// Medium screen / desktop
+//** Deprecated `@screen-md` as of v3.0.1
+@screen-md:                  992px;
+@screen-md-min:              @screen-md;
+//** Deprecated `@screen-desktop` as of v3.0.1
+@screen-desktop:             @screen-md-min;
+
+// Large screen / wide desktop
+//** Deprecated `@screen-lg` as of v3.0.1
+@screen-lg:                  1200px;
+@screen-lg-min:              @screen-lg;
+//** Deprecated `@screen-lg-desktop` as of v3.0.1
+@screen-lg-desktop:          @screen-lg-min;
+
+// So media queries don't overlap when required, provide a maximum
+@screen-xs-max:              (@screen-sm-min - 1);
+@screen-sm-max:              (@screen-md-min - 1);
+@screen-md-max:              (@screen-lg-min - 1);
+
+
+//== Grid system
+//
+//## Define your custom responsive grid.
+
+//** Number of columns in the grid.
+@grid-columns:              12;
+//** Padding between columns. Gets divided in half for the left and right.
+@grid-gutter-width:         30px;
+// Navbar collapse
+//** Point at which the navbar becomes uncollapsed.
+@grid-float-breakpoint:     @screen-sm-min;
+//** Point at which the navbar begins collapsing.
+@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
+
+
+//== Container sizes
+//
+//## Define the maximum width of `.container` for different screen sizes.
+
+// Small screen / tablet
+@container-tablet:             ((720px + @grid-gutter-width));
+//** For `@screen-sm-min` and up.
+@container-sm:                 @container-tablet;
+
+// Medium screen / desktop
+@container-desktop:            ((940px + @grid-gutter-width));
+//** For `@screen-md-min` and up.
+@container-md:                 @container-desktop;
+
+// Large screen / wide desktop
+@container-large-desktop:      ((1140px + @grid-gutter-width));
+//** For `@screen-lg-min` and up.
+@container-lg:                 @container-large-desktop;
+
+
+//== Navbar
+//
+//##
+
+// Basics of a navbar
+@navbar-height:                    50px;
+@navbar-margin-bottom:             @line-height-computed;
+@navbar-border-radius:             @border-radius-base;
+@navbar-padding-horizontal:        floor((@grid-gutter-width / 2));
+@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);
+@navbar-collapse-max-height:       340px;
+
+@navbar-default-color:             @text-color;
+@navbar-default-bg:                @body-bg;
+@navbar-default-border:            @gray-dark;
+
+// Navbar links
+@navbar-default-link-color:                @text-color;
+@navbar-default-link-hover-color:          #fff;
+@navbar-default-link-hover-bg:             transparent;
+@navbar-default-link-active-color:         #fff;
+@navbar-default-link-active-bg:            transparent;
+@navbar-default-link-disabled-color:       @gray-light;
+@navbar-default-link-disabled-bg:          transparent;
+
+// Navbar brand label
+@navbar-default-brand-color:               #fff;
+@navbar-default-brand-hover-color:         #fff;
+@navbar-default-brand-hover-bg:            transparent;
+
+// Navbar toggle
+@navbar-default-toggle-hover-bg:           @gray-dark;
+@navbar-default-toggle-icon-bar-bg:        #ccc;
+@navbar-default-toggle-border-color:       @gray-dark;
+
+
+// Inverted navbar
+// Reset inverted navbar basics
+@navbar-inverse-color:                      @gray-light;
+@navbar-inverse-bg:                         @gray-darker;
+@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);
+
+// Inverted navbar links
+@navbar-inverse-link-color:                 @gray-light;
+@navbar-inverse-link-hover-color:           #fff;
+@navbar-inverse-link-hover-bg:              transparent;
+@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
+@navbar-inverse-link-active-bg:             transparent;
+@navbar-inverse-link-disabled-color:        #aaa;
+@navbar-inverse-link-disabled-bg:           transparent;
+
+// Inverted navbar brand label
+@navbar-inverse-brand-color:                #fff;
+@navbar-inverse-brand-hover-color:          #fff;
+@navbar-inverse-brand-hover-bg:             transparent;
+
+// Inverted navbar toggle
+@navbar-inverse-toggle-hover-bg:            #333;
+@navbar-inverse-toggle-icon-bar-bg:         #fff;
+@navbar-inverse-toggle-border-color:        #333;
+
+
+//== Navs
+//
+//##
+
+//=== Shared nav styles
+@nav-link-padding:                          10px 15px;
+@nav-link-hover-bg:                         @gray-darker;
+
+@nav-disabled-link-color:                   @gray-light;
+@nav-disabled-link-hover-color:             @gray-light;
+
+@nav-open-link-hover-color:                 @gray-darker;
+
+//== Tabs
+@nav-tabs-border-color:                     @gray-dark;
+
+@nav-tabs-link-hover-border-color:          transparent;
+
+@nav-tabs-active-link-hover-bg:             @brand-primary;
+@nav-tabs-active-link-hover-color:          #fff;
+@nav-tabs-active-link-hover-border-color:   @gray-dark;
+
+@nav-tabs-justified-link-border-color:            #ddd;
+@nav-tabs-justified-active-link-border-color:     @body-bg;
+
+//== Pills
+@nav-pills-border-radius:                   @border-radius-base;
+@nav-pills-active-link-hover-bg:            @component-active-bg;
+@nav-pills-active-link-hover-color:         @component-active-color;
+
+
+//== Pagination
+//
+//##
+
+@pagination-color:                     #fff;
+@pagination-bg:                        @gray-darker;
+@pagination-border:                    @gray-dark;
+
+@pagination-hover-color:               #fff;
+@pagination-hover-bg:                  @component-active-bg;
+@pagination-hover-border:              transparent;
+
+@pagination-active-color:              #fff;
+@pagination-active-bg:                 @brand-primary;
+@pagination-active-border:             transparent;
+
+@pagination-disabled-color:            @gray-light;
+@pagination-disabled-bg:               @gray-darker;
+@pagination-disabled-border:           @gray-dark;
+
+
+//== Pager
+//
+//##
+
+@pager-bg:                             @pagination-bg;
+@pager-border:                         @pagination-border;
+@pager-border-radius:                  15px;
+
+@pager-hover-bg:                       @pagination-hover-bg;
+
+@pager-active-bg:                      @pagination-active-bg;
+@pager-active-color:                   @pagination-active-color;
+
+@pager-disabled-color:                 @gray-light;
+
+
+//== Jumbotron
+//
+//##
+
+@jumbotron-padding:              30px;
+@jumbotron-color:                inherit;
+@jumbotron-bg:                   darken(@gray-darker, 5%);
+@jumbotron-heading-color:        inherit;
+@jumbotron-font-size:            ceil((@font-size-base * 1.5));
+
+
+//== Form states and alerts
+//
+//## Define colors for form feedback states and, by default, alerts.
+
+@state-success-text:             #fff;
+@state-success-bg:               @brand-success;
+@state-success-border:           darken(@state-success-bg, 5%);
+
+@state-info-text:                #fff;
+@state-info-bg:                  @brand-info;
+@state-info-border:              darken(@state-info-bg, 7%);
+
+@state-warning-text:             #000;
+@state-warning-bg:               @brand-warning;
+@state-warning-border:           darken(@state-warning-bg, 3%);
+
+@state-danger-text:              #fff;
+@state-danger-bg:                @brand-danger;
+@state-danger-border:            darken(@state-danger-bg, 3%);
+
+
+//== Tooltips
+//
+//##
+
+//** Tooltip max width
+@tooltip-max-width:           200px;
+//** Tooltip text color
+@tooltip-color:               #fff;
+//** Tooltip background color
+@tooltip-bg:                  rgba(0,0,0,.9);
+@tooltip-opacity:             .9;
+
+//** Tooltip arrow width
+@tooltip-arrow-width:         5px;
+//** Tooltip arrow color
+@tooltip-arrow-color:         @tooltip-bg;
+
+
+//== Popovers
+//
+//##
+
+//** Popover body background color
+@popover-bg:                          lighten(@body-bg, 10%);
+//** Popover maximum width
+@popover-max-width:                   276px;
+//** Popover border color
+@popover-border-color:                rgba(0,0,0,.2);
+//** Popover fallback border color
+@popover-fallback-border-color:       #999;
+
+//** Popover title background color
+@popover-title-bg:                    darken(@popover-bg, 3%);
+
+//** Popover arrow width
+@popover-arrow-width:                 10px;
+//** Popover arrow color
+@popover-arrow-color:                 @popover-bg;
+
+//** Popover outer arrow width
+@popover-arrow-outer-width:           (@popover-arrow-width + 1);
+//** Popover outer arrow color
+@popover-arrow-outer-color:           fadein(@popover-border-color, 5%);
+//** Popover outer arrow fallback color
+@popover-arrow-outer-fallback-color:  darken(@popover-fallback-border-color, 20%);
+
+
+//== Labels
+//
+//##
+
+//** Default label background color
+@label-default-bg:            @btn-default-bg;
+//** Primary label background color
+@label-primary-bg:            @brand-primary;
+//** Success label background color
+@label-success-bg:            @brand-success;
+//** Info label background color
+@label-info-bg:               @brand-info;
+//** Warning label background color
+@label-warning-bg:            @brand-warning;
+//** Danger label background color
+@label-danger-bg:             @brand-danger;
+
+//** Default label text color
+@label-color:                 #fff;
+//** Default text color of a linked label
+@label-link-hover-color:      #fff;
+
+
+//== Modals
+//
+//##
+
+//** Padding applied to the modal body
+@modal-inner-padding:         20px;
+
+//** Padding applied to the modal title
+@modal-title-padding:         15px;
+//** Modal title line-height
+@modal-title-line-height:     @line-height-base;
+
+//** Background color of modal content area
+@modal-content-bg:                             lighten(@body-bg, 10%);
+//** Modal content border color
+@modal-content-border-color:                   rgba(0,0,0,.2);
+//** Modal content border color **for IE8**
+@modal-content-fallback-border-color:          #999;
+
+//** Modal backdrop background color
+@modal-backdrop-bg:           #000;
+//** Modal backdrop opacity
+@modal-backdrop-opacity:      .5;
+//** Modal header border color
+@modal-header-border-color:   @gray-dark;
+//** Modal footer border color
+@modal-footer-border-color:   @modal-header-border-color;
+
+@modal-lg:                    900px;
+@modal-md:                    600px;
+@modal-sm:                    300px;
+
+
+//== Alerts
+//
+//## Define alert colors, border radius, and padding.
+
+@alert-padding:               15px;
+@alert-border-radius:         @border-radius-base;
+@alert-link-font-weight:      bold;
+
+@alert-success-bg:            @state-success-bg;
+@alert-success-text:          @state-success-text;
+@alert-success-border:        @state-success-border;
+
+@alert-info-bg:               @state-info-bg;
+@alert-info-text:             @state-info-text;
+@alert-info-border:           @state-info-border;
+
+@alert-warning-bg:            @state-warning-bg;
+@alert-warning-text:          @state-warning-text;
+@alert-warning-border:        @state-warning-border;
+
+@alert-danger-bg:             @state-danger-bg;
+@alert-danger-text:           @state-danger-text;
+@alert-danger-border:         @state-danger-border;
+
+
+//== Progress bars
+//
+//##
+
+//** Background color of the whole progress component
+@progress-bg:                 @gray-darker;
+//** Progress bar text color
+@progress-bar-color:          #fff;
+
+//** Default progress bar color
+@progress-bar-bg:             @brand-primary;
+//** Success progress bar color
+@progress-bar-success-bg:     @brand-success;
+//** Warning progress bar color
+@progress-bar-warning-bg:     @brand-warning;
+//** Danger progress bar color
+@progress-bar-danger-bg:      @brand-danger;
+//** Info progress bar color
+@progress-bar-info-bg:        @brand-info;
+
+
+//== List group
+//
+//##
+
+//** Background color on `.list-group-item`
+@list-group-bg:                 darken(@gray-darker, 10%);
+//** `.list-group-item` border color
+@list-group-border:             @gray-dark;
+//** List group border radius
+@list-group-border-radius:      @border-radius-base;
+
+//** Background color of single list items on hover
+@list-group-hover-bg:           lighten(@list-group-bg, 15%);
+//** Text color of active list items
+@list-group-active-color:       @component-active-color;
+//** Background color of active list items
+@list-group-active-bg:          @component-active-bg;
+//** Border color of active list elements
+@list-group-active-border:      @list-group-active-bg;
+//** Text color for content within active list items
+@list-group-active-text-color:  lighten(@list-group-active-bg, 40%);
+
+//** Text color of disabled list items
+@list-group-disabled-color:      @gray-light;
+//** Background color of disabled list items
+@list-group-disabled-bg:         @gray-lighter;
+//** Text color for content within disabled list items
+@list-group-disabled-text-color: @list-group-disabled-color;
+
+@list-group-link-color:         @text-color;
+@list-group-link-hover-color:   @list-group-link-color;
+@list-group-link-heading-color: #fff;
+
+
+//== Panels
+//
+//##
+
+@panel-bg:                    darken(@gray-darker, 10%);
+@panel-body-padding:          15px;
+@panel-heading-padding:       10px 15px;
+@panel-footer-padding:        @panel-heading-padding;
+@panel-border-radius:         @border-radius-base;
+
+//** Border color for elements within panels
+@panel-inner-border:          @gray-dark;
+
+@panel-default-text:          @text-color;
+@panel-default-border:        @panel-inner-border;
+@panel-default-heading-bg:    darken(@gray-darker, 5%);
+
+@panel-footer-bg:             @panel-default-heading-bg;
+
+@panel-primary-text:          #fff;
+@panel-primary-border:        @brand-primary;
+@panel-primary-heading-bg:    @brand-primary;
+
+@panel-success-text:          @state-success-text;
+@panel-success-border:        @state-success-border;
+@panel-success-heading-bg:    @state-success-bg;
+
+@panel-info-text:             @state-info-text;
+@panel-info-border:           @state-info-border;
+@panel-info-heading-bg:       @state-info-bg;
+
+@panel-warning-text:          @state-warning-text;
+@panel-warning-border:        @state-warning-border;
+@panel-warning-heading-bg:    @state-warning-bg;
+
+@panel-danger-text:           @state-danger-text;
+@panel-danger-border:         @state-danger-border;
+@panel-danger-heading-bg:     @state-danger-bg;
+
+
+//== Thumbnails
+//
+//##
+
+//** Padding around the thumbnail image
+@thumbnail-padding:           4px;
+//** Thumbnail background color
+@thumbnail-bg:                @gray-dark;
+//** Thumbnail border color
+@thumbnail-border:            @gray-dark;
+//** Thumbnail border radius
+@thumbnail-border-radius:     @border-radius-base;
+
+//** Custom text color for thumbnail captions
+@thumbnail-caption-color:     @text-color;
+//** Padding around the thumbnail caption
+@thumbnail-caption-padding:   9px;
+
+
+//== Wells
+//
+//##
+
+@well-bg:                     darken(@gray-darker, 5%);
+@well-border:                 darken(@well-bg, 7%);
+
+
+//== Badges
+//
+//##
+
+@badge-color:                 #fff;
+//** Linked badge text color on hover
+@badge-link-hover-color:      #fff;
+@badge-bg:                    @brand-primary;
+
+//** Badge text color in active nav link
+@badge-active-color:          @brand-primary;
+//** Badge background color in active nav link
+@badge-active-bg:             #fff;
+
+@badge-font-weight:           bold;
+@badge-line-height:           1;
+@badge-border-radius:         10px;
+
+
+//== Breadcrumbs
+//
+//##
+
+@breadcrumb-padding-vertical:   8px;
+@breadcrumb-padding-horizontal: 15px;
+//** Breadcrumb background color
+@breadcrumb-bg:                 @gray-darker;
+//** Breadcrumb text color
+@breadcrumb-color:              #fff;
+//** Text color of current page in the breadcrumb
+@breadcrumb-active-color:       @text-color;
+//** Textual separator for between breadcrumb elements
+@breadcrumb-separator:          "/";
+
+
+//== Carousel
+//
+//##
+
+@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);
+
+@carousel-control-color:                      #fff;
+@carousel-control-width:                      15%;
+@carousel-control-opacity:                    .5;
+@carousel-control-font-size:                  20px;
+
+@carousel-indicator-active-bg:                #fff;
+@carousel-indicator-border-color:             #fff;
+
+@carousel-caption-color:                      #fff;
+
+
+//== Close
+//
+//##
+
+@close-font-weight:           bold;
+@close-color:                 #000;
+@close-text-shadow:           0 1px 0 #fff;
+
+
+//== Code
+//
+//##
+
+@code-color:                  #c7254e;
+@code-bg:                     #f9f2f4;
+
+@kbd-color:                   #fff;
+@kbd-bg:                      #333;
+
+@pre-bg:                      #f5f5f5;
+@pre-color:                   @gray-dark;
+@pre-border-color:            #ccc;
+@pre-scrollable-max-height:   340px;
+
+
+//== Type
+//
+//##
+
+//** Horizontal offset for forms and lists.
+@component-offset-horizontal: 180px;
+//** Text muted color
+@text-muted:                  @gray-light;
+//** Abbreviations and acronyms border color
+@abbr-border-color:           @gray-light;
+//** Headings small color
+@headings-small-color:        @gray-light;
+//** Blockquote small color
+@blockquote-small-color:      @gray;
+//** Blockquote font size
+@blockquote-font-size:        (@font-size-base * 1.25);
+//** Blockquote border color
+@blockquote-border-color:     @gray-dark;
+//** Page header border color
+@page-header-border-color:    @gray-dark;
+//** Width of horizontal description list titles
+@dl-horizontal-offset:        @component-offset-horizontal;
+//** Horizontal line color.
+@hr-border:                   @gray-dark;
+
+@import "base";
+
+.messages .text-danger {
+  color: #fff;
+}
+
+.messages .text-info {
+  color: #fff;
+}
+
+.messages .caret {
+  color: #fff;
+}
+
+// Cyborg 3.2.0
+// Bootswatch
+// -----------------------------------------------------
+
+// Navbar =====================================================================
+
+// Buttons ====================================================================
+
+// Typography =================================================================
+
+.text-primary,
+.text-primary:hover,
+a.text-primary,
+a.text-primary:hover {
+  color: @brand-primary;
+}
+
+.text-success,
+.text-success:hover,
+a.text-success,
+a.text-success:hover {
+  color: @brand-success;
+}
+
+.text-danger,
+.text-danger:hover,
+a.text-danger,
+a.text-danger:hover {
+  color: @brand-danger;
+}
+
+.text-warning,
+.text-warning:hover,
+a.text-warning,
+a.text-warning:hover {
+  color: @brand-warning;
+}
+
+.text-info,
+.text-info:hover,
+a.text-info,
+a.text-info:hover {
+  color: @brand-info;
+}
+
+// Tables =====================================================================
+
+table,
+.table {
+  color: #fff;
+
+  a:not(.btn) {
+    color: #fff;
+    text-decoration: underline;
+  }
+
+  .text-muted {
+    color: @text-muted;
+  }
+}
+
+.table-responsive > .table {
+  background-color: @table-bg;
+}
+
+// Forms ======================================================================
+
+.has-warning {
+  .help-block,
+  .control-label,
+  .form-control-feedback {
+    color: @brand-warning;
+  }
+
+  .form-control,
+  .form-control:focus,
+  .input-group-addon {
+    border-color: @brand-warning;
+  }
+}
+
+.has-error {
+  .help-block,
+  .control-label,
+  .form-control-feedback {
+    color: @brand-danger;
+  }
+
+  .form-control,
+  .form-control:focus,
+  .input-group-addon {
+    border-color: @brand-danger;
+  }
+}
+
+.has-success {
+  .help-block,
+  .control-label,
+  .form-control-feedback {
+    color: @brand-success;
+  }
+
+  .form-control,
+  .form-control:focus,
+  .input-group-addon {
+    border-color: @brand-success;
+  }
+}
+
+legend {
+  color: #fff;
+}
+
+.input-group-addon {
+  background-color: @btn-default-bg;
+}
+
+// Navs =======================================================================
+
+.nav-tabs,
+.nav-pills,
+.breadcrumb,
+.pager {
+
+  a {
+    color: #fff;
+  }
+}
+
+// Indicators =================================================================
+
+.alert {
+
+  .alert-link,
+  a {
+    color: @alert-warning-text;
+    text-decoration: underline;
+  }
+
+  .close {
+    text-decoration: none;
+  }
+}
+
+.close {
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.4;
+
+  &:hover,
+  &:focus {
+    color: #fff;
+    opacity: 1;
+  }
+}
+
+// Progress bars ==============================================================
+
+// Containers =================================================================
+
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: @thumbnail-border;
+}
+
+.jumbotron {
+
+  h1, h2, h3, h4, h5, h6 {
+    color: #fff;
+  }
+}
diff --git a/resources/lang/de_DE.UTF-8/LC_MESSAGES/default.mo b/resources/lang/de_DE.UTF-8/LC_MESSAGES/default.mo
new file mode 100644
index 00000000..a5cbb44f
Binary files /dev/null and b/resources/lang/de_DE.UTF-8/LC_MESSAGES/default.mo differ
diff --git a/resources/lang/de_DE.UTF-8/LC_MESSAGES/default.po b/resources/lang/de_DE.UTF-8/LC_MESSAGES/default.po
new file mode 100644
index 00000000..f3c6a768
--- /dev/null
+++ b/resources/lang/de_DE.UTF-8/LC_MESSAGES/default.po
@@ -0,0 +1,2888 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Engelsystem 2.0\n"
+"POT-Creation-Date: 2017-12-29 19:01+0100\n"
+"PO-Revision-Date: 2018-08-27 22:26+0200\n"
+"Last-Translator: msquare \n"
+"Language-Team: \n"
+"Language: de_DE\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.11\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop\n"
+"X-Poedit-Basepath: .\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-SearchPath-0: /Users/msquare/workspace/projects/engelsystem\n"
+"X-Poedit-SearchPath-1: .\n"
+
+#: /Users/msquare/workspace/projects/engelsystem/config/config.default.php:113
+msgid "Please select..."
+msgstr "Bitte auswählen..."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/angeltypes_controller.php:13
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:247
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:80
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:138
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:759
+msgid "Angeltypes"
+msgstr "Engeltypen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/angeltypes_controller.php:69
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:502
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:499
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:598
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:131
+msgid "Teams/Job description"
+msgstr "Team-/Aufgabenbeschreibung"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/angeltypes_controller.php:91
+#, php-format
+msgid "Angeltype %s deleted."
+msgstr "Engeltyp %s gelöscht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/angeltypes_controller.php:96
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:53
+#, php-format
+msgid "Delete angeltype %s"
+msgstr "Lösche Engeltyp %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/angeltypes_controller.php:139
+msgid "Please check the name. Maybe it already exists."
+msgstr "Bitte überprüfe den Namen. Vielleicht ist er bereits vergeben."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/angeltypes_controller.php:169
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:78
+#, php-format
+msgid "Edit %s"
+msgstr "%s bearbeiten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/angeltypes_controller.php:207
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:344
+#, php-format
+msgid "Team %s"
+msgstr "Team %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/angeltypes_controller.php:292
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:382
+msgid "view"
+msgstr "ansehen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/angeltypes_controller.php:300
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_free.php:97
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_groups.php:43
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:27
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:174
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:92
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:124
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:138
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:387
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:465
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:547
+msgid "edit"
+msgstr "bearbeiten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/angeltypes_controller.php:305
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:246
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:60
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:78
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:32
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_user.php:174
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:62
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:181
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Questions_view.php:15
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Questions_view.php:26
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:28
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:57
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:31
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:97
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:129
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:139
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserWorkLog_view.php:16
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:470
+msgid "delete"
+msgstr "löschen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/angeltypes_controller.php:316
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:167
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:535
+msgid "leave"
+msgstr "verlassen"
+
+# As already mentioned in Issue #312 : I'd suggest "join angel" and the German translation "Engel hinzufügen" for this button.
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/angeltypes_controller.php:322
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:151
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:540
+msgid "join"
+msgstr "mitmachen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/angeltypes_controller.php:359
+msgid "Angeltype doesn't exist . "
+msgstr "Engeltyp existiert nicht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/event_config_controller.php:8
+msgid "Event config"
+msgstr "Event Einstellungen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/event_config_controller.php:57
+msgid "Please enter buildup start date."
+msgstr "Bitte gib das Aufbau Start Datum an."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/event_config_controller.php:61
+msgid "Please enter event start date."
+msgstr "Bitte gib das Event Start Datum an."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/event_config_controller.php:65
+msgid "Please enter event end date."
+msgstr "Bitte gib das Event Ende Datum an."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/event_config_controller.php:69
+msgid "Please enter teardown end date."
+msgstr "Bitte gib das Abbau Ende Datum an."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/event_config_controller.php:75
+msgid "The buildup start date has to be before the event start date."
+msgstr "Das Aufbau Start Datum muss vor dem Event Start Datum liegen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/event_config_controller.php:80
+msgid "The event start date has to be before the event end date."
+msgstr "Das Event Start Datum muss vor dem Event End Datum liegen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/event_config_controller.php:85
+msgid "The event end date has to be before the teardown end date."
+msgstr "Das Event Ende Datum muss vor dem Abbau Ende Datum liegen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/event_config_controller.php:90
+msgid "The buildup start date has to be before the teardown end date."
+msgstr "Das Aufbau Start Datum muss vor dem Abbau Ende Datum liegen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/event_config_controller.php:114
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_settings.php:93
+msgid "Settings saved."
+msgstr "Einstellungen gespeichert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/public_dashboard_controller.php:27
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:274
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/PublicDashboard_view.php:55
+msgid "Public Dashboard"
+msgstr "Öffentliches Dashboard"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:109
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:181
+#, php-format
+msgid "%s has been subscribed to the shift."
+msgstr "%s wurde in die Schicht eingetragen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:149
+msgid "User is not in angeltype."
+msgstr "User ist nicht im Engeltyp."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:166
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:210
+msgid "This shift is already occupied."
+msgstr "Die Schicht ist schon voll."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:206
+msgid "You need be accepted member of the angeltype."
+msgstr "Du musst bestätigtes Mitglied des Engeltyps sein."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:208
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:128
+msgid "This shift collides with one of your shifts."
+msgstr "Diese Schicht kollidiert mit deinen Schichten."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:212
+msgid "This shift ended already."
+msgstr "Die Schicht ist schon vorbei."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:214
+msgid "You are not marked as arrived."
+msgstr "Du bist nicht als angekommen markiert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:216
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:132
+msgid "You are signed up for this shift."
+msgstr "Du bist für diese Schicht eingetragen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:266
+msgid "You are subscribed. Thank you!"
+msgstr "Du bist eingetragen. Danke!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:325
+msgid "Shift entry not found."
+msgstr "Schichteintrag nicht gefunden."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:347
+msgid ""
+"You are not allowed to remove this shift entry. If necessary, ask your "
+"supporter or heaven to do so."
+msgstr ""
+"Du darfst diesen Schichteintrag nicht entfernen. Falls notwendig, frage "
+"deinen Supporter oder im Himmel danach."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shift_entries_controller.php:353
+msgid "Shift entry removed."
+msgstr "Schichteintrag gelöscht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:97
+msgid "Please select a room."
+msgstr "Bitte einen Raum auswählen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:104
+msgid "Please select a shifttype."
+msgstr "Bitte einen Schichttyp wählen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:111
+msgid "Please enter a valid starting time for the shifts."
+msgstr "Bitte gib eine korrekte Startzeit für die Schichten ein."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:118
+msgid "Please enter a valid ending time for the shifts."
+msgstr "Bitte gib eine korrekte Endzeit für die Schichten ein."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:123
+msgid "The ending time has to be after the starting time."
+msgstr "Die Endzeit muss nach der Startzeit liegen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:136
+#, php-format
+msgid "Please check your input for needed angels of type %s."
+msgstr "Bitte prüfe deine Eingabe für benötigte Engel des Typs %s."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:166
+msgid "Shift updated."
+msgstr "Schicht aktualisiert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:185
+msgid "This page is much more comfortable with javascript."
+msgstr "Diese Seite ist mit JavaScript viel komfortabler."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:188
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:122
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:382
+msgid "Shifttype"
+msgstr "Schichttyp"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:189
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:196
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:205
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:214
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:383
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:16
+msgid "Title"
+msgstr "Titel"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:190
+msgid "Room:"
+msgstr "Raum:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:191
+msgid "Start:"
+msgstr "Start:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:192
+msgid "End:"
+msgstr "Ende:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:193
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:304
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:414
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:150
+msgid "Needed angels"
+msgstr "Benötigte Engel"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:195
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_groups.php:100
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_news.php:49
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:56
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:177
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:306
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:76
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:189
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:278
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:119
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:157
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Questions_view.php:47
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:92
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:117
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:140
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:199
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:65
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserDriverLicenses_view.php:52
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserWorkLog_view.php:42
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:72
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:81
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:86
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:91
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:182
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:737
+msgid "Save"
+msgstr "Speichern"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:233
+msgid "Shift deleted."
+msgstr "Schicht gelöscht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:239
+#, php-format
+msgid "Do you want to delete the shift %s from %s to %s?"
+msgstr "Möchtest Du die Schicht %s von %s bis %s löschen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifts_controller.php:268
+msgid "Shift could not be found."
+msgstr "Schicht konnte nicht gefunden werden."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifttypes_controller.php:34
+#, php-format
+msgid "Shifttype %s deleted."
+msgstr "Schichttyp %s gelöscht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifttypes_controller.php:39
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:22
+#, php-format
+msgid "Delete shifttype %s"
+msgstr "Lösche Schichttyp %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifttypes_controller.php:62
+msgid "Shifttype not found."
+msgstr "Schichttyp nicht gefunden."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifttypes_controller.php:78
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:88
+msgid "Please enter a name."
+msgstr "Gib bitte einen Namen an."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifttypes_controller.php:96
+msgid "Updated shifttype."
+msgstr "Schichttyp geändert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifttypes_controller.php:101
+msgid "Created shifttype."
+msgstr "Schichttyp erstellt."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/shifttypes_controller.php:160
+msgid "Shifttypes"
+msgstr "Schichttypen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:26
+#, php-format
+msgid "There is %d unconfirmed angeltype."
+msgid_plural "There are %d unconfirmed angeltypes."
+msgstr[0] "Es gibt %d nicht freigeschalteten Engeltypen!"
+msgstr[1] "Es gibt %d nicht freigeschaltete Engeltypen!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:28
+msgid "Angel types which need approvals:"
+msgstr "Engeltypen die bestätigt werden müssen:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:43
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:49
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:83
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:89
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:135
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:195
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:262
+msgid "Angeltype doesn't exist."
+msgstr "Engeltyp existiert nicht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:54
+msgid "You are not allowed to delete all users for this angeltype."
+msgstr "Du darfst nicht alle Benutzer von diesem Engeltyp entfernen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:62
+#, php-format
+msgid "Denied all users for angeltype %s."
+msgstr "Alle Benutzer mit Engeltyp %s abgelehnt."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:67
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:46
+msgid "Deny all users"
+msgstr "Alle Benutzer ablehnen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:94
+msgid "You are not allowed to confirm all users for this angeltype."
+msgstr "Du darfst nicht alle Benutzer für diesen Engeltyp freischalten."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:102
+#, php-format
+msgid "Confirmed all users for angeltype %s."
+msgstr "Alle Benutzer für Engeltyp %s freigeschaltet."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:107
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:75
+msgid "Confirm all users"
+msgstr "Alle Benutzer bestätigen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:123
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:129
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:183
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:189
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:243
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:256
+msgid "User angeltype doesn't exist."
+msgstr "Benutzer-Engeltype existiert nicht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:140
+msgid "You are not allowed to confirm this users angeltype."
+msgstr "Du darfst diesen Benutzer nicht für diesen Engeltyp freischalten."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:146
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:201
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:268
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:417
+msgid "User doesn't exist."
+msgstr "Benutzer existiert nicht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:159
+#, php-format
+msgid "%s confirmed for angeltype %s."
+msgstr "%s für Engeltyp %s freigeschaltet."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:167
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:98
+msgid "Confirm angeltype for user"
+msgstr "Engeltyp für Benutzer bestätigen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:206
+msgid "You are not allowed to delete this users angeltype."
+msgstr "Du darfst diesen Benutzer nicht von diesem Engeltyp entfernen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:213
+#, php-format
+msgid "User %s removed from %s."
+msgstr "Benutzer %s von %s entfernt."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:221
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:127
+msgid "Remove angeltype"
+msgstr "Engeltyp löschen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:238
+msgid "You are not allowed to set supporter rights."
+msgstr "Du darfst keine Supporterrechte bearbeiten."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:250
+msgid "No supporter update given."
+msgstr "Kein Update für Supporterrechte gegeben."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:277
+#, php-format
+msgid "Added supporter rights for %s to %s."
+msgstr "%s hat %s als Supporter bekommen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:278
+#, php-format
+msgid "Removed supporter rights for %s from %s."
+msgstr "%s hat jetzt nicht mehr %s als Supporter."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:289
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:261
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:12
+msgid "Add supporter rights"
+msgstr "Supporterrechte geben"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:289
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:244
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:12
+msgid "Remove supporter rights"
+msgstr "Supporterrechte entfernen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:329
+#, php-format
+msgid "User %s added to %s."
+msgstr "Benutzer %s zu %s hinzugefügt."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:346
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:159
+msgid "Add user to angeltype"
+msgstr "Benutzer zu Engeltyp hinzufügen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:363
+#, php-format
+msgid "You are already a %s."
+msgstr "Du bist bereits %s."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:370
+#, php-format
+msgid "You joined %s."
+msgstr "Du bist %s beigetreten."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_angeltypes_controller.php:391
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:183
+#, php-format
+msgid "Become a %s"
+msgstr "Werde ein %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_driver_licenses_controller.php:24
+#, php-format
+msgid ""
+"You joined an angeltype which requires a driving license. Please edit your "
+"driving license information here: %s."
+msgstr ""
+"Du bist einem Engeltypen beigetreten, der Führerschein-Infos benötigt. Bitte "
+"trage Deine Führerschein-Infos hier ein: %s."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_driver_licenses_controller.php:25
+msgid "driving license information"
+msgstr "Führerschein-Infos"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_driver_licenses_controller.php:131
+msgid "Your driver license information has been saved."
+msgstr "Deine Führerschein-Infos wurden gespeichert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_driver_licenses_controller.php:134
+msgid "Please select at least one driving license."
+msgstr "Bitte wähle mindestens einen Führerschein-Typen aus."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_driver_licenses_controller.php:139
+msgid "Your driver license information has been removed."
+msgstr "Deine Führerschein-Infos wurden gelöscht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_driver_licenses_controller.php:145
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserDriverLicenses_view.php:13
+#, php-format
+msgid "Edit %s driving license information"
+msgstr "Bearbeite die Führerschein-Infos von %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_worklog_controller.php:20
+msgid "Work log entry deleted."
+msgstr "Arbeitseinsatz gelöscht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_worklog_controller.php:50
+msgid "Work log entry updated."
+msgstr "Arbeitseinsatz geändert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_worklog_controller.php:75
+msgid "Please enter work date."
+msgstr "Bitte Einsatzdatum angeben."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_worklog_controller.php:81
+msgid "Please enter work hours in format ##[.##]."
+msgstr "Bitte Stunden im Format ##[.##| eingeben."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_worklog_controller.php:87
+msgid "Please enter a comment."
+msgstr "Bitte Kommentar angeben."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/user_worklog_controller.php:117
+msgid "Work log entry created."
+msgstr "Arbeitseinsatz angelegt."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:61
+msgid "You cannot delete yourself."
+msgstr "Du kannst Dich nicht selber löschen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:75
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:438
+msgid "Your password is incorrect.  Please try it again."
+msgstr "Dein Passwort stimmt nicht. Bitte probiere es nochmal."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:82
+msgid "User deleted."
+msgstr "Engel gelöscht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:90
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:146
+#, php-format
+msgid "Delete %s"
+msgstr "%s löschen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:160
+msgid "Please enter a valid number of vouchers."
+msgstr "Bitte gib eine korrekte Anzahl von Gutscheinen ein."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:168
+msgid "Saved the number of vouchers."
+msgstr "Anzahl der Gutscheine gespeichert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:177
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:170
+#, php-format
+msgid "%s's vouchers"
+msgstr "Gutschein von %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:194
+msgid "User not found."
+msgstr "Benutzer nicht gefunden."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:229
+msgid "Enough"
+msgstr "Genug"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:277
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:232
+msgid "All users"
+msgstr "Alle Benutzer"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:301
+msgid "Token is not correct."
+msgstr "Der Token ist nicht in Ordnung."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:314
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:142
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_settings.php:116
+msgid "Your passwords don't match."
+msgstr "Deine Passwörter stimmen nicht überein."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:318
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_settings.php:114
+msgid "Your password is to short (please use at least 6 characters)."
+msgstr "Dein Passwort ist zu kurz (Bitte mindestens 6 Zeichen nutzen)."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:323
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_settings.php:119
+msgid "Password saved."
+msgstr "Passwort gespeichert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:348
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:352
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:107
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_settings.php:31
+msgid "E-mail address is not correct."
+msgstr "Die E-Mail Adresse ist nicht in Ordnung."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:356
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:111
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_settings.php:35
+msgid "Please enter your e-mail."
+msgstr "Bitte gib Deine E-Mail-Adresse ein."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:363
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:399
+msgid "Password recovery"
+msgstr "Passwort wiederherstellen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:365
+#, php-format
+msgid "Please visit %s to recover your password."
+msgstr "Bitte besuche %s, um Dein Passwort zurückzusetzen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/controller/users_controller.php:369
+msgid "We sent an email containing your password recovery link."
+msgstr ""
+"Wir haben eine eMail mit einem Link zum Passwort-zurücksetzen geschickt."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/helper/email_helper.php:20
+#, php-format
+msgid "Hi %s,"
+msgstr "Hallo %s,"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/helper/email_helper.php:21
+msgid "here is a message for you from the engelsystem:"
+msgstr "hier ist eine Nachricht aus dem Engelsystem für Dich:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/helper/email_helper.php:23
+msgid ""
+"This email is autogenerated and has not been signed. You got this email "
+"because you are registered in the engelsystem."
+msgstr ""
+"Diese E-Mail wurde automatisch generiert und muss daher nicht unterschrieben "
+"werden. Du hast diese E-Mail bekommen, weil Du im Engelsystem registriert "
+"bist."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:15
+msgid "A Shift you are registered on has changed:"
+msgstr "Eine deiner Schichten hat sich geändert:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:19
+#, php-format
+msgid "* Shift type changed from %s to %s"
+msgstr "* Schichttyp von %s in %s geändert"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:24
+#, php-format
+msgid "* Shift title changed from %s to %s"
+msgstr "* Schicht Titel von %s nach %s geändert"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:30
+#, php-format
+msgid "* Shift Start changed from %s to %s"
+msgstr "* Schicht Beginn von %s nach %s geändert"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:39
+#, php-format
+msgid "* Shift End changed from %s to %s"
+msgstr "* Schicht Ende von %s nach %s geändert"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:47
+#, php-format
+msgid "* Shift Location changed from %s to %s"
+msgstr "* Schicht Ort von %s to %s geändert"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:57
+msgid "The updated Shift:"
+msgstr "Die aktualisierte Schicht:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:68
+msgid "Your Shift has changed"
+msgstr "Deine Schicht hat sich geändert"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:84
+msgid "A Shift you are registered on was deleted:"
+msgstr "Eine deiner Schichten wurde gelöscht:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:93
+msgid "Your Shift was deleted"
+msgstr "Deine Schicht wurde gelöscht"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:110
+msgid "You have been assigned to a Shift:"
+msgstr "Du wurdest in eine Schicht eingetragen:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:116
+msgid "Assigned to Shift"
+msgstr "In Schicht eingetragen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:131
+msgid "You have been removed from a Shift:"
+msgstr "Du wurdest aus einer Schicht ausgetragen:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/shifts_mailer.php:137
+msgid "Removed from Shift"
+msgstr "Von Schicht ausgetragen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/users_mailer.php:11
+msgid "Your account has been deleted"
+msgstr "Dein Konto wurde gelöscht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/mailer/users_mailer.php:12
+msgid ""
+"Your angelsystem account has been deleted. If you have any questions "
+"regarding your account deletion, please contact heaven."
+msgstr ""
+"Dein Engelsystem-Konto wurde gelöscht. Wenn Du dazu Fragen hast, kontaktiere "
+"bitte den Himmel."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:10
+msgid "Active angels"
+msgstr "Aktive Engel"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:42
+#, php-format
+msgid ""
+"At least %s angels are forced to be active. The number has to be greater."
+msgstr ""
+"Mindestens %s Engel werden als aktiv gekennzeichnet. Die Nummer muss größer "
+"sein."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:49
+msgid "Please enter a number of angels to be marked as active."
+msgstr ""
+"Bitte gib eine Anzahl an Engeln ein, die als Aktiv markiert werden sollen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:87
+msgid "Marked angels."
+msgstr "Engel wurden markiert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:90
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:155
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:191
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:300
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:164
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserWorkLog_view.php:56
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserWorkLog_view.php:73
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:149
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:173
+msgid "back"
+msgstr "zurück"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:96
+msgid "apply"
+msgstr "anwenden"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:107
+msgid "Angel has been marked as active."
+msgstr "Engel wurde als aktiv markiert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:109
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:119
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:139
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:40
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:56
+msgid "Angel not found."
+msgstr "Engel nicht gefunden."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:117
+msgid "Angel has been marked as not active."
+msgstr "Engel wurde als nicht aktiv markiert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:127
+msgid "Angel has got a t-shirt."
+msgstr "Engel hat ein T-Shirt bekommen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:137
+msgid "Angel has got no t-shirt."
+msgstr "Engel hat kein T-Shirt bekommen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:200
+msgid "set active"
+msgstr "setze aktiv"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:217
+msgid "remove active"
+msgstr "entferne aktiv"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:220
+msgid "got t-shirt"
+msgstr "hat t-shirt"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:232
+msgid "remove t-shirt"
+msgstr "entferne t-shirt"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:268
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:195
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:210
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:225
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:422
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:430
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:222
+msgid "Sum"
+msgstr "Summe"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:275
+msgid "Search angel:"
+msgstr "Suche Engel:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:276
+msgid "Show all shifts"
+msgstr "Alle Schichten anzeigen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:277
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:171
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:172
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_free.php:105
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_free.php:114
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_log.php:29
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_log.php:30
+msgid "Search"
+msgstr "Suche"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:280
+msgid "How much angels should be active?"
+msgstr "Wie viele Engel sollten aktiv sein?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:281
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:288
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:432
+msgid "Preview"
+msgstr "Vorschau"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:285
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:175
+msgid "Nickname"
+msgstr "Nick"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:286
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:296
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:248
+msgid "Size"
+msgstr "Größe"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:287
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:11
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:355
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Rooms_view.php:39
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:595
+msgid "Shifts"
+msgstr "Schichten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:288
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:394
+msgid "Length"
+msgstr "Länge"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:289
+msgid "Active?"
+msgstr "Aktiv?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:290
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:246
+msgid "Forced"
+msgstr "Gezwungen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:291
+msgid "T-shirt?"
+msgstr "T-Shirt?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:294
+msgid "Shirt statistics"
+msgstr "T-Shirt Statistik"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:297
+msgid "Needed shirts"
+msgstr "Benötigte T-Shirts"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_active.php:298
+msgid "Given shirts"
+msgstr "Ausgegebene T-Shirts"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:10
+msgid "Arrived angels"
+msgstr "Angekommene Engel"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:37
+msgid "Reset done. Angel has not arrived."
+msgstr "Zurückgesetzt. Engel ist nicht angekommen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:53
+msgid "Angel has been marked as arrived."
+msgstr "Engel wurde als angekommen markiert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:93
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:33
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:62
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:83
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:112
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:139
+msgid "yes"
+msgstr "Ja"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:98
+msgid "reset"
+msgstr "zurücksetzen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:102
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:186
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:201
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:216
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:555
+msgid "arrived"
+msgstr "angekommen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:176
+msgid "Planned arrival"
+msgstr "Geplanter Ankunftstag"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:177
+msgid "Arrived?"
+msgstr "Angekommen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:178
+msgid "Arrival date"
+msgstr "Ankunftsdatum"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:179
+msgid "Planned departure"
+msgstr "Geplante Abreise"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:184
+msgid "Planned arrival statistics"
+msgstr "Geplante Ankunfts-Statistik"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:187
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:202
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:217
+msgid "arrived sum"
+msgstr "Summe angekommen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:193
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:208
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:223
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_news.php:44
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:116
+msgid "Date"
+msgstr "Datum"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:194
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:209
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:224
+msgid "Count"
+msgstr "Anzahl"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:199
+msgid "Arrival statistics"
+msgstr "Ankunfts-Statistik"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_arrive.php:214
+msgid "Planned departure statistics"
+msgstr "Geplante Abreise-Statistik"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_free.php:10
+msgid "Free angels"
+msgstr "Freie Engel"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_free.php:108
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:90
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:62
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:169
+msgid "Angeltype"
+msgstr "Engeltyp"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_free.php:111
+msgid "Only confirmed"
+msgstr "Nur bestätigte"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_free.php:119
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:310
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:477
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:296
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:309
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:31
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:118
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:238
+msgid "Nick"
+msgstr "Nick"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_free.php:121
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:366
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:117
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:297
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:310
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:479
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:50
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:241
+msgid "DECT"
+msgstr "DECT"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_free.php:122
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:375
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:63
+msgid "Jabber"
+msgstr "Jabber"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_free.php:123
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:313
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:118
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:480
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:52
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:718
+msgid "E-Mail"
+msgstr "E-Mail"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_groups.php:10
+msgid "Grouprights"
+msgstr "Gruppenrechte"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_groups.php:51
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:183
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:187
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:161
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:211
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:85
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:86
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:116
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:478
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:502
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:61
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:141
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:240
+msgid "Name"
+msgstr "Name"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_groups.php:52
+msgid "Privileges"
+msgstr "Privilegien"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_groups.php:101
+msgid "Edit group"
+msgstr "Gruppe bearbeiten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:8
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:162
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:212
+msgid "Frab import"
+msgstr "Frab Import"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:38
+msgid "Webserver has no write-permission on import directory."
+msgstr "Der Webserver hat keine Schreibrechte für das Verzeichnis import."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:63
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:142
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:241
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:58
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:64
+msgid "Please select a shift type."
+msgstr "Bitte einen Schichttyp wählen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:71
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:149
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:248
+msgid "Please enter an amount of minutes to add to a talk's begin."
+msgstr ""
+"Bitte gib eine Anzahl Minuten ein, die vor dem Talk-Beginn hinzugefügt "
+"werden sollen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:78
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:156
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:255
+msgid "Please enter an amount of minutes to add to a talk's end."
+msgstr ""
+"Bitte gib eine Anzahl Minuten ein, die nach dem Talk-Ende hinzugefügt werden "
+"sollen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:86
+msgid "No valid xml/xcal file provided."
+msgstr "Keine valide xml/xcal Datei hochgeladen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:91
+msgid "File upload went wrong."
+msgstr "Das Hochladen der Datei ist schiefgegangen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:95
+msgid "Please provide some data."
+msgstr "Bitte lade eine Datei hoch."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:110
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:171
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:291
+msgid "File Upload"
+msgstr "Datei hochladen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:112
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:173
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:293
+msgid "Validation"
+msgstr "Überprüfen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:114
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:126
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:175
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:217
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:295
+msgid "Import"
+msgstr "Importieren"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:120
+msgid ""
+"This import will create/update/delete rooms and shifts by given FRAB-export "
+"file. The needed file format is xcal."
+msgstr ""
+"Dieser Import erzeugt, ändert und löscht Räume und Schichten anhand einer "
+"FRAB-Export Datei. Das benötigte Format ist xcal."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:123
+msgid "Add minutes to start"
+msgstr "Minuten vor Talk-Beginn hinzufügen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:124
+msgid "Add minutes to end"
+msgstr "Minuten nach Talk-Ende hinzufügen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:125
+msgid "xcal-File (.xcal)"
+msgstr "xcal-Datei (.xcal)"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:135
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:230
+msgid "Missing import file."
+msgstr "Import-Datei nicht vorhanden."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:182
+msgid "Rooms to create"
+msgstr "Anzulegende Räume"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:186
+msgid "Rooms to delete"
+msgstr "Zu löschende Räume"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:190
+msgid "Shifts to create"
+msgstr "Anzulegende Schichten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:192
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:201
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:210
+msgid "Day"
+msgstr "Tag"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:193
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:202
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:211
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:387
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:24
+msgid "Start"
+msgstr "Beginn"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:194
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:203
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:212
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:388
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:32
+msgid "End"
+msgstr "Ende"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:195
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:204
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:213
+msgid "Shift type"
+msgstr "Schichttyp"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:197
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:206
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:215
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:384
+msgid "Room"
+msgstr "Raum"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:199
+msgid "Shifts to update"
+msgstr "Zu aktualisierende Schichten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:208
+msgid "Shifts to delete"
+msgstr "Zu löschende Schichten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_import.php:296
+msgid "It's done!"
+msgstr "Erledigt!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_log.php:8
+msgid "Log"
+msgstr "Log"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_news.php:17
+msgid "Edit news entry"
+msgstr "News-Eintrag bearbeiten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_news.php:37
+msgid ""
+"This message contains HTML. After saving the post some formatting will be "
+"lost!"
+msgstr ""
+"Diese Nachricht beinhaltet HTML. Wenn du sie speicherst gehen diese "
+"Formatierungen verloren!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_news.php:45
+msgid "Author"
+msgstr "Autor"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_news.php:46
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:275
+msgid "Subject"
+msgstr "Betreff"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_news.php:47
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:119
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:188
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:276
+msgid "Message"
+msgstr "Nachricht"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_news.php:48
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:277
+msgid "Meeting"
+msgstr "Treffen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_news.php:57
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:197
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:157
+msgid "Delete"
+msgstr "löschen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_news.php:87
+msgid "News entry updated."
+msgstr "News-Eintrag gespeichert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_news.php:94
+msgid "News entry deleted."
+msgstr "News-Eintrag gelöscht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:10
+msgid "Answer questions"
+msgstr "Fragen beantworten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:28
+msgid "There are unanswered questions!"
+msgstr "Es gibt unbeantwortete Fragen!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:85
+msgid "Unanswered questions"
+msgstr "Unbeantwortete Fragen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:87
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:94
+msgid "From"
+msgstr "Von"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:88
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:95
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Questions_view.php:34
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Questions_view.php:39
+msgid "Question"
+msgstr "Frage"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:89
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:97
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Questions_view.php:41
+msgid "Answer"
+msgstr "Antwort"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:92
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Questions_view.php:37
+msgid "Answered questions"
+msgstr "Beantwortete Fragen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_questions.php:96
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Questions_view.php:40
+msgid "Answered by"
+msgstr "Antwort von"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:7
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:228
+#: /Users/msquare/workspace/projects/engelsystem/includes/sys_menu.php:225
+msgid "Rooms"
+msgstr "Räume"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:82
+msgid "This name is already in use."
+msgstr "Dieser Name ist bereits vergeben."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:113
+#, php-format
+msgid "Please enter needed angels for type %s."
+msgstr "Bitte gib die Anzahl der benötigten Engel vom Typ %s an."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:142
+msgid "Room saved."
+msgstr "Raum gespeichert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:163
+msgid "Map URL"
+msgstr "Karten URL"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:164
+msgid "The map url is used to display an iframe on the room page."
+msgstr ""
+"Die Karten URL wird benutzt um auf der Raum-Seite ein iframe anzuzeigen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:165
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:109
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:401
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Rooms_view.php:24
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:63
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:101
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:154
+msgid "Description"
+msgstr "Beschreibung"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:166
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:110
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:64
+msgid "Please use markdown for the description."
+msgstr "Bitte benutze Markdown für die Beschreibung."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:171
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/PublicDashboard_view.php:26
+msgid "Needed angels:"
+msgstr "Benötigte Engel:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:185
+#, php-format
+msgid "Room %s deleted."
+msgstr "Raum %s gelöscht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:193
+#, php-format
+msgid "Do you want to delete room %s?"
+msgstr "Möchest Du den Raum %s wirklich löschen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:207
+msgid "add"
+msgstr "Neu"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_rooms.php:213
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Rooms_view.php:31
+msgid "Map"
+msgstr "Karte"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:10
+msgid "Create shifts"
+msgstr "Schichten erstellen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:80
+msgid "Please select a location."
+msgstr "Bitte einen Ort auswählen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:87
+msgid "Please select a start time."
+msgstr "Bitte eine Startzeit auswählen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:94
+msgid "Please select an end time."
+msgstr "Bitte eine Endzeit auswählen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:99
+msgid "The shifts end has to be after its start."
+msgstr "Die Endzeit muss nach der Startzeit liegen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:111
+msgid "Please enter a shift duration in minutes."
+msgstr "Gib bitte eine Schichtlänge in Minuten ein."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:128
+msgid "Please split the shift-change hours by colons."
+msgstr "Trenne die Schichtwechselstunden mit einem Komma."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:133
+msgid "Please select a mode."
+msgstr "Bitte einen Modus auswählen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:146
+#, php-format
+msgid "Please check the needed angels for team %s."
+msgstr "Bitte gib die Anzahl der benötigten Engel vom Team %s an."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:152
+msgid "There are 0 angels needed. Please enter the amounts of needed angels."
+msgstr "Es werden 0 Engel benötigt. Bitte ändere das."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:156
+msgid "Please select a mode for needed angels."
+msgstr "Bitte wähle einen Modus für benötigte Engel."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:160
+msgid "Please select needed angels."
+msgstr "Bitte wähle benötigte Engel."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:302
+msgid "Time and location"
+msgstr "Zeit und Ort"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:303
+msgid "Type and title"
+msgstr "Typ und Titel"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:389
+msgid "Mode"
+msgstr "Modus"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:390
+msgid "Create one shift"
+msgstr "Eine Schicht erstellen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:391
+msgid "Create multiple shifts"
+msgstr "Mehrere Schichten erstellen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:401
+msgid "Create multiple shifts with variable length"
+msgstr "Erstelle mehrere Schichten mit unterschiedlicher Länge"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:407
+msgid "Shift change hours"
+msgstr "Schichtwechsel-Stunden"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:417
+msgid "Take needed angels from room settings"
+msgstr "Übernehme benötigte Engel von den Raum-Einstellungen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_shifts.php:423
+msgid "The following angels are needed"
+msgstr "Die folgenden Engel werden benötigt"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_user.php:10
+msgid "All Angels"
+msgstr "Engelliste"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_user.php:38
+msgid "This user does not exist."
+msgstr "Benutzer existiert nicht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_user.php:74
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:88
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:95
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:100
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:107
+msgid "Yes"
+msgstr "Ja"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_user.php:75
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:88
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:95
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:101
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:107
+msgid "No"
+msgstr "Nein"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_user.php:88
+msgid "Force active"
+msgstr "Aktiv erzwingen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_user.php:107
+msgid ""
+"Please visit the angeltypes page or the users profile to manage users "
+"angeltypes."
+msgstr ""
+"Bitte benutze die Engeltypen-Seite um die Engeltypen des Users zu verwalten."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_user.php:322
+msgid "Edit user"
+msgstr "User bearbeiten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_credits.php:8
+msgid "Credits"
+msgstr "Credits"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:10
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:472
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:479
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:116
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:120
+msgid "Login"
+msgstr "Login"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:18
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:395
+msgid "Register"
+msgstr "Registrieren"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:26
+msgid "Logout"
+msgstr "Logout"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:79
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:527
+msgid "Registration is disabled."
+msgstr "Registrierung ist abgeschaltet."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:93
+#, php-format
+msgid "Your nick "%s" already exists."
+msgstr "Der Nick "%s" existiert schon."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:98
+#, php-format
+msgid "Your nick "%s" is too short (min. 2 characters)."
+msgstr "Der Nick "%s" ist zu kurz (Mindestens 2 Zeichen)."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:126
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_settings.php:46
+msgid "Please check your jabber account information."
+msgstr "Bitte überprüfe deine Jabber Account Eingabe."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:135
+msgid "Please select your shirt size."
+msgstr "Bitte wähle Deine T-Shirt Größe."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:147
+#, php-format
+msgid "Your password is too short (please use at least %s characters)."
+msgstr "Dein Passwort ist zu kurz (Bitte mindestens %s Zeichen nutzen)."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:158
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:162
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_settings.php:62
+msgid ""
+"Please enter your planned date of arrival. It should be after the buildup "
+"start date and before teardown end date."
+msgstr ""
+"Bitte gib Dein geplantes Ankunftsdatum an. Es sollte nach dem Aufbaubeginn "
+"und vor dem Abbauende liegen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:190
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_settings.php:85
+msgid "For dect numbers are only 5 digits allowed."
+msgstr "Die DECT Nummer darf nur 5 Zeichen lang sein."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:274
+msgid "Angel registration successful!"
+msgstr "Engel-Registrierung erfolgreich!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:302
+msgid ""
+"By completing this form you're registering as a Chaos-Angel. This script "
+"will create you an account in the angel task scheduler."
+msgstr ""
+"Mit diesem Formular registrierst Du Dich als Engel. Du bekommst ein Konto in "
+"der Engel-Aufgabenverwaltung."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:316
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:55
+msgid ""
+"The engelsystem is allowed to send me an email (e.g. when my shifts change)"
+msgstr ""
+"Das Engelsystem darf mir E-Mails senden (z.B. wenn sich meine Schichten "
+"ändern)"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:321
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:60
+msgid "Humans are allowed to send me an email (e.g. for ticket vouchers)"
+msgstr "Menschen dürfen mir eine E-Mail senden (z.B. für Ticket Gutscheine)"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:330
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:36
+msgid "Planned date of arrival"
+msgstr "Geplanter Ankunftstag"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:336
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:67
+msgid "Shirt size"
+msgstr "T-Shirt Größe"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:342
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:478
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:119
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:735
+msgid "Password"
+msgstr "Passwort"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:345
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:736
+msgid "Confirm password"
+msgstr "Passwort wiederholen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:350
+msgid "What do you want to do?"
+msgstr "Was möchtest Du machen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:353
+msgid "Description of job types"
+msgstr "Beschreibung der Aufgaben"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:360
+msgid ""
+"Restricted angel types need will be confirmed later by a supporter. You can "
+"change your selection in the options section."
+msgstr ""
+"Beschränkte Engeltypen müssen später von einem Supporter freigeschaltet "
+"werden. Du kannst Deine Auswahl später in den Einstellungen ändern."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:369
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:51
+msgid "Mobile"
+msgstr "Handy"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:372
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:49
+msgid "Phone"
+msgstr "Telefon"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:378
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:33
+msgid "First name"
+msgstr "Vorname"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:381
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:32
+msgid "Last name"
+msgstr "Nachname"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:386
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:48
+msgid "Age"
+msgstr "Alter"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:389
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:64
+msgid "Hometown"
+msgstr "Wohnort"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:392
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:30
+msgid "Entry required!"
+msgstr "Pflichtfeld!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:442
+msgid "Please enter a password."
+msgstr "Gib bitte ein Passwort ein."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:446
+msgid ""
+"No user was found with that Nickname. Please try again. If you are still "
+"having problems, ask a Dispatcher."
+msgstr ""
+"Es wurde kein Engel mit diesem Namen gefunden. Probiere es bitte noch "
+"einmal. Wenn das Problem weiterhin besteht, frage einen Dispatcher."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:450
+msgid "Please enter a nickname."
+msgstr "Gib bitte einen Nick an."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:481
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:122
+msgid "I forgot my password"
+msgstr "Passwort vergessen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:486
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:124
+msgid "Please note: You have to activate cookies!"
+msgstr "Hinweis: Cookies müssen aktiviert sein!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:497
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:128
+msgid "What can I do?"
+msgstr "Was kann ich machen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:498
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:129
+msgid "Please read about the jobs you can do to help us."
+msgstr ""
+"Bitte informiere Dich über die Tätigkeiten bei denen Du uns helfen kannst."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:520
+msgid "Please sign up, if you want to help us!"
+msgstr "Bitte registriere Dich, wenn Du helfen möchtest!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:10
+msgid "Messages"
+msgstr "Nachrichten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:47
+msgid "Select recipient..."
+msgstr "Empfänger auswählen..."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:96
+msgid "mark as read"
+msgstr "als gelesen markieren"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:103
+msgid "delete message"
+msgstr "Nachricht löschen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:112
+#, php-format
+msgid "Hello %s, here can you leave messages for other angels"
+msgstr "Hallo %s, hier kannst Du anderen Engeln Nachrichten schreiben."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:115
+msgid "New"
+msgstr "Neu"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:117
+msgid "Transmitted"
+msgstr "Gesendet"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:118
+msgid "Recipient"
+msgstr "Empfänger"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:130
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:152
+msgid "Incomplete call, missing Message ID."
+msgstr "Unvollständiger Aufruf, fehlende Nachrichten ID."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:144
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:163
+msgid "No Message found."
+msgstr "Keine Nachricht gefunden."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:172
+msgid "Transmitting was terminated with an Error."
+msgstr "Übertragung wurde mit einem Fehler abgebrochen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_messages.php:177
+msgid "Wrong action."
+msgstr "Falsche Aktion."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_myshifts.php:10
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:144
+msgid "My shifts"
+msgstr "Meine Schichten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_myshifts.php:39
+msgid "Key changed."
+msgstr "Key geändert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_myshifts.php:42
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:582
+msgid "Reset API key"
+msgstr "API-Key zurücksetzen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_myshifts.php:44
+msgid ""
+"If you reset the key, the url to your iCal- and JSON-export and your atom "
+"feed changes! You have to update it in every application using one of these "
+"exports."
+msgstr ""
+"Wenn du den API-Key zurücksetzt, ändert sich die URL zu deinem iCal-, JSON-"
+"Export und Atom Feed! Du musst diesen überall ändern, wo er in Benutzung ist."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_myshifts.php:47
+msgid "Continue"
+msgstr "Fortfahren"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_myshifts.php:86
+msgid "Please enter a freeload comment!"
+msgstr "Gib bitte einen Schwänz-Kommentar ein!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_myshifts.php:108
+msgid "Shift saved."
+msgstr "Schicht gespeichert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:10
+msgid "News comments"
+msgstr "News Kommentare"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:18
+msgid "News"
+msgstr "News"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:26
+msgid "Meetings"
+msgstr "Treffen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:120
+msgid "Comments"
+msgstr "Kommentare"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:165
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:233
+msgid "Entry saved."
+msgstr "Eintrag gespeichert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:186
+msgid "New Comment:"
+msgstr "Neuer Kommentar:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:192
+msgid "Invalid request."
+msgstr "Ungültige Abfrage."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_news.php:272
+msgid "Create news:"
+msgstr "News anlegen:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_questions.php:10
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Questions_view.php:44
+msgid "Ask the Heaven"
+msgstr "Frag den Himmel"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_questions.php:53
+msgid "You question was saved."
+msgstr "Frage gespeichert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_questions.php:57
+msgid "Please enter a question!"
+msgstr "Gib eine Frage ein!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_questions.php:65
+msgid "Incomplete call, missing Question ID."
+msgstr "Unvollständiger Aufruf, fehlende Fragen ID."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_questions.php:80
+msgid "No question found."
+msgstr "Keine Frage gefunden."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_settings.php:10
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:570
+msgid "Settings"
+msgstr "Einstellungen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_settings.php:72
+msgid ""
+"Please enter your planned date of departure. It should be after your planned "
+"arrival date and after buildup start date and before teardown end date."
+msgstr ""
+"Bitte gibt dein geplantes Abreisedatum an. Es sollte nach Deinem "
+"Anreisedatum, nach dem Aufbaubeginn und vor dem Abbauende liegen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_settings.php:112
+msgid "-> not OK. Please try again."
+msgstr "-> Nicht OK. Bitte erneut versuchen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_settings.php:154
+msgid "Theme changed."
+msgstr "Aussehen geändert."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:102
+msgid "The administration has not configured any rooms yet."
+msgstr "Die Administratoren habe noch keine Räume eingerichtet."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:121
+msgid "The administration has not configured any shifts yet."
+msgstr "Die Administratoren haben noch keine Schichten angelegt."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:135
+msgid ""
+"The administration has not configured any angeltypes yet - or you are not "
+"subscribed to any angeltype."
+msgstr ""
+"Die Administratoren haben noch keine Engeltypen konfiguriert - oder Du hast "
+"noch keine Engeltypen ausgewählt."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:202
+msgid "occupied"
+msgstr "belegt"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:206
+msgid "free"
+msgstr "frei"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:251
+msgid "Own"
+msgstr "Eigene"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:255
+msgid "Occupancy"
+msgstr "Belegung"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:258
+msgid ""
+"The tasks shown here are influenced by the angeltypes you joined already!"
+msgstr ""
+"Die Schichten, die hier angezeigt werden, sind von Deinen Einstellungen "
+"(Engeltypen/Aufgaben) abhängig!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:260
+msgid "Description of the jobs."
+msgstr "Beschreibung der Aufgaben."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:264
+msgid "Filter"
+msgstr "Filter"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:265
+msgid "Yesterday"
+msgstr "Gestern"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:266
+msgid "Today"
+msgstr "Heute"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:267
+msgid "Tomorrow"
+msgstr "Morgen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:268
+msgid "last 8h"
+msgstr "letzte 8h"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:269
+msgid "last 4h"
+msgstr "letzte 4h"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:270
+msgid "next 4h"
+msgstr "nächste 4h"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:271
+msgid "next 8h"
+msgstr "nächste 8h"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:288
+msgid "iCal export"
+msgstr "iCal Export"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:290
+#, php-format
+msgid ""
+"Export your own shifts. iCal format or JSON format available (please keep secret, otherwise reset the api key)."
+msgstr ""
+"Exportiere Deine Schichten. iCal Format oder JSON Format verfügbar (Link bitte geheimhalten, sonst API-Key zurücksetzen)."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:323
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:49
+msgid "All"
+msgstr "Alle"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/user_shifts.php:324
+msgid "None"
+msgstr "Keine"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/sys_menu.php:192
+msgid "Admin"
+msgstr "Admin"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/sys_menu.php:216
+msgid "Manage rooms"
+msgstr "Verwalte Räume"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/sys_template.php:326
+msgid "No data found."
+msgstr "Nichts gefunden."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:34
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:452
+msgid "Unconfirmed"
+msgstr "Unbestätigt"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:36
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:40
+msgid "Supporter"
+msgstr "Supporter"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:38
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:42
+msgid "Member"
+msgstr "Mitglied"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:54
+#, php-format
+msgid "Do you want to delete angeltype %s?"
+msgstr "Möchtest Du den Engeltypen %s löschen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:56
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:25
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:54
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:25
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:24
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:55
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:79
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:106
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:135
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:191
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserWorkLog_view.php:13
+msgid "cancel"
+msgstr "abbrechen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:88
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:89
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:503
+msgid "Restricted"
+msgstr "Beschränkt"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:92
+msgid ""
+"Restricted angel types can only be used by an angel if enabled by a "
+"supporter (double opt-in)."
+msgstr ""
+"Beschränkte Engeltypen müssen von einem Supporter freigeschaltet werden "
+"(double-opt-in)."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:95
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:96
+msgid "No Self Sign Up"
+msgstr "Kein Selbst-Eintragen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:98
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:104
+msgid "Requires driver license"
+msgstr "Benötigt Führerschein"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:107
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:108
+msgid "Show on dashboard"
+msgstr "Auf dem Dashboard anzeigen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:111
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:477
+msgid "Contact"
+msgstr "Kontakt"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:114
+msgid "Primary contact person/desk for user questions."
+msgstr "Ansprechpartner für Fragen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:144
+msgid "my driving license"
+msgstr "Meine Führerschein-Infos"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:156
+msgid ""
+"This angeltype requires a driver license. Please enter your driver license "
+"information!"
+msgstr ""
+"Dieser Engeltyp benötigt Führerschein-Infos. Bitte trage Deine Führerschein-"
+"Infos ein!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:161
+#, php-format
+msgid ""
+"You are unconfirmed for this angeltype. Please go to the introduction for %s "
+"to get confirmed."
+msgstr ""
+"Du bist noch nicht für diesen Engeltyp bestätigt. Bitte gehe zur Einführung "
+"für %s um bestätigt zu werden."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:222
+msgid "confirm"
+msgstr "bestätigen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:230
+msgid "deny"
+msgstr "ablehnen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:268
+msgid "remove"
+msgstr "entfernen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:298
+msgid "Driver"
+msgstr "Fahrer"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:299
+msgid "Has car"
+msgstr "Hat Auto"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:300
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserDriverLicenses_view.php:29
+msgid "Car"
+msgstr "Auto"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:301
+msgid "3,5t Transporter"
+msgstr "3,5t Transporter"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:302
+msgid "7,5t Truck"
+msgstr "7,5t LKW"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:303
+msgid "12,5t Truck"
+msgstr "12,5t LKW"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:304
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserDriverLicenses_view.php:47
+msgid "Forklift"
+msgstr "Gabelstapler"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:348
+msgid "Info"
+msgstr "Info"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:416
+msgid "Supporters"
+msgstr "Supporter"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:436
+msgid "Members"
+msgstr "Mitglieder"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:444
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:171
+msgid "Add"
+msgstr "Hinzufügen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:456
+msgid "confirm all"
+msgstr "Alle bestätigen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:460
+msgid "deny all"
+msgstr "Alle ablehnen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:497
+msgid "New angeltype"
+msgstr "Neuer Engeltyp"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:504
+msgid "Self Sign Up Allowed"
+msgstr "Selbst-Eintragen erlaubt"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:505
+msgid "Membership"
+msgstr "Mitgliedschaft"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:549
+msgid ""
+"This angeltype is restricted by double-opt-in by a team supporter. Please "
+"show up at the according introduction meetings."
+msgstr ""
+"Dieser Engeltyp muss zusätzlich von einem Team-Supporter freigeschaltet "
+"werden. Bitte komme zu den entsprechenden Einführungstreffen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:586
+msgid "FAQ"
+msgstr "FAQ"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/AngelTypes_view.php:591
+msgid ""
+"Here is the list of teams and their tasks. If you have questions, read the "
+"FAQ."
+msgstr ""
+"Hier ist die Liste der Teams und ihrer Aufgaben. Wenn Du Fragen hast, schaue "
+"im FAQ nach."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:13
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:22
+#, php-format
+msgid "Welcome to the %s!"
+msgstr "Willkommen beim %s!"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:30
+msgid "Buildup starts"
+msgstr "Aufbau startet"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:32
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:40
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:48
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:56
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:84
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:85
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:93
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:101
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:102
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:26
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:34
+msgid "Y-m-d"
+msgstr "d.m.Y"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:38
+msgid "Event starts"
+msgstr "Event startet"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:46
+msgid "Event ends"
+msgstr "Event endet"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:54
+msgid "Teardown ends"
+msgstr "Abbau endet"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:82
+#, php-format
+msgid "%s, from %s to %s"
+msgstr "%s, vom %s bis %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:92
+#, php-format
+msgid "%s, starting %s"
+msgstr "%s, ab dem %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:100
+#, php-format
+msgid "Event from %s to %s"
+msgstr "Event von %s bis %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:138
+msgid "Event Name"
+msgstr "Event Name"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:139
+msgid "Event Name is shown on the start page."
+msgstr "Event Name wird auf der Startseite angezeigt."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:140
+msgid "Event Welcome Message"
+msgstr "Event Willkommens-Nachricht"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:143
+msgid ""
+"Welcome message is shown after successful registration. You can use markdown."
+msgstr ""
+"Die Willkommens-Nachricht wird nach einer erfolgreichen Registrierung "
+"angezeigt. Du kannst Markdown benutzen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:147
+msgid "Buildup date"
+msgstr "Aufbau Datum"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:148
+msgid "Event start date"
+msgstr "Event Start Datum"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:151
+msgid "Teardown end date"
+msgstr "Abbau Ende Datum"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/EventConfig_view.php:152
+msgid "Event end date"
+msgstr "Event Ende Datum"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/PublicDashboard_view.php:37
+msgid "Angels needed in the next 3 hrs"
+msgstr "Benötigte Engel in den nächsten 3 Stunden"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/PublicDashboard_view.php:38
+msgid "Angels needed for nightshifts"
+msgstr "Benötigte Engel für Nachtschichten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/PublicDashboard_view.php:39
+msgid "Angels currently working"
+msgstr "Aktuell arbeitende Engel"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/PublicDashboard_view.php:40
+msgid "Hours to be worked"
+msgstr "Noch zu schaffende Stunden"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/PublicDashboard_view.php:56
+msgid "Fullscreen"
+msgstr "Vollbild"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Questions_view.php:32
+msgid "Open questions"
+msgstr "Offene Fragen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Questions_view.php:46
+msgid "Your Question:"
+msgstr "Deine Frage:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftCalendarRenderer.php:146
+msgid "No shifts found."
+msgstr "Keine Schichten gefunden."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftCalendarRenderer.php:248
+msgid "Time"
+msgstr "Zeit"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftCalendarRenderer.php:314
+msgid "Your shift"
+msgstr "Meine Schicht"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftCalendarRenderer.php:315
+msgid "Help needed"
+msgstr "Hilfe benötigt"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftCalendarRenderer.php:316
+msgid "Other angeltype needed / collides with my shifts"
+msgstr "Andere Engeltypen benötigt / kollidiert mit meinen Schichten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftCalendarRenderer.php:317
+msgid "Shift is full"
+msgstr "Schicht ist voll"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftCalendarRenderer.php:318
+msgid "Shift running/ended or user not arrived"
+msgstr "Schicht läuft/vorbei oder du bist noch nicht angekommen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftCalendarShiftRenderer.php:134
+msgid "Add more angels"
+msgstr "Neue Engel hinzufügen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftCalendarShiftRenderer.php:179
+#, php-format
+msgid "%d helper needed"
+msgid_plural "%d helpers needed"
+msgstr[0] "%d Helfer benötigt"
+msgstr[1] "%d Helfer benötigt"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftCalendarShiftRenderer.php:194
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:85
+msgid "Sign up"
+msgstr "Eintragen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftCalendarShiftRenderer.php:200
+msgid "ended"
+msgstr "vorbei"
+
+# Wie ist dies zu verstehen bitte?
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftCalendarShiftRenderer.php:205
+msgid "please arrive for signup"
+msgstr "Ankommen zum Eintragen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftCalendarShiftRenderer.php:220
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:89
+#, php-format
+msgid "Become %s"
+msgstr "Werde ein %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:17
+#, php-format
+msgid "Do you want to sign off %s from shift %s from %s to %s as %s?"
+msgstr "Möchtest Du %s von der Schicht %s von %s bis %s als %s austragen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:47
+#, php-format
+msgid "Do you want to sign off from your shift %s from %s to %s as %s?"
+msgstr "Möchtest du dich von deiner Schicht %s von %s bis %s als %s austragen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:67
+msgid "Shift sign off"
+msgstr "Von Schicht austragen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:88
+msgid "Do you want to sign up the following user for this shift?"
+msgstr "Möchtest du den folgenden User für die Schicht eintragen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:91
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:116
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:170
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserWorkLog_view.php:38
+msgid "User"
+msgstr "Benutzer"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:113
+#, php-format
+msgid "Do you want to sign up the following user for this shift as %s?"
+msgstr "Möchtest du den folgenden User als %s in die Schicht eintragen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:137
+#, php-format
+msgid "Do you want to sign up for this shift as %s?"
+msgstr "Möchtest du dich für diese Schicht als %s eintragen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:139
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:197
+msgid "Comment (for your eyes only):"
+msgstr "Kommentar (nur für Dich):"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:150
+msgid "Shift signup"
+msgstr "Schicht Anmeldung"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:181
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:375
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:377
+msgid "Freeloaded"
+msgstr "Geschwänzt"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:184
+msgid "Freeload comment (Only for shift coordination):"
+msgstr "Schwänzer Kommentar (Nur für die Schicht-Koordination):"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:189
+msgid "Edit shift entry"
+msgstr "Schichteintrag bearbeiten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:192
+msgid "Angel:"
+msgstr "Engel:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:193
+msgid "Date, Duration:"
+msgstr "Termin, Dauer:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:194
+msgid "Location:"
+msgstr "Ort:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:195
+msgid "Title:"
+msgstr "Titel:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftEntry_view.php:196
+msgid "Type:"
+msgstr "Typ:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:23
+#, php-format
+msgid "Do you want to delete shifttype %s?"
+msgstr "Möchtest Du den Schichttypen %s löschen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:55
+msgid "Edit shifttype"
+msgstr "Schichttyp bearbeiten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:55
+msgid "Create shifttype"
+msgstr "Schichttyp erstellen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:80
+#, php-format
+msgid "for team %s"
+msgstr "für Team %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/ShiftTypes_view.php:138
+msgid "New shifttype"
+msgstr "Neuer Schichttyp"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:40
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:526
+msgid "Location"
+msgstr "Ort"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:55
+#, php-format
+msgid "created at %s by %s"
+msgstr "erstellt am %s von %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/Shifts_view.php:62
+#, php-format
+msgid "edited at %s by %s"
+msgstr "bearbeitet am %s von %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:16
+#, php-format
+msgid "Do you really want to add supporter rights for %s to %s?"
+msgstr "Sollen %s %s als neuen Supporter bekommen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:17
+#, php-format
+msgid "Do you really want to remove supporter rights for %s from %s?"
+msgstr "Möchtest Du wirklich %s von %s als Supporter befreien?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:48
+#, php-format
+msgid "Do you really want to deny all users for %s?"
+msgstr "Möchtest Du wirklich alle Benutzer als %s ablehnen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:77
+#, php-format
+msgid "Do you really want to confirm all users for %s?"
+msgstr "Möchtest Du wirklich alle Benutzer als %s bestätigen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:101
+#, php-format
+msgid "Do you really want to confirm %s for %s?"
+msgstr "Möchtest Du wirklich %s für %s bestätigen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:130
+#, php-format
+msgid "Do you really want to delete %s from %s?"
+msgstr "Möchtest Du wirklich %s von %s entfernen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:186
+#, php-format
+msgid "Do you really want to add %s to %s?"
+msgstr "Möchtest Du wirklich %s zu %s hinzufügen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserAngelTypes_view.php:197
+msgid "save"
+msgstr "Speichern"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserDriverLicenses_view.php:15
+msgid "Back to profile"
+msgstr "Zurück zum Profil"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserDriverLicenses_view.php:19
+msgid "Privacy"
+msgstr "Privatsphäre"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserDriverLicenses_view.php:19
+msgid ""
+"Your driving license information is only visible for supporters and admins."
+msgstr "Deine Führerschein-Infos sind nur für Supporter und Admins sichtbar."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserDriverLicenses_view.php:20
+msgid "I am willing to drive a car for the event"
+msgstr "Ich möchte für das Event Auto fahren"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserDriverLicenses_view.php:25
+msgid ""
+"I have my own car with me and am willing to use it for the event (You'll get "
+"reimbursed for fuel)"
+msgstr ""
+"Ich habe mein eigenes Auto dabei und möchte würde es zum Fahren für das "
+"Event verwenden (Du wirst für Spritkosten entschädigt)"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserDriverLicenses_view.php:28
+msgid "Driver license"
+msgstr "Führerschein"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserDriverLicenses_view.php:32
+msgid "Transporter 3,5t"
+msgstr "3,5t Transporter"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserDriverLicenses_view.php:37
+msgid "Truck 7,5t"
+msgstr "7,5t LKW"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserDriverLicenses_view.php:42
+msgid "Truck 12,5t"
+msgstr "12,5t LKW"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserWorkLog_view.php:11
+#, php-format
+msgid "Do you want to delete the worklog entry for %s?"
+msgstr "Möchtest du den Arbeitseinsatz von %s wirklich löschen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserWorkLog_view.php:26
+msgid "Delete work log entry"
+msgstr "Arbeitseinsatz gelöscht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserWorkLog_view.php:39
+msgid "Work date"
+msgstr "Einsatzdatum"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserWorkLog_view.php:40
+msgid "Work hours"
+msgstr "Arbeitsstunden"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserWorkLog_view.php:41
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:528
+msgid "Comment"
+msgstr "Kommentar"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserWorkLog_view.php:85
+msgid "Edit work log entry"
+msgstr "Arbeitseinsatz bearbeiten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/UserWorkLog_view.php:93
+msgid "Add work log entry"
+msgstr "Arbeitseinsatz hinzufügen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:29
+msgid "Here you can change your user details."
+msgstr "Hier kannst Du Deine Details ändern."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:43
+msgid "Planned date of departure"
+msgstr "Geplanter Abreisetag"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:71
+msgid "Please visit the angeltypes page to manage your angeltypes."
+msgstr "Bitte benutze die Engeltypen-Seite um deine Engeltypen zu verwalten."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:77
+msgid "Here you can change your password."
+msgstr "Hier kannst Du Dein Passwort ändern."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:78
+msgid "Old password:"
+msgstr "Altes Passwort:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:79
+msgid "New password:"
+msgstr "Neues Passwort:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:80
+msgid "Password confirmation:"
+msgstr "Passwort wiederholen:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:84
+msgid "Here you can choose your color settings:"
+msgstr "Hier kannst Du das Aussehen auswählen:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:85
+msgid "Color settings:"
+msgstr "Aussehen:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:89
+msgid "Here you can choose your language:"
+msgstr "Hier kannst Du Deine Sprache auswählen:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:90
+msgid "Language:"
+msgstr "Sprache:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:109
+msgid "Registration successful"
+msgstr "Registrierung erfolgreich"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:152
+msgid ""
+"Do you really want to delete the user including all his shifts and every "
+"other piece of his data?"
+msgstr ""
+"Möchtest Du wirklich den Engel inklusive aller seiner Schichten und allen "
+"anderen seiner Daten löschen?"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:156
+msgid "Your password"
+msgstr "Dein Passwort"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:176
+#, php-format
+msgid "Angel should receive at least  %d vouchers."
+msgstr "Engel sollte mindestens %d Gutscheine bekommen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:181
+msgid "Number of vouchers given out"
+msgstr "Anzahl Gutscheine bekommen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:216
+msgid "m/d/Y h:i a"
+msgstr "d.m.Y H:i"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:235
+msgid "New user"
+msgstr "Neuer User"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:239
+msgid "Prename"
+msgstr "Vorname"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:242
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:647
+msgid "Arrived"
+msgstr "Angekommen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:243
+msgid "Voucher"
+msgstr "Gutschein"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:244
+msgid "Freeloads"
+msgstr "Schwänzereien"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:245
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:681
+msgid "Active"
+msgstr "Aktiv"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:247
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:684
+msgid "T-Shirt"
+msgstr "T-Shirt"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:249
+msgid "Last login"
+msgstr "Letzter Login"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:283
+msgid "Free"
+msgstr "Frei"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:291
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:295
+#, php-format
+msgid "Next shift %c"
+msgstr "Nächste Schicht %c"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:302
+#, php-format
+msgid "Shift started %c"
+msgstr "Schicht startete %c"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:307
+#, php-format
+msgid "Shift ends %c"
+msgstr "Schicht endet %c"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:394
+msgid "sign off"
+msgstr "abmelden"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:433
+msgid "Sum:"
+msgstr "Summe:"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:442
+msgid "Your t-shirt score"
+msgstr "Dein T-Shirt Score"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:480
+msgid "Work log entry"
+msgstr "Arbeitseinsatz"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:483
+#, php-format
+msgid "Added by %s at %s"
+msgstr "Erstellt von %s am %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:524
+msgid "Day & time"
+msgstr "Tag & Zeit"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:525
+msgid "Duration"
+msgstr "Dauer"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:527
+msgid "Name & workmates"
+msgstr "Name & Kollegen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:529
+msgid "Action"
+msgstr "Aktion"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:532
+msgid "You have done enough to get a t-shirt."
+msgstr "Du hast genug für ein T-Shirt gemacht."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:551
+msgid "driving license"
+msgstr "Führerschein"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:562
+msgid "Edit vouchers"
+msgstr "Gutschein bearbeiten"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:566
+msgid "Add work log"
+msgstr "Neuer Arbeitseinsatz"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:574
+msgid "iCal Export"
+msgstr "iCal Export"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:578
+msgid "JSON Export"
+msgstr "JSON Export"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:598
+msgid "Your night shifts between 2 and 8 am count twice."
+msgstr "Deine Nachtschichten zwischen 2 und 8 Uhr zählen doppelt."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:603
+#, php-format
+msgid ""
+"Go to the shifts table to sign yourself up for some "
+"shifts."
+msgstr ""
+"Gehe zur Schicht-Tabelle, um Dich für Schichten "
+"einzutragen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:629
+msgid "User state"
+msgstr "Engelzustand"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:649
+msgid "Not arrived"
+msgstr "Nicht angekommen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:668
+msgid "Freeloader"
+msgstr "Schwänzer"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:675
+#, php-format
+msgid "Arrived at %s"
+msgstr "Angekommen am %s"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:679
+msgid "Active (forced)"
+msgstr "Aktiv (gezwungen)"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:688
+#, php-format
+msgid "Not arrived (Planned: %s)"
+msgstr "Nicht angekommen (Geplant: %s)"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:696
+#, php-format
+msgid "Got %s voucher"
+msgid_plural "Got %s vouchers"
+msgstr[0] "Einen Gutschein bekommen"
+msgstr[1] "%s Gutscheine bekommen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:701
+msgid "Got no vouchers"
+msgstr "Gutschein nicht bekommen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:716
+msgid ""
+"We will send you an e-mail with a password recovery link. Please use the "
+"email address you used for registration."
+msgstr ""
+"Wir werden eine eMail mit einem Link schicken, mit dem du das Passwort "
+"zurücksetzen kannst. Bitte benutze die Mailadresse, die du bei der Anmeldung "
+"verwendet hast."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:719
+msgid "Recover"
+msgstr "Wiederherstellen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:733
+msgid "Please enter a new password."
+msgstr "Gib bitte ein neues Passwort ein."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:776
+msgid "Rights"
+msgstr "Rechte"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:825
+msgid ""
+"Please enter your planned date of departure on your settings page to give us "
+"a feeling for teardown capacities."
+msgstr ""
+"Bitte gib Dein geplantes Abreisedatum an, damit wir ein Gefühl für die Abbau-"
+"Planung bekommen."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:841
+#, php-format
+msgid ""
+"You freeloaded at least %s shifts. Shift signup is locked. Please go to "
+"heavens desk to be unlocked again."
+msgstr ""
+"Du hast mindestens %s Schichten geschwänzt. Schicht-Registrierung ist "
+"gesperrt. Bitte gehe zum Himmelsschreibtisch um wieder entsperrt zu werden."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:863
+msgid ""
+"You are not marked as arrived. Please go to heaven's desk, get your angel "
+"badge and/or tell them that you arrived already."
+msgstr ""
+"Du bist nicht als angekommen markiert. Bitte gehe zur Himmelsverwaltung, "
+"hole Dein Badge ab und/oder erkläre ihnen, dass Du bereits angekommen bist."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:878
+msgid "You need to specify a tshirt size in your settings!"
+msgstr "Bitte eine T-Shirt-Größe auswählen"
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:893
+msgid ""
+"You need to specify a DECT phone number in your settings! If you don't have "
+"a DECT phone, just enter '-'."
+msgstr ""
+"Bitte eine DECT-Telefonnummer in den Einstellungen eingeben. Wenn du noch "
+"keine Nummer hast, bitte einfach \"-\" angeben."
+
+#: /Users/msquare/workspace/projects/engelsystem/public/index.php:218
+msgid "Page not found"
+msgstr "Seite nicht gefunden"
+
+#: /Users/msquare/workspace/projects/engelsystem/public/index.php:219
+msgid ""
+"This page could not be found or you don't have permission to view it. You "
+"probably have to sign in or register in order to gain access!"
+msgstr ""
+"Diese Seite existiert nicht oder Du hast keinen Zugriff. Melde Dich an um Zugriff "
+"zu erhalten!"
diff --git a/resources/lang/pt_BR.UTF.8/LC_MESSAGES/pt_BR.mo b/resources/lang/pt_BR.UTF.8/LC_MESSAGES/pt_BR.mo
new file mode 100644
index 00000000..576ea202
Binary files /dev/null and b/resources/lang/pt_BR.UTF.8/LC_MESSAGES/pt_BR.mo differ
diff --git a/resources/lang/pt_BR.UTF.8/LC_MESSAGES/pt_BR.po b/resources/lang/pt_BR.UTF.8/LC_MESSAGES/pt_BR.po
new file mode 100644
index 00000000..f49f6333
--- /dev/null
+++ b/resources/lang/pt_BR.UTF.8/LC_MESSAGES/pt_BR.po
@@ -0,0 +1,2643 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Engelsystem 2.0\n"
+"POT-Creation-Date: 2017-04-25 05:23+0200\n"
+"PO-Revision-Date: 2017-04-25 05:23+0200\n"
+"Last-Translator: samba \n"
+"Language-Team: \n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.0.1\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop\n"
+"X-Poedit-Basepath: ../../..\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: includes/controller/angeltypes_controller.php:7
+#: includes/pages/user_shifts.php:164 includes/view/AngelTypes_view.php:62
+#: includes/view/AngelTypes_view.php:86 includes/view/User_view.php:356
+msgid "Angeltypes"
+msgstr "Tipo de Anjo"
+
+#: includes/controller/angeltypes_controller.php:53
+#: includes/pages/guest_login.php:377 includes/view/AngelTypes_view.php:265
+#: includes/view/AngelTypes_view.php:326 includes/view/User_view.php:110
+msgid "Teams/Job description"
+msgstr "Time/Descrição do trabalho"
+
+#: includes/controller/angeltypes_controller.php:72
+#, php-format
+msgid "Angeltype %s deleted."
+msgstr "Tipo de anjo %s apagado."
+
+#: includes/controller/angeltypes_controller.php:77
+#: includes/view/AngelTypes_view.php:41
+#, php-format
+msgid "Delete angeltype %s"
+msgstr "Apagar tipo de anjo %s"
+
+#: includes/controller/angeltypes_controller.php:116
+msgid "Please check the name. Maybe it already exists."
+msgstr "Por favor verifique o nome. Pode ser que já exista."
+
+#: includes/controller/angeltypes_controller.php:141
+#: includes/view/AngelTypes_view.php:60
+#, php-format
+msgid "Edit %s"
+msgstr "Editar %s"
+
+#: includes/controller/angeltypes_controller.php:162
+#: includes/view/AngelTypes_view.php:252
+#, php-format
+msgid "Team %s"
+msgstr "Time %s"
+
+#: includes/controller/angeltypes_controller.php:181
+#: includes/view/User_view.php:274
+msgid "view"
+msgstr "ver"
+
+#: includes/controller/angeltypes_controller.php:185
+#: includes/pages/admin_free.php:71 includes/pages/admin_groups.php:23
+#: includes/pages/admin_rooms.php:16 includes/view/AngelTypes_view.php:107
+#: includes/view/ShiftTypes_view.php:55 includes/view/ShiftTypes_view.php:67
+#: includes/view/Shifts_view.php:55 includes/view/User_view.php:277
+#: includes/view/User_view.php:328
+msgid "edit"
+msgstr "editar"
+
+#: includes/controller/angeltypes_controller.php:186
+#: includes/controller/shifts_controller.php:178
+#: includes/pages/admin_questions.php:42 includes/pages/admin_questions.php:56
+#: includes/pages/admin_rooms.php:17 includes/pages/admin_user.php:120
+#: includes/view/AngelTypes_view.php:45 includes/view/AngelTypes_view.php:110
+#: includes/view/Questions_view.php:5 includes/view/Questions_view.php:12
+#: includes/view/ShiftTypes_view.php:16 includes/view/ShiftTypes_view.php:56
+#: includes/view/ShiftTypes_view.php:68 includes/view/Shifts_view.php:56
+msgid "delete"
+msgstr "deletar"
+
+#: includes/controller/angeltypes_controller.php:191
+#: includes/view/AngelTypes_view.php:103 includes/view/AngelTypes_view.php:288
+msgid "leave"
+msgstr "sair"
+
+#: includes/controller/angeltypes_controller.php:193
+#: includes/view/AngelTypes_view.php:94 includes/view/AngelTypes_view.php:290
+msgid "join"
+msgstr "entrar"
+
+#: includes/controller/angeltypes_controller.php:220
+#: includes/controller/user_angeltypes_controller.php:29
+#: includes/controller/user_angeltypes_controller.php:35
+#: includes/controller/user_angeltypes_controller.php:65
+#: includes/controller/user_angeltypes_controller.php:71
+#: includes/controller/user_angeltypes_controller.php:119
+#: includes/controller/user_angeltypes_controller.php:170
+#: includes/controller/user_angeltypes_controller.php:235
+msgid "Angeltype doesn't exist."
+msgstr "Esse tipo de anjo não existe."
+
+#: includes/controller/event_config_controller.php:4
+msgid "Event config"
+msgstr "Configuração do evento"
+
+#: includes/controller/event_config_controller.php:48
+msgid "Please enter buildup start date."
+msgstr "Por favor digite a data de início da montagem."
+
+#: includes/controller/event_config_controller.php:52
+msgid "Please enter event start date."
+msgstr "Por favor digite a data de início do evento."
+
+#: includes/controller/event_config_controller.php:56
+msgid "Please enter event end date."
+msgstr "Por favor digite a data de término do evento."
+
+#: includes/controller/event_config_controller.php:60
+msgid "Please enter teardown end date."
+msgstr "Por favor digite a data de desmontagem do evento"
+
+#: includes/controller/event_config_controller.php:66
+msgid "The buildup start date has to be before the event start date."
+msgstr "A data de montagem deve ser anterior a data de início do evento."
+
+#: includes/controller/event_config_controller.php:71
+msgid "The event start date has to be before the event end date."
+msgstr ""
+"A data de início do evento deve ser anterior a data de término do evento."
+
+#: includes/controller/event_config_controller.php:76
+msgid "The event end date has to be before the teardown end date."
+msgstr "A data de término deve ser anterior a data de desmontagem do evento."
+
+#: includes/controller/event_config_controller.php:81
+msgid "The buildup start date has to be before the teardown end date."
+msgstr "A data de montagem deve ser anterior a data de desmontagem do evento."
+
+#: includes/controller/event_config_controller.php:92
+#: includes/pages/user_settings.php:77
+msgid "Settings saved."
+msgstr "Configurações salvas."
+
+#: includes/controller/shift_entries_controller.php:56
+msgid ""
+"You are not allowed to sign up for this shift. Maybe shift is full or "
+"already running."
+msgstr ""
+"Você não tem permissão para se inscrever nesse turno. Talvez o turno esteja "
+"lotado ou já esteja em andamento."
+
+#: includes/controller/shift_entries_controller.php:103
+msgid "You are subscribed. Thank you!"
+msgstr "Você já está inscrito. Obrigado!"
+
+#: includes/controller/shift_entries_controller.php:103
+#: includes/pages/user_myshifts.php:4
+msgid "My shifts"
+msgstr "Meus turnos"
+
+#: includes/controller/shift_entries_controller.php:111
+#: includes/view/User_view.php:348
+msgid "Freeloader"
+msgstr "Freeloader"
+
+#: includes/controller/shift_entries_controller.php:180
+msgid "Shift entry deleted."
+msgstr "O turno foi deletado."
+
+#: includes/controller/shift_entries_controller.php:182
+msgid "Entry not found."
+msgstr "Entrada não encontrada."
+
+#: includes/controller/shifts_controller.php:63
+msgid "Please select a room."
+msgstr "Por favor selecione uma sala."
+
+#: includes/controller/shifts_controller.php:70
+msgid "Please select a shifttype."
+msgstr "Por favor selecione um tssipo de turno."
+
+#: includes/controller/shifts_controller.php:77
+msgid "Please enter a valid starting time for the shifts."
+msgstr "Por favor entre com um horário de início válido para os turnos."
+
+#: includes/controller/shifts_controller.php:84
+msgid "Please enter a valid ending time for the shifts."
+msgstr "Por favor entre com um horário de término válido para os turnos."
+
+#: includes/controller/shifts_controller.php:89
+msgid "The ending time has to be after the starting time."
+msgstr "O horário de término deve ser após o horário de início."
+
+#: includes/controller/shifts_controller.php:97
+#, php-format
+msgid "Please check your input for needed angels of type %s."
+msgstr "Por favor verifique seu input para os anjos de tipo %s necessários."
+
+#: includes/controller/shifts_controller.php:120
+msgid "Shift updated."
+msgstr "Turno atualizado."
+
+#: includes/controller/shifts_controller.php:135
+msgid "This page is much more comfortable with javascript."
+msgstr "Esta página é muito mais confortável com javascript"
+
+#: includes/controller/shifts_controller.php:137
+#: includes/pages/admin_import.php:98 includes/pages/admin_shifts.php:319
+msgid "Shifttype"
+msgstr "Tipo de turno"
+
+#: includes/controller/shifts_controller.php:138
+#: includes/pages/admin_import.php:158 includes/pages/admin_import.php:167
+#: includes/pages/admin_import.php:176 includes/pages/admin_shifts.php:320
+#: includes/view/Shifts_view.php:62
+msgid "Title"
+msgstr "Título"
+
+#: includes/controller/shifts_controller.php:139
+msgid "Room:"
+msgstr "Sala:"
+
+#: includes/controller/shifts_controller.php:140
+msgid "Start:"
+msgstr "Início:"
+
+#: includes/controller/shifts_controller.php:141
+msgid "End:"
+msgstr "Fim:"
+
+#: includes/controller/shifts_controller.php:142
+#: includes/pages/admin_shifts.php:270 includes/pages/admin_shifts.php:334
+#: includes/view/Shifts_view.php:88
+msgid "Needed angels"
+msgstr "Anjos necessários"
+
+#: includes/controller/shifts_controller.php:144
+#: includes/pages/admin_groups.php:54 includes/pages/admin_news.php:35
+#: includes/pages/admin_questions.php:40 includes/pages/admin_rooms.php:157
+#: includes/pages/admin_shifts.php:272 includes/pages/user_messages.php:44
+#: includes/pages/user_news.php:107 includes/pages/user_news.php:164
+#: includes/view/AngelTypes_view.php:76 includes/view/EventConfig_view.php:122
+#: includes/view/Questions_view.php:32 includes/view/ShiftEntry_view.php:32
+#: includes/view/ShiftTypes_view.php:39
+#: includes/view/UserDriverLicenses_view.php:34 includes/view/User_view.php:56
+#: includes/view/User_view.php:65 includes/view/User_view.php:70
+#: includes/view/User_view.php:75 includes/view/User_view.php:146
+#: includes/view/User_view.php:402
+msgid "Save"
+msgstr "Salvar"
+
+#: includes/controller/shifts_controller.php:172
+msgid "Shift deleted."
+msgstr "Turno deletado."
+
+#: includes/controller/shifts_controller.php:177
+#, php-format
+msgid "Do you want to delete the shift %s from %s to %s?"
+msgstr "Você quer deletar o turno %s de %s para %s?"
+
+#: includes/controller/shifts_controller.php:195
+msgid "Shift could not be found."
+msgstr "O turno não pôde ser encontrado."
+
+#: includes/controller/shifttypes_controller.php:31
+#, php-format
+msgid "Shifttype %s deleted."
+msgstr "Tipo de turno %s deletado."
+
+#: includes/controller/shifttypes_controller.php:36
+#: includes/view/ShiftTypes_view.php:12
+#, php-format
+msgid "Delete shifttype %s"
+msgstr "Apagar tipo de turno %s"
+
+#: includes/controller/shifttypes_controller.php:58
+msgid "Shifttype not found."
+msgstr "Tipo de turno não encontrado."
+
+#: includes/controller/shifttypes_controller.php:74
+#: includes/pages/admin_rooms.php:71
+msgid "Please enter a name."
+msgstr "Por favor digite um nome."
+
+#: includes/controller/shifttypes_controller.php:94
+msgid "Updated shifttype."
+msgstr "Tipo de turno atualizado."
+
+#: includes/controller/shifttypes_controller.php:101
+msgid "Created shifttype."
+msgstr "Tipo de turno criado"
+
+#: includes/controller/shifttypes_controller.php:155
+msgid "Shifttypes"
+msgstr "Tipos de turno"
+
+#: includes/controller/user_angeltypes_controller.php:19
+#, php-format
+msgid "There is %d unconfirmed angeltype."
+msgid_plural "There are %d unconfirmed angeltypes."
+msgstr[0] "Há %d anjo não confirmado."
+msgstr[1] "There are %d unconfirmed angeltypes."
+
+#: includes/controller/user_angeltypes_controller.php:19
+msgid "Angel types which need approvals:"
+msgstr "Tipos de anjo que precisam de aprovações:"
+
+#: includes/controller/user_angeltypes_controller.php:40
+msgid "You are not allowed to delete all users for this angeltype."
+msgstr ""
+"Você não têm permissão para apagar todos os usuários desse tipo de anjo."
+
+#: includes/controller/user_angeltypes_controller.php:48
+#, php-format
+msgid "Denied all users for angeltype %s."
+msgstr "Todos os usuários com tipo de anjo %s negados."
+
+#: includes/controller/user_angeltypes_controller.php:53
+#: includes/view/UserAngelTypes_view.php:15
+msgid "Deny all users"
+msgstr "Negar todos os usuários"
+
+#: includes/controller/user_angeltypes_controller.php:77
+#: includes/controller/user_angeltypes_controller.php:107
+#: includes/controller/user_angeltypes_controller.php:113
+#: includes/controller/user_angeltypes_controller.php:158
+#: includes/controller/user_angeltypes_controller.php:164
+#: includes/controller/user_angeltypes_controller.php:216
+#: includes/controller/user_angeltypes_controller.php:229
+msgid "User angeltype doesn't exist."
+msgstr "O tipo de anjo deste usuário não existe."
+
+#: includes/controller/user_angeltypes_controller.php:82
+msgid "You are not allowed to confirm all users for this angeltype."
+msgstr ""
+"Você não tem permissão para confirmar todos os usuários com este tipo de "
+"anjo."
+
+#: includes/controller/user_angeltypes_controller.php:90
+#, php-format
+msgid "Confirmed all users for angeltype %s."
+msgstr "Todos os usuários com tipo de anjo %s confirmados."
+
+#: includes/controller/user_angeltypes_controller.php:95
+#: includes/view/UserAngelTypes_view.php:26
+msgid "Confirm all users"
+msgstr "Confirmar todos usuários"
+
+#: includes/controller/user_angeltypes_controller.php:124
+msgid "You are not allowed to confirm this users angeltype."
+msgstr "Você não tem permissão para confirmar o tipo de anjo deste usuário."
+
+#: includes/controller/user_angeltypes_controller.php:130
+#: includes/controller/user_angeltypes_controller.php:176
+#: includes/controller/user_angeltypes_controller.php:241
+#: includes/controller/users_controller.php:312
+msgid "User doesn't exist."
+msgstr "Usuário não existente."
+
+#: includes/controller/user_angeltypes_controller.php:141
+#, php-format
+msgid "%s confirmed for angeltype %s."
+msgstr "%s confirmado para o tipo de anjo %s."
+
+#: includes/controller/user_angeltypes_controller.php:146
+#: includes/view/UserAngelTypes_view.php:37
+msgid "Confirm angeltype for user"
+msgstr "Confirme o tipo de anjo para o usuário"
+
+#: includes/controller/user_angeltypes_controller.php:181
+msgid "You are not allowed to delete this users angeltype."
+msgstr "Você não tem permissão para deletar o tipo de anjo deste usuário."
+
+#: includes/controller/user_angeltypes_controller.php:191
+#, php-format
+msgid "User %s removed from %s."
+msgstr "Usuário %s removido de %s."
+
+#: includes/controller/user_angeltypes_controller.php:199
+#: includes/view/UserAngelTypes_view.php:48
+msgid "Remove angeltype"
+msgstr "Remover esse tipo de anjo"
+
+#: includes/controller/user_angeltypes_controller.php:211
+msgid "You are not allowed to set supporter rights."
+msgstr "Você não tem autorização para definir permissões de apoiadores."
+
+#: includes/controller/user_angeltypes_controller.php:223
+msgid "No supporter update given."
+msgstr "Nenhuma atualização de apoiador informada."
+
+#: includes/controller/user_angeltypes_controller.php:248
+#, php-format
+msgid "Added supporter rights for %s to %s."
+msgstr "Permissões de apoiador incluídos para %s a %s."
+
+#: includes/controller/user_angeltypes_controller.php:248
+#, php-format
+msgid "Removed supporter rights for %s from %s."
+msgstr "Permissões de apoiador removidos para %s a %s."
+
+#: includes/controller/user_angeltypes_controller.php:256
+#: includes/view/AngelTypes_view.php:156
+#: includes/view/UserAngelTypes_view.php:4
+msgid "Add supporter rights"
+msgstr "Adicionar permissão ao apoiador"
+
+#: includes/controller/user_angeltypes_controller.php:256
+#: includes/view/AngelTypes_view.php:147
+#: includes/view/UserAngelTypes_view.php:4
+msgid "Remove supporter rights"
+msgstr "Remover permissões de apoiador"
+
+#: includes/controller/user_angeltypes_controller.php:289
+#, php-format
+msgid "User %s added to %s."
+msgstr "Usuário %s adicionado a %s."
+
+#: includes/controller/user_angeltypes_controller.php:299
+#: includes/view/UserAngelTypes_view.php:64
+msgid "Add user to angeltype"
+msgstr "Adicionar usuário a tipo de anjo"
+
+#: includes/controller/user_angeltypes_controller.php:312
+#, php-format
+msgid "You are already a %s."
+msgstr "Você já é %s."
+
+#: includes/controller/user_angeltypes_controller.php:319
+#, php-format
+msgid "You joined %s."
+msgstr "Você se juntou a %s."
+
+#: includes/controller/user_angeltypes_controller.php:332
+#: includes/view/UserAngelTypes_view.php:78
+#, php-format
+msgid "Become a %s"
+msgstr "Torne-se %s"
+
+#: includes/controller/user_driver_licenses_controller.php:19
+#, php-format
+msgid ""
+"You joined an angeltype which requires a driving license. Please edit your "
+"driving license information here: %s."
+msgstr ""
+"Você se tornou um tipo de anjo que requer carteira de motorista. Por favor "
+"inclua \n"
+"seus dados aqui: %s."
+
+#: includes/controller/user_driver_licenses_controller.php:19
+msgid "driving license information"
+msgstr "dados da carteira de motorista"
+
+#: includes/controller/user_driver_licenses_controller.php:113
+msgid "Your driver license information has been saved."
+msgstr "Dados da carteira de motorista salvos."
+
+#: includes/controller/user_driver_licenses_controller.php:116
+msgid "Please select at least one driving license."
+msgstr "Selecione pelo menos uma carteira de motorista."
+
+#: includes/controller/user_driver_licenses_controller.php:121
+msgid "Your driver license information has been removed."
+msgstr "Seus dados de carteira de motorista foram removidos."
+
+#: includes/controller/user_driver_licenses_controller.php:127
+#: includes/view/UserDriverLicenses_view.php:15
+#, php-format
+msgid "Edit %s driving license information"
+msgstr "Editar dados da carteira de motorista de %s"
+
+#: includes/controller/users_controller.php:52
+msgid "You cannot delete yourself."
+msgstr "Você não pode se deletar."
+
+#: includes/controller/users_controller.php:61
+#: includes/pages/guest_login.php:315
+msgid "Your password is incorrect.  Please try it again."
+msgstr "Sua senha está incorreta. Por favor, tente novamente."
+
+#: includes/controller/users_controller.php:71
+msgid "User deleted."
+msgstr "Usuário deletado."
+
+#: includes/controller/users_controller.php:79 includes/view/User_view.php:121
+#, php-format
+msgid "Delete %s"
+msgstr "Apagar %s"
+
+#: includes/controller/users_controller.php:120
+msgid "Please enter a valid number of vouchers."
+msgstr "Por favor, entre com um número válido de vouchers."
+
+#: includes/controller/users_controller.php:131
+msgid "Saved the number of vouchers."
+msgstr "Número de vouchers salvo."
+
+#: includes/controller/users_controller.php:139 includes/view/User_view.php:138
+#, php-format
+msgid "%s's vouchers"
+msgstr "Vouchers de %s"
+
+#: includes/controller/users_controller.php:151
+msgid "User not found."
+msgstr "Usuário não encontrado."
+
+#: includes/controller/users_controller.php:205 includes/view/User_view.php:175
+msgid "All users"
+msgstr "Todos usuários"
+
+#: includes/controller/users_controller.php:217
+msgid "Token is not correct."
+msgstr "O token não está correto."
+
+#: includes/controller/users_controller.php:227
+#: includes/pages/guest_login.php:102 includes/pages/user_settings.php:97
+msgid "Your passwords don't match."
+msgstr "Suas senhas não correspondem."
+
+#: includes/controller/users_controller.php:231
+#: includes/pages/user_settings.php:95
+msgid "Your password is to short (please use at least 6 characters)."
+msgstr "Sua senha é muito curta (por favor use no mínimo 6 caracteres)."
+
+#: includes/controller/users_controller.php:236
+#: includes/pages/user_settings.php:99
+msgid "Password saved."
+msgstr "Sua senha foi salva."
+
+#: includes/controller/users_controller.php:257
+#: includes/controller/users_controller.php:261
+#: includes/pages/guest_login.php:67 includes/pages/user_settings.php:21
+msgid "E-mail address is not correct."
+msgstr "E-mail não está correto."
+
+#: includes/controller/users_controller.php:265
+#: includes/pages/guest_login.php:71 includes/pages/user_settings.php:25
+msgid "Please enter your e-mail."
+msgstr "Por favor digite seu e-mail."
+
+#: includes/controller/users_controller.php:270
+#: includes/controller/users_controller.php:295
+msgid "Password recovery"
+msgstr "Recuperação de senha"
+
+#: includes/controller/users_controller.php:270
+#, php-format
+msgid "Please visit %s to recover your password."
+msgstr "Por favor visite %s para recuperar sua senha"
+
+#: includes/controller/users_controller.php:271
+msgid "We sent an email containing your password recovery link."
+msgstr "Nós enviamos um email com o link para recuperação da sua senha."
+
+#: includes/helper/email_helper.php:12
+#, php-format
+msgid "Hi %s,"
+msgstr "Oi %s,"
+
+#: includes/helper/email_helper.php:12
+msgid "here is a message for you from the engelsystem:"
+msgstr "aqui está uma mensagem do engelsystem para você:"
+
+#: includes/helper/email_helper.php:12
+msgid ""
+"This email is autogenerated and has not been signed. You got this email "
+"because you are registered in the engelsystem."
+msgstr "Você recebeu esse email porque está registrado no engelsystem."
+
+#: includes/mailer/shifts_mailer.php:10
+msgid "A Shift you are registered on has changed:"
+msgstr "Um turno em que você estava registrado foi modificado:"
+
+#: includes/mailer/shifts_mailer.php:14
+#, php-format
+msgid "* Shift type changed from %s to %s"
+msgstr "* Tipo de turno alterado de %s para %s"
+
+#: includes/mailer/shifts_mailer.php:19
+#, php-format
+msgid "* Shift title changed from %s to %s"
+msgstr "* Título do turno alterado de %s para %s"
+
+#: includes/mailer/shifts_mailer.php:24
+#, php-format
+msgid "* Shift Start changed from %s to %s"
+msgstr "* Início do turno alterado de %s para %s"
+
+#: includes/mailer/shifts_mailer.php:29
+#, php-format
+msgid "* Shift End changed from %s to %s"
+msgstr "* Término do turno alterado de %s para %s"
+
+#: includes/mailer/shifts_mailer.php:34
+#, php-format
+msgid "* Shift Location changed from %s to %s"
+msgstr "* Local do turno alterado de %s para %s"
+
+#: includes/mailer/shifts_mailer.php:44
+msgid "The updated Shift:"
+msgstr "Turno atualizado:"
+
+#: includes/mailer/shifts_mailer.php:53
+msgid "Your Shift has changed"
+msgstr "O seu turno foi modificado"
+
+#: includes/mailer/shifts_mailer.php:62
+msgid "A Shift you are registered on was deleted:"
+msgstr "Um turno em que você estava registrado foi apagado:"
+
+#: includes/mailer/shifts_mailer.php:71
+msgid "Your Shift was deleted"
+msgstr "Seu turno foi apagado"
+
+#: includes/mailer/shifts_mailer.php:80
+msgid "You have been assigned to a Shift:"
+msgstr "Você foi alocado a um turno:"
+
+#: includes/mailer/shifts_mailer.php:86
+msgid "Assigned to Shift"
+msgstr "Alocado ao turno"
+
+#: includes/mailer/shifts_mailer.php:94
+msgid "You have been removed from a Shift:"
+msgstr "Você foi removido de um turno:"
+
+#: includes/mailer/shifts_mailer.php:100
+msgid "Removed from Shift"
+msgstr "Removido do turno"
+
+#: includes/mailer/users_mailer.php:7
+msgid "Your account has been deleted"
+msgstr "A sua conta foi deletada."
+
+#: includes/mailer/users_mailer.php:7
+msgid ""
+"Your angelsystem account has been deleted. If you have any questions "
+"regarding your account deletion, please contact heaven."
+msgstr ""
+"Sua conta engelsystem foi deletada. Se você tiver questões sobre a deleção "
+"da sua conta, por favor entre em contato com o paraíso."
+
+#: includes/pages/admin_active.php:4
+msgid "Active angels"
+msgstr "Anjos ativos"
+
+#: includes/pages/admin_active.php:29
+#, php-format
+msgid ""
+"At least %s angels are forced to be active. The number has to be greater."
+msgstr "No mínimo %s anjos precisam estar ativos. O número deve ser maior."
+
+#: includes/pages/admin_active.php:34
+msgid "Please enter a number of angels to be marked as active."
+msgstr "Por favor insira o número de anjos a marcar como ativos."
+
+#: includes/pages/admin_active.php:59
+msgid "Marked angels."
+msgstr "Anjos marcados."
+
+#: includes/pages/admin_active.php:61 includes/pages/admin_rooms.php:137
+#: includes/pages/admin_rooms.php:173 includes/pages/admin_shifts.php:266
+#: includes/view/UserAngelTypes_view.php:67 includes/view/User_view.php:124
+#: includes/view/User_view.php:141
+msgid "back"
+msgstr "voltar"
+
+#: includes/pages/admin_active.php:61
+msgid "apply"
+msgstr "aplicar"
+
+#: includes/pages/admin_active.php:71
+msgid "Angel has been marked as active."
+msgstr "Anjo marcado como ativo."
+
+#: includes/pages/admin_active.php:73 includes/pages/admin_active.php:83
+#: includes/pages/admin_active.php:103 includes/pages/admin_arrive.php:23
+#: includes/pages/admin_arrive.php:34
+msgid "Angel not found."
+msgstr "Anjo não encontrado."
+
+#: includes/pages/admin_active.php:81
+msgid "Angel has been marked as not active."
+msgstr "Anjo marcado como não ativo."
+
+#: includes/pages/admin_active.php:91
+msgid "Angel has got a t-shirt."
+msgstr "Anjo tem uma camiseta."
+
+#: includes/pages/admin_active.php:101
+msgid "Angel has got no t-shirt."
+msgstr "Anjo não tem camiseta."
+
+#: includes/pages/admin_active.php:142
+msgid "set active"
+msgstr "definir ativo"
+
+#: includes/pages/admin_active.php:145
+msgid "remove active"
+msgstr "remover ativo"
+
+#: includes/pages/admin_active.php:146
+msgid "got t-shirt"
+msgstr "pegou camiseta"
+
+#: includes/pages/admin_active.php:149
+msgid "remove t-shirt"
+msgstr "remover camiseta"
+
+#: includes/pages/admin_active.php:168 includes/pages/admin_arrive.php:165
+#: includes/pages/admin_arrive.php:180 includes/pages/admin_arrive.php:195
+#: includes/view/AngelTypes_view.php:221 includes/view/AngelTypes_view.php:229
+#: includes/view/User_view.php:165
+msgid "Sum"
+msgstr "Somatória"
+
+#: includes/pages/admin_active.php:175
+msgid "Search angel:"
+msgstr "Buscar Anjo:"
+
+#: includes/pages/admin_active.php:176
+msgid "Show all shifts"
+msgstr "Mostrar todos os turnos"
+
+#: includes/pages/admin_active.php:177 includes/pages/admin_arrive.php:141
+#: includes/pages/admin_arrive.php:142 includes/pages/admin_free.php:78
+#: includes/pages/admin_free.php:87 includes/pages/admin_log.php:23
+#: includes/pages/admin_log.php:24
+msgid "Search"
+msgstr "Buscar"
+
+#: includes/pages/admin_active.php:180
+msgid "How much angels should be active?"
+msgstr "Quantos anjos deverão estar ativos?"
+
+#: includes/pages/admin_active.php:181 includes/pages/admin_shifts.php:254
+#: includes/pages/admin_shifts.php:342
+msgid "Preview"
+msgstr "Pré-visualizar"
+
+#: includes/pages/admin_active.php:185 includes/pages/admin_arrive.php:145
+msgid "Nickname"
+msgstr "Apelido"
+
+#: includes/pages/admin_active.php:186 includes/pages/admin_active.php:196
+#: includes/view/User_view.php:191
+msgid "Size"
+msgstr "Tamanho"
+
+#: includes/pages/admin_active.php:187 includes/pages/user_shifts.php:5
+#: includes/view/User_view.php:364
+msgid "Shifts"
+msgstr "Turnos"
+
+#: includes/pages/admin_active.php:188 includes/pages/admin_shifts.php:329
+msgid "Length"
+msgstr "Duração"
+
+#: includes/pages/admin_active.php:189
+msgid "Active?"
+msgstr "Ativo?"
+
+#: includes/pages/admin_active.php:190 includes/view/User_view.php:189
+msgid "Forced"
+msgstr "Forçados"
+
+#: includes/pages/admin_active.php:191
+msgid "T-shirt?"
+msgstr "Camiseta?"
+
+#: includes/pages/admin_active.php:194
+msgid "Shirt statistics"
+msgstr "Estatísticas de camiseta"
+
+#: includes/pages/admin_active.php:197
+msgid "Needed shirts"
+msgstr "Camisetas necessárias"
+
+#: includes/pages/admin_active.php:198
+msgid "Given shirts"
+msgstr "Camisetas entregues"
+
+#: includes/pages/admin_arrive.php:4
+msgid "Arrived angels"
+msgstr "Anjos que chegaram"
+
+#: includes/pages/admin_arrive.php:20
+msgid "Reset done. Angel has not arrived."
+msgstr "Reset realizado. Anjo não chegou."
+
+#: includes/pages/admin_arrive.php:31
+msgid "Angel has been marked as arrived."
+msgstr "Chegada do anjo registrada."
+
+#: includes/pages/admin_arrive.php:71 includes/view/UserAngelTypes_view.php:9
+#: includes/view/UserAngelTypes_view.php:20
+#: includes/view/UserAngelTypes_view.php:31
+#: includes/view/UserAngelTypes_view.php:42
+#: includes/view/UserAngelTypes_view.php:53
+msgid "yes"
+msgstr "sim"
+
+#: includes/pages/admin_arrive.php:72
+msgid "reset"
+msgstr "resetar"
+
+#: includes/pages/admin_arrive.php:72 includes/pages/admin_arrive.php:156
+#: includes/pages/admin_arrive.php:171 includes/pages/admin_arrive.php:186
+#: includes/view/User_view.php:330
+msgid "arrived"
+msgstr "chegou"
+
+#: includes/pages/admin_arrive.php:146
+msgid "Planned arrival"
+msgstr "Chegada planejada"
+
+#: includes/pages/admin_arrive.php:147
+msgid "Arrived?"
+msgstr "Chegou?"
+
+#: includes/pages/admin_arrive.php:148
+msgid "Arrival date"
+msgstr "Data de chegada"
+
+#: includes/pages/admin_arrive.php:149
+msgid "Planned departure"
+msgstr "Saída planejada"
+
+#: includes/pages/admin_arrive.php:154
+msgid "Planned arrival statistics"
+msgstr "Estatísticas de chegadas planejadas"
+
+#: includes/pages/admin_arrive.php:157 includes/pages/admin_arrive.php:172
+#: includes/pages/admin_arrive.php:187
+msgid "arrived sum"
+msgstr "soma dos que chegaram"
+
+#: includes/pages/admin_arrive.php:163 includes/pages/admin_arrive.php:178
+#: includes/pages/admin_arrive.php:193 includes/pages/admin_news.php:30
+#: includes/pages/user_messages.php:76
+msgid "Date"
+msgstr "Data"
+
+#: includes/pages/admin_arrive.php:164 includes/pages/admin_arrive.php:179
+#: includes/pages/admin_arrive.php:194
+msgid "Count"
+msgstr "Contar"
+
+#: includes/pages/admin_arrive.php:169
+msgid "Arrival statistics"
+msgstr "Estatísticas de chegadas"
+
+#: includes/pages/admin_arrive.php:184
+msgid "Planned departure statistics"
+msgstr "Estatísticas de saídas planejadas"
+
+#: includes/pages/admin_free.php:4
+msgid "Free angels"
+msgstr "Anjos livres"
+
+#: includes/pages/admin_free.php:81 includes/view/ShiftTypes_view.php:36
+#: includes/view/UserAngelTypes_view.php:70
+msgid "Angeltype"
+msgstr "Tipo de anjo"
+
+#: includes/pages/admin_free.php:84
+msgid "Only confirmed"
+msgstr "Somente confirmados"
+
+#: includes/pages/admin_free.php:92 includes/pages/guest_login.php:225
+#: includes/pages/guest_login.php:354 includes/view/AngelTypes_view.php:177
+#: includes/view/AngelTypes_view.php:190 includes/view/User_view.php:40
+#: includes/view/User_view.php:97 includes/view/User_view.php:181
+msgid "Nick"
+msgstr "Apelido"
+
+#: includes/pages/admin_free.php:94 includes/pages/guest_login.php:255
+#: includes/view/AngelTypes_view.php:178 includes/view/AngelTypes_view.php:191
+#: includes/view/User_view.php:47 includes/view/User_view.php:184
+msgid "DECT"
+msgstr "DECT"
+
+#: includes/pages/admin_free.php:95 includes/pages/guest_login.php:264
+#: includes/view/User_view.php:52
+msgid "Jabber"
+msgstr "Jabber"
+
+#: includes/pages/admin_free.php:96 includes/pages/guest_login.php:228
+#: includes/view/User_view.php:49 includes/view/User_view.php:386
+msgid "E-Mail"
+msgstr "E-Mail"
+
+#: includes/pages/admin_groups.php:4
+msgid "Grouprights"
+msgstr "Direitos de grupo"
+
+#: includes/pages/admin_groups.php:29 includes/pages/admin_import.php:145
+#: includes/pages/admin_import.php:149 includes/pages/admin_rooms.php:143
+#: includes/pages/admin_rooms.php:189 includes/view/AngelTypes_view.php:66
+#: includes/view/AngelTypes_view.php:268 includes/view/ShiftTypes_view.php:35
+#: includes/view/ShiftTypes_view.php:78 includes/view/User_view.php:183
+msgid "Name"
+msgstr "Nome"
+
+#: includes/pages/admin_groups.php:30
+msgid "Privileges"
+msgstr "Privilégios"
+
+#: includes/pages/admin_groups.php:55
+msgid "Edit group"
+msgstr "Editar grupo"
+
+#: includes/pages/admin_import.php:4 includes/pages/admin_rooms.php:144
+#: includes/pages/admin_rooms.php:190
+msgid "Frab import"
+msgstr "Importação Frab"
+
+#: includes/pages/admin_import.php:26
+msgid "Webserver has no write-permission on import directory."
+msgstr ""
+"O servidor web não possui permissão de escrita no diretório de importação."
+
+#: includes/pages/admin_import.php:54 includes/pages/admin_import.php:118
+#: includes/pages/admin_import.php:196 includes/pages/admin_shifts.php:53
+#: includes/pages/admin_shifts.php:59
+msgid "Please select a shift type."
+msgstr "Por favor selecione um tipo de turno."
+
+#: includes/pages/admin_import.php:61 includes/pages/admin_import.php:125
+#: includes/pages/admin_import.php:203
+msgid "Please enter an amount of minutes to add to a talk's begin."
+msgstr ""
+"Por favor insira um número de minutos para adicionar ao início de uma "
+"palestra."
+
+#: includes/pages/admin_import.php:68 includes/pages/admin_import.php:132
+#: includes/pages/admin_import.php:210
+msgid "Please enter an amount of minutes to add to a talk's end."
+msgstr ""
+"Por favor insira um número de minutos para adicionar ao término de uma "
+"palestra."
+
+#: includes/pages/admin_import.php:76
+msgid "No valid xml/xcal file provided."
+msgstr "Nenhum arquivo xml/xcal válido foi fornecido."
+
+#: includes/pages/admin_import.php:81
+msgid "File upload went wrong."
+msgstr "Falha no upload do arquivo."
+
+#: includes/pages/admin_import.php:85
+msgid "Please provide some data."
+msgstr "Por favor insira alguns dados."
+
+#: includes/pages/admin_import.php:93 includes/pages/admin_import.php:140
+#: includes/pages/admin_import.php:253
+msgid "File Upload"
+msgstr "Enviar arquivo"
+
+#: includes/pages/admin_import.php:93 includes/pages/admin_import.php:140
+#: includes/pages/admin_import.php:253
+msgid "Validation"
+msgstr "Validação"
+
+#: includes/pages/admin_import.php:93 includes/pages/admin_import.php:102
+#: includes/pages/admin_import.php:140 includes/pages/admin_import.php:179
+#: includes/pages/admin_import.php:253
+msgid "Import"
+msgstr "Importar"
+
+#: includes/pages/admin_import.php:97
+msgid ""
+"This import will create/update/delete rooms and shifts by given FRAB-export "
+"file. The needed file format is xcal."
+msgstr ""
+"Esta importação irá criar/atualizar/deletar salas e turnos a partir do "
+"arquivo  FRAB-Export. O formato necessário é xcal."
+
+#: includes/pages/admin_import.php:99
+msgid "Add minutes to start"
+msgstr "Adicionar minutos ao início"
+
+#: includes/pages/admin_import.php:100
+msgid "Add minutes to end"
+msgstr "Adicionar minutos ao fim"
+
+#: includes/pages/admin_import.php:101
+msgid "xcal-File (.xcal)"
+msgstr "Adicionar minutos ao fim"
+
+#: includes/pages/admin_import.php:111 includes/pages/admin_import.php:185
+msgid "Missing import file."
+msgstr "Arquivo para importar não encontrado."
+
+#: includes/pages/admin_import.php:144
+msgid "Rooms to create"
+msgstr "Salas para criar"
+
+#: includes/pages/admin_import.php:148
+msgid "Rooms to delete"
+msgstr "Salas para apagar"
+
+#: includes/pages/admin_import.php:152
+msgid "Shifts to create"
+msgstr "Turnos para criar"
+
+#: includes/pages/admin_import.php:154 includes/pages/admin_import.php:163
+#: includes/pages/admin_import.php:172 includes/view/User_view.php:366
+msgid "Day"
+msgstr "Dia"
+
+#: includes/pages/admin_import.php:155 includes/pages/admin_import.php:164
+#: includes/pages/admin_import.php:173 includes/pages/admin_shifts.php:324
+#: includes/view/Shifts_view.php:66
+msgid "Start"
+msgstr "Início"
+
+#: includes/pages/admin_import.php:156 includes/pages/admin_import.php:165
+#: includes/pages/admin_import.php:174 includes/pages/admin_shifts.php:325
+#: includes/view/Shifts_view.php:74
+msgid "End"
+msgstr "Fim"
+
+#: includes/pages/admin_import.php:157 includes/pages/admin_import.php:166
+#: includes/pages/admin_import.php:175
+msgid "Shift type"
+msgstr "Tipo de turno"
+
+#: includes/pages/admin_import.php:159 includes/pages/admin_import.php:168
+#: includes/pages/admin_import.php:177 includes/pages/admin_shifts.php:321
+msgid "Room"
+msgstr "Sala"
+
+#: includes/pages/admin_import.php:161
+msgid "Shifts to update"
+msgstr "Turnos para atualizar"
+
+#: includes/pages/admin_import.php:170
+msgid "Shifts to delete"
+msgstr "Turnos para deletar"
+
+#: includes/pages/admin_import.php:254
+msgid "It's done!"
+msgstr "Está feito!"
+
+#: includes/pages/admin_log.php:4
+msgid "Log"
+msgstr "Log"
+
+#: includes/pages/admin_news.php:10
+msgid "Edit news entry"
+msgstr "Editar notícia"
+
+#: includes/pages/admin_news.php:31
+msgid "Author"
+msgstr "Autor"
+
+#: includes/pages/admin_news.php:32 includes/pages/user_news.php:161
+msgid "Subject"
+msgstr "Assunto"
+
+#: includes/pages/admin_news.php:33 includes/pages/user_messages.php:79
+#: includes/pages/user_news.php:106 includes/pages/user_news.php:162
+msgid "Message"
+msgstr "Mensagem"
+
+#: includes/pages/admin_news.php:34 includes/pages/user_news.php:163
+msgid "Meeting"
+msgstr "Reunião"
+
+#: includes/pages/admin_news.php:38 includes/pages/admin_rooms.php:177
+#: includes/view/User_view.php:129
+msgid "Delete"
+msgstr "Apagar"
+
+#: includes/pages/admin_news.php:52
+msgid "News entry updated."
+msgstr "Notícia atualizada."
+
+#: includes/pages/admin_news.php:61
+msgid "News entry deleted."
+msgstr "Notícia deletada."
+
+#: includes/pages/admin_questions.php:4
+msgid "Answer questions"
+msgstr "Responder perguntas"
+
+#: includes/pages/admin_questions.php:18
+msgid "There are unanswered questions!"
+msgstr "Existem perguntas não respondidas!"
+
+#: includes/pages/admin_questions.php:61
+msgid "Unanswered questions"
+msgstr "Perguntas não respondidas"
+
+#: includes/pages/admin_questions.php:63 includes/pages/admin_questions.php:70
+msgid "From"
+msgstr "De"
+
+#: includes/pages/admin_questions.php:64 includes/pages/admin_questions.php:71
+#: includes/view/Questions_view.php:19 includes/view/Questions_view.php:24
+msgid "Question"
+msgstr "Questão"
+
+#: includes/pages/admin_questions.php:65 includes/pages/admin_questions.php:73
+#: includes/view/Questions_view.php:26
+msgid "Answer"
+msgstr "Resposta"
+
+#: includes/pages/admin_questions.php:68 includes/view/Questions_view.php:22
+msgid "Answered questions"
+msgstr "Perguntas respondidas"
+
+#: includes/pages/admin_questions.php:72 includes/view/Questions_view.php:25
+msgid "Answered by"
+msgstr "Respondido por"
+
+#: includes/pages/admin_rooms.php:4 includes/pages/user_shifts.php:159
+#: includes/sys_menu.php:176
+msgid "Rooms"
+msgstr "Salas"
+
+#: includes/pages/admin_rooms.php:67
+msgid "This name is already in use."
+msgstr "Este nome já está em uso."
+
+#: includes/pages/admin_rooms.php:97
+#, php-format
+msgid "Please enter needed angels for type %s."
+msgstr "Por favor insira os anjos necessários de tipo %s."
+
+#: includes/pages/admin_rooms.php:124
+msgid "Room saved."
+msgstr "Sala salva"
+
+#: includes/pages/admin_rooms.php:145 includes/pages/admin_rooms.php:191
+msgid "Public"
+msgstr "Público"
+
+#: includes/pages/admin_rooms.php:146
+msgid "Room number"
+msgstr "Número da sala"
+
+#: includes/pages/admin_rooms.php:151
+msgid "Needed angels:"
+msgstr "Anjos necessários:"
+
+#: includes/pages/admin_rooms.php:167
+#, php-format
+msgid "Room %s deleted."
+msgstr "Sala %s deletada."
+
+#: includes/pages/admin_rooms.php:175
+#, php-format
+msgid "Do you want to delete room %s?"
+msgstr "Você quer deletar as salas %s?"
+
+#: includes/pages/admin_rooms.php:185
+msgid "add"
+msgstr "adicionar"
+
+#: includes/pages/admin_shifts.php:4
+msgid "Create shifts"
+msgstr "Criar turnos"
+
+#: includes/pages/admin_shifts.php:71
+msgid "Please select a location."
+msgstr "Por favor, selecione uma localização."
+
+#: includes/pages/admin_shifts.php:78
+msgid "Please select a start time."
+msgstr "Por favor, selecione um horário de início."
+
+#: includes/pages/admin_shifts.php:85
+msgid "Please select an end time."
+msgstr "Por favor, selecione um horário de término."
+
+#: includes/pages/admin_shifts.php:90
+msgid "The shifts end has to be after its start."
+msgstr "O término do turno deve ser posterior ao seu início."
+
+#: includes/pages/admin_shifts.php:102
+msgid "Please enter a shift duration in minutes."
+msgstr "Por favor insira a duração do turno em minutos."
+
+#: includes/pages/admin_shifts.php:110
+msgid "Please split the shift-change hours by colons."
+msgstr "Por favor divida os horários de mudança de turno por vírgulas."
+
+#: includes/pages/admin_shifts.php:115
+msgid "Please select a mode."
+msgstr "Por favor selecione um modo."
+
+#: includes/pages/admin_shifts.php:128
+#, php-format
+msgid "Please check the needed angels for team %s."
+msgstr "Por favor confira os anjos necessários para o time %s."
+
+#: includes/pages/admin_shifts.php:133
+msgid "There are 0 angels needed. Please enter the amounts of needed angels."
+msgstr ""
+"Há 0 anjos necessários. Por favor insira o número de anjos necessários."
+
+#: includes/pages/admin_shifts.php:137
+msgid "Please select a mode for needed angels."
+msgstr "Por favor escolha um modo para os anjos necessários."
+
+#: includes/pages/admin_shifts.php:141
+msgid "Please select needed angels."
+msgstr "Por favor selecione os anjos necessários."
+
+#: includes/pages/admin_shifts.php:268
+msgid "Time and location"
+msgstr "Horário e localização"
+
+#: includes/pages/admin_shifts.php:269
+msgid "Type and title"
+msgstr "Tipo e título"
+
+#: includes/pages/admin_shifts.php:326
+msgid "Mode"
+msgstr "Modo"
+
+#: includes/pages/admin_shifts.php:327
+msgid "Create one shift"
+msgstr "Criar um turno"
+
+#: includes/pages/admin_shifts.php:328
+msgid "Create multiple shifts"
+msgstr "Criar múltiplos turnos"
+
+#: includes/pages/admin_shifts.php:330
+msgid "Create multiple shifts with variable length"
+msgstr "Criar múltiplos turnos com duração variável"
+
+#: includes/pages/admin_shifts.php:331
+msgid "Shift change hours"
+msgstr "Mudança de horário do turno"
+
+#: includes/pages/admin_shifts.php:335
+msgid "Take needed angels from room settings"
+msgstr "Pegar os anjos necessários a partir das configurações das salas"
+
+#: includes/pages/admin_shifts.php:336
+msgid "The following angels are needed"
+msgstr "Os seguintes anjos são necessários"
+
+#: includes/pages/admin_user.php:4
+msgid "All Angels"
+msgstr "Todos os anjos"
+
+#: includes/pages/admin_user.php:20
+msgid "This user does not exist."
+msgstr "Esse usuário não existe."
+
+#: includes/pages/admin_user.php:46 includes/view/AngelTypes_view.php:67
+#: includes/view/AngelTypes_view.php:68 includes/view/AngelTypes_view.php:69
+msgid "Yes"
+msgstr "Sim"
+
+#: includes/pages/admin_user.php:47 includes/view/AngelTypes_view.php:67
+#: includes/view/AngelTypes_view.php:68 includes/view/AngelTypes_view.php:69
+msgid "No"
+msgstr "Não"
+
+#: includes/pages/admin_user.php:60
+msgid "Force active"
+msgstr "Forçar ativação"
+
+#: includes/pages/admin_user.php:79
+msgid ""
+"Please visit the angeltypes page or the users profile to manage users "
+"angeltypes."
+msgstr ""
+"Por favor visite a página de tipos de anjo ou o perfil do usuário para "
+"gerenciar\n"
+"seus tipos de anjo."
+
+#: includes/pages/admin_user.php:204
+msgid "Edit user"
+msgstr "Editar usuário"
+
+#: includes/pages/guest_credits.php:3
+msgid "Credits"
+msgstr "Créditos"
+
+#: includes/pages/guest_login.php:4 includes/pages/guest_login.php:349
+#: includes/pages/guest_login.php:356 includes/view/User_view.php:95
+#: includes/view/User_view.php:99
+msgid "Login"
+msgstr "Login"
+
+#: includes/pages/guest_login.php:8 includes/pages/guest_login.php:285
+msgid "Register"
+msgstr "Registrar"
+
+#: includes/pages/guest_login.php:12
+msgid "Logout"
+msgstr "Logout"
+
+#: includes/pages/guest_login.php:56
+#, php-format
+msgid "Your nick "%s" already exists."
+msgstr "Seu apelido "%s" já existe."
+
+#: includes/pages/guest_login.php:60
+#, php-format
+msgid "Your nick "%s" is too short (min. 2 characters)."
+msgstr "Seu apelido "%s" é muito pequeno (mínimo 2 caracteres)."
+
+#: includes/pages/guest_login.php:86 includes/pages/user_settings.php:36
+msgid "Please check your jabber account information."
+msgstr "Por favor verifique a informação da sua conta jabber."
+
+#: includes/pages/guest_login.php:95
+msgid "Please select your shirt size."
+msgstr "Por favor escolha o tamanho da camisa."
+
+#: includes/pages/guest_login.php:106
+#, php-format
+msgid "Your password is too short (please use at least %s characters)."
+msgstr "Sua senha é muito curta (por favor use pelo menos %s caracteres)."
+
+#: includes/pages/guest_login.php:115 includes/pages/user_settings.php:52
+msgid ""
+"Please enter your planned date of arrival. It should be after the buildup "
+"start date and before teardown end date."
+msgstr ""
+"Por favor insira a data planejada para sua chegada. Ela deve ser posterior à "
+"data de montagem e anterior à data de desmontagem."
+
+#: includes/pages/guest_login.php:189
+msgid "Angel registration successful!"
+msgstr "Conta criada com sucesso!"
+
+#: includes/pages/guest_login.php:217
+msgid ""
+"By completing this form you're registering as a Chaos-Angel. This script "
+"will create you an account in the angel task scheduler."
+msgstr ""
+"Ao completar esse formulário você estará se registrando como um voluntário. "
+"Esse script criará uma conta no sistema."
+
+#: includes/pages/guest_login.php:229 includes/view/User_view.php:50
+msgid ""
+"The engelsystem is allowed to send me an email (e.g. when my shifts change)"
+msgstr ""
+"Permito que o engelsystem me envie emails (por exemplo, quando meus turnos "
+"mudam)"
+
+#: includes/pages/guest_login.php:230 includes/view/User_view.php:51
+msgid "Humans are allowed to send me an email (e.g. for ticket vouchers)"
+msgstr "Permito que humanos me enviem emails (por exemplo, para um voucher)"
+
+#: includes/pages/guest_login.php:235 includes/view/User_view.php:43
+msgid "Planned date of arrival"
+msgstr "Data planejada de chegada"
+
+#: includes/pages/guest_login.php:238 includes/view/User_view.php:54
+msgid "Shirt size"
+msgstr "Tamanho da camiseta"
+
+#: includes/pages/guest_login.php:243 includes/pages/guest_login.php:355
+#: includes/view/User_view.php:98 includes/view/User_view.php:400
+msgid "Password"
+msgstr "Senha"
+
+#: includes/pages/guest_login.php:246 includes/view/User_view.php:401
+msgid "Confirm password"
+msgstr "Confirme a senha"
+
+#: includes/pages/guest_login.php:249
+msgid "What do you want to do?"
+msgstr "O que você gostaria de fazer?"
+
+#: includes/pages/guest_login.php:249
+msgid "Description of job types"
+msgstr "Descrição dos trabalhos"
+
+#: includes/pages/guest_login.php:250
+msgid ""
+"Restricted angel types need will be confirmed later by a supporter. You can "
+"change your selection in the options section."
+msgstr ""
+"Tipos de anjo restritos precisam de confirmação posterior de um apoiador. "
+"Você pode \n"
+"mudar sua seleção na seção 'Opções'."
+
+#: includes/pages/guest_login.php:258 includes/view/User_view.php:48
+msgid "Mobile"
+msgstr "Celular"
+
+#: includes/pages/guest_login.php:261 includes/view/User_view.php:46
+msgid "Phone"
+msgstr "Telefone"
+
+#: includes/pages/guest_login.php:267 includes/view/User_view.php:42
+msgid "First name"
+msgstr "Nome"
+
+#: includes/pages/guest_login.php:270 includes/view/User_view.php:41
+msgid "Last name"
+msgstr "Sobrenome"
+
+#: includes/pages/guest_login.php:275 includes/view/User_view.php:45
+msgid "Age"
+msgstr "Idade"
+
+#: includes/pages/guest_login.php:278 includes/view/User_view.php:53
+msgid "Hometown"
+msgstr "Cidade"
+
+#: includes/pages/guest_login.php:281 includes/view/User_view.php:39
+msgid "Entry required!"
+msgstr "Campo necessário!"
+
+#: includes/pages/guest_login.php:319
+msgid "Please enter a password."
+msgstr "Por favor digite uma senha."
+
+#: includes/pages/guest_login.php:323
+msgid ""
+"No user was found with that Nickname. Please try again. If you are still "
+"having problems, ask a Dispatcher."
+msgstr ""
+"Nenhum usuário com esse apelido foi encontrado. Por favor tente novamente. \n"
+"Se você continuar com problemas, pergunte a um Dispatcher."
+
+#: includes/pages/guest_login.php:327
+msgid "Please enter a nickname."
+msgstr "Por favor digite um apelido."
+
+#: includes/pages/guest_login.php:358 includes/view/User_view.php:101
+msgid "I forgot my password"
+msgstr "Esqueci minha senha"
+
+#: includes/pages/guest_login.php:363 includes/view/User_view.php:103
+msgid "Please note: You have to activate cookies!"
+msgstr "Nota: você precisa habilitar cookies!"
+
+#: includes/pages/guest_login.php:374 includes/view/User_view.php:107
+msgid "What can I do?"
+msgstr "O que posso fazer?"
+
+#: includes/pages/guest_login.php:375 includes/view/User_view.php:108
+msgid "Please read about the jobs you can do to help us."
+msgstr "Por favor leia sobre as tarefas que pode realizar para nos ajudar."
+
+#: includes/pages/guest_login.php:390
+msgid "Please sign up, if you want to help us!"
+msgstr "Se você quer nos ajudar, por favor se registre!"
+
+#: includes/pages/user_messages.php:4
+msgid "Messages"
+msgstr "Mensagens"
+
+#: includes/pages/user_messages.php:26
+msgid "Select recipient..."
+msgstr "Selecionar recipiente..."
+
+#: includes/pages/user_messages.php:62
+msgid "mark as read"
+msgstr "marcar como lido"
+
+#: includes/pages/user_messages.php:65
+msgid "delete message"
+msgstr "apagar mensagem"
+
+#: includes/pages/user_messages.php:72
+#, php-format
+msgid "Hello %s, here can you leave messages for other angels"
+msgstr "Oi %s, aqui você pode deixar mensagens para outros anjos."
+
+#: includes/pages/user_messages.php:75
+msgid "New"
+msgstr "Nova"
+
+#: includes/pages/user_messages.php:77
+msgid "Transmitted"
+msgstr "Enviado"
+
+#: includes/pages/user_messages.php:78
+msgid "Recipient"
+msgstr "Recipiente"
+
+#: includes/pages/user_messages.php:90 includes/pages/user_messages.php:106
+msgid "Incomplete call, missing Message ID."
+msgstr "Chamada incompleta, falta o ID da Mensagem."
+
+#: includes/pages/user_messages.php:98 includes/pages/user_messages.php:114
+msgid "No Message found."
+msgstr "Nenhuma mensagem encontrada."
+
+#: includes/pages/user_messages.php:122
+msgid "Transmitting was terminated with an Error."
+msgstr "Transmissão encerrada com um erro."
+
+#: includes/pages/user_messages.php:127
+msgid "Wrong action."
+msgstr "Ação errada."
+
+#: includes/pages/user_myshifts.php:23
+msgid "Key changed."
+msgstr "Chave modificada."
+
+#: includes/pages/user_myshifts.php:26 includes/view/User_view.php:335
+msgid "Reset API key"
+msgstr "Resetar a chave API"
+
+#: includes/pages/user_myshifts.php:27
+msgid ""
+"If you reset the key, the url to your iCal- and JSON-export and your atom "
+"feed changes! You have to update it in every application using one of these "
+"exports."
+msgstr ""
+"Se você reconfigurar a chave, as urls para seu iCal, a exportação em formato "
+"JSON \n"
+"e seu feed atom será alterada! Você precisará atualizá-las em todas as "
+"aplicações que estiverem \n"
+"usando uma delas."
+
+#: includes/pages/user_myshifts.php:28
+msgid "Continue"
+msgstr "Continuar"
+
+#: includes/pages/user_myshifts.php:60
+msgid "Please enter a freeload comment!"
+msgstr "Por favor insira um comentário freeload!"
+
+#: includes/pages/user_myshifts.php:79
+msgid "Shift saved."
+msgstr "Turno salvo."
+
+#: includes/pages/user_myshifts.php:107
+msgid "Shift canceled."
+msgstr "Turno cancelado."
+
+#: includes/pages/user_myshifts.php:109
+msgid ""
+"It's too late to sign yourself off the shift. If neccessary, ask the "
+"dispatcher to do so."
+msgstr ""
+"Está muito tarde para se retirar deste turno. Se necessário, peça a \n"
+"um dispatcher para removê-lo."
+
+#: includes/pages/user_news.php:4
+msgid "News comments"
+msgstr "Novos comentários"
+
+#: includes/pages/user_news.php:8
+msgid "News"
+msgstr "Novidades"
+
+#: includes/pages/user_news.php:12
+msgid "Meetings"
+msgstr "Encontros"
+
+#: includes/pages/user_news.php:68
+msgid "Comments"
+msgstr "Comentários"
+
+#: includes/pages/user_news.php:86 includes/pages/user_news.php:127
+msgid "Entry saved."
+msgstr "Entrada salva."
+
+#: includes/pages/user_news.php:104
+msgid "New Comment:"
+msgstr "Novo comentário:"
+
+#: includes/pages/user_news.php:110
+msgid "Invalid request."
+msgstr "Requisição inválida."
+
+#: includes/pages/user_news.php:158
+msgid "Create news:"
+msgstr "Criar novidades:"
+
+#: includes/pages/user_questions.php:4 includes/view/Questions_view.php:29
+msgid "Ask the Heaven"
+msgstr "Pergunte ao paraíso"
+
+#: includes/pages/user_questions.php:27
+msgid "Unable to save question."
+msgstr "Não foi possível salvar a sua pergunta."
+
+#: includes/pages/user_questions.php:29
+msgid "You question was saved."
+msgstr "Sua pergunta foi salva."
+
+#: includes/pages/user_questions.php:33
+msgid "Please enter a question!"
+msgstr "Por favor digite sua dúvida!"
+
+#: includes/pages/user_questions.php:41
+msgid "Incomplete call, missing Question ID."
+msgstr "Chamada incompletada, falta o ID da pergunta."
+
+#: includes/pages/user_questions.php:50
+msgid "No question found."
+msgstr "Nenhuma dúvida encontrada."
+
+#: includes/pages/user_settings.php:4 includes/view/User_view.php:332
+msgid "Settings"
+msgstr "Configurações"
+
+#: includes/pages/user_settings.php:62
+msgid ""
+"Please enter your planned date of departure. It should be after your planned "
+"arrival date and after buildup start date and before teardown end date."
+msgstr ""
+"Por favor digite sua data de saída. Ela deve ser posterior à data de "
+"chegada\n"
+"e ao início da montagem, e anterior à data de desmontagem."
+
+#: includes/pages/user_settings.php:93
+msgid "-> not OK. Please try again."
+msgstr "-> não OK. Por favor tente novamente."
+
+#: includes/pages/user_settings.php:101
+msgid "Failed setting password."
+msgstr "A alteração da senha falhaou."
+
+#: includes/pages/user_settings.php:126
+msgid "Theme changed."
+msgstr "Tema alterado."
+
+#: includes/pages/user_shifts.php:82
+msgid "The administration has not configured any rooms yet."
+msgstr "O administrador não configurou nenhuma sala ainda."
+
+#: includes/pages/user_shifts.php:94
+msgid "The administration has not configured any shifts yet."
+msgstr "O administrador não configurou nenhum turno ainda."
+
+#: includes/pages/user_shifts.php:104
+msgid ""
+"The administration has not configured any angeltypes yet - or you are not "
+"subscribed to any angeltype."
+msgstr ""
+"O administrador ainda não configurou os tipos de anjos - ou você não está\n"
+"inscrito em nenhum tipo de anjo."
+
+#: includes/pages/user_shifts.php:142
+msgid "occupied"
+msgstr "ocupado"
+
+#: includes/pages/user_shifts.php:146
+msgid "free"
+msgstr "livre"
+
+#: includes/pages/user_shifts.php:165
+msgid "Occupancy"
+msgstr "Ocupação"
+
+#: includes/pages/user_shifts.php:166
+msgid ""
+"The tasks shown here are influenced by the angeltypes you joined already!"
+msgstr ""
+"As tarefas mostradas aqui são influenciadas pelos tipos de anjos de que você "
+"já faz parte!"
+
+#: includes/pages/user_shifts.php:166
+msgid "Description of the jobs."
+msgstr "Descrição dos trabalhos."
+
+#: includes/pages/user_shifts.php:168
+msgid "iCal export"
+msgstr "Exportar iCal"
+
+#: includes/pages/user_shifts.php:168
+#, php-format
+msgid ""
+"Export of shown shifts. iCal format or JSON format available (please keep secret, otherwise reset the api key)."
+msgstr ""
+"Exportar os turnos mostrados. formato iCal ou formato JSON disponíveis (por favor mantenha secreto, ou resete a chave API)."
+
+#: includes/pages/user_shifts.php:169
+msgid "Filter"
+msgstr "Filtro"
+
+#: includes/pages/user_shifts.php:191 includes/view/ShiftTypes_view.php:23
+msgid "All"
+msgstr "Todos"
+
+#: includes/pages/user_shifts.php:192
+msgid "None"
+msgstr "Nenhum"
+
+#: includes/sys_menu.php:139
+msgid "Admin"
+msgstr "Admin"
+
+#: includes/sys_menu.php:163
+msgid "Manage rooms"
+msgstr "Gerenciar salas"
+
+#: includes/sys_template.php:166
+msgid "No data found."
+msgstr "Nenhum dado encontrado."
+
+#: includes/view/AngelTypes_view.php:27 includes/view/AngelTypes_view.php:244
+msgid "Unconfirmed"
+msgstr "Não confirmado"
+
+#: includes/view/AngelTypes_view.php:29 includes/view/AngelTypes_view.php:33
+msgid "Supporter"
+msgstr "Apoiador"
+
+#: includes/view/AngelTypes_view.php:31 includes/view/AngelTypes_view.php:35
+msgid "Member"
+msgstr "Membro"
+
+#: includes/view/AngelTypes_view.php:42
+#, php-format
+msgid "Do you want to delete angeltype %s?"
+msgstr "Você deseja apagar o tipo de anjo %s?"
+
+#: includes/view/AngelTypes_view.php:44 includes/view/ShiftTypes_view.php:15
+#: includes/view/UserAngelTypes_view.php:8
+#: includes/view/UserAngelTypes_view.php:19
+#: includes/view/UserAngelTypes_view.php:30
+#: includes/view/UserAngelTypes_view.php:41
+#: includes/view/UserAngelTypes_view.php:52
+#: includes/view/UserAngelTypes_view.php:82
+msgid "cancel"
+msgstr "cancelar"
+
+#: includes/view/AngelTypes_view.php:67 includes/view/AngelTypes_view.php:269
+msgid "Restricted"
+msgstr "Restrito"
+
+#: includes/view/AngelTypes_view.php:68
+msgid "No Self Sign Up"
+msgstr "Auto inscrição não permitida"
+
+#: includes/view/AngelTypes_view.php:69
+msgid "Requires driver license"
+msgstr "Requer carteira de motorista"
+
+#: includes/view/AngelTypes_view.php:73
+msgid ""
+"Restricted angel types can only be used by an angel if enabled by a "
+"supporter (double opt-in)."
+msgstr ""
+"Tipos de anjo restritos só podem ser usados por um anjo quando autorizados "
+"por \n"
+"um apoiador (duplo opt-in)."
+
+#: includes/view/AngelTypes_view.php:74 includes/view/AngelTypes_view.php:205
+#: includes/view/ShiftTypes_view.php:37 includes/view/ShiftTypes_view.php:58
+#: includes/view/Shifts_view.php:92
+msgid "Description"
+msgstr "Descrição"
+
+#: includes/view/AngelTypes_view.php:75 includes/view/ShiftTypes_view.php:38
+msgid "Please use markdown for the description."
+msgstr "Por favor use markdown para a descrição."
+
+#: includes/view/AngelTypes_view.php:90
+msgid "my driving license"
+msgstr "Minha carteira de motorista"
+
+#: includes/view/AngelTypes_view.php:97
+msgid ""
+"This angeltype requires a driver license. Please enter your driver license "
+"information!"
+msgstr ""
+"Esse tipo de anjo requer carteira de motorista. Por favor digite sua "
+"carteira de motorista."
+
+#: includes/view/AngelTypes_view.php:101
+#, php-format
+msgid ""
+"You are unconfirmed for this angeltype. Please go to the introduction for %s "
+"to get confirmed."
+msgstr ""
+"Você não está confirmado para esse tipo de anjo. Por favor vá para a "
+"apresentação para %s\n"
+"para ser confirmado."
+
+#: includes/view/AngelTypes_view.php:140
+msgid "confirm"
+msgstr "confirmar"
+
+#: includes/view/AngelTypes_view.php:141
+msgid "deny"
+msgstr "rejeitar"
+
+#: includes/view/AngelTypes_view.php:157
+msgid "remove"
+msgstr "remover"
+
+#: includes/view/AngelTypes_view.php:179
+msgid "Driver"
+msgstr "Motorista"
+
+#: includes/view/AngelTypes_view.php:180
+msgid "Has car"
+msgstr "Tem carro"
+
+#: includes/view/AngelTypes_view.php:181
+#: includes/view/UserDriverLicenses_view.php:27
+msgid "Car"
+msgstr "Carro"
+
+#: includes/view/AngelTypes_view.php:182
+msgid "3,5t Transporter"
+msgstr "Transporte 3,5t"
+
+#: includes/view/AngelTypes_view.php:183
+msgid "7,5t Truck"
+msgstr "Caminhão 7,5t"
+
+#: includes/view/AngelTypes_view.php:184
+msgid "12,5t Truck"
+msgstr "Caminhão 12,5t"
+
+#: includes/view/AngelTypes_view.php:185
+#: includes/view/UserDriverLicenses_view.php:31
+msgid "Forklift"
+msgstr "Empilhadeira"
+
+#: includes/view/AngelTypes_view.php:215
+msgid "Supporters"
+msgstr "Apoiadores"
+
+#: includes/view/AngelTypes_view.php:235
+msgid "Members"
+msgstr "Membros"
+
+#: includes/view/AngelTypes_view.php:238
+#: includes/view/UserAngelTypes_view.php:72
+msgid "Add"
+msgstr "Adicionar"
+
+#: includes/view/AngelTypes_view.php:246
+msgid "confirm all"
+msgstr "confirmar todos"
+
+#: includes/view/AngelTypes_view.php:247
+msgid "deny all"
+msgstr "rejeitar todos"
+
+#: includes/view/AngelTypes_view.php:264
+msgid "New angeltype"
+msgstr "Novo tipo de anjo"
+
+#: includes/view/AngelTypes_view.php:270
+msgid "Self Sign Up Allowed"
+msgstr "Auto Inscrição autorizada"
+
+#: includes/view/AngelTypes_view.php:271
+msgid "Membership"
+msgstr "Membro"
+
+#: includes/view/AngelTypes_view.php:296
+msgid ""
+"This angeltype is restricted by double-opt-in by a team supporter. Please "
+"show up at the according introduction meetings."
+msgstr ""
+"Esse tipo de anjo é restrito por um opt-in duplo por um time de apoio. Por "
+"favor\n"
+"compareça de acordo com os encontros de introdução."
+
+#: includes/view/AngelTypes_view.php:317
+msgid "FAQ"
+msgstr "FAQ"
+
+#: includes/view/AngelTypes_view.php:319
+msgid ""
+"Here is the list of teams and their tasks. If you have questions, read the "
+"FAQ."
+msgstr ""
+"Aqui está uma lista dos times e suas tarefas. Se você tem dúvidas, leia a\n"
+"FAQ."
+
+#: includes/view/EventConfig_view.php:10 includes/view/EventConfig_view.php:18
+#, php-format
+msgid "Welcome to the %s!"
+msgstr "Bem vindo a %s!"
+
+#: includes/view/EventConfig_view.php:24
+msgid "Buildup starts"
+msgstr "Início da montagem"
+
+#: includes/view/EventConfig_view.php:26 includes/view/EventConfig_view.php:34
+#: includes/view/EventConfig_view.php:42 includes/view/EventConfig_view.php:50
+#: includes/view/EventConfig_view.php:67 includes/view/EventConfig_view.php:72
+#: includes/view/EventConfig_view.php:77 includes/view/Shifts_view.php:68
+#: includes/view/Shifts_view.php:76
+msgid "Y-m-d"
+msgstr "d/m/Y"
+
+#: includes/view/EventConfig_view.php:32
+msgid "Event starts"
+msgstr "O evento começa em"
+
+#: includes/view/EventConfig_view.php:40
+msgid "Event ends"
+msgstr "O evento termina em"
+
+#: includes/view/EventConfig_view.php:48
+msgid "Teardown ends"
+msgstr "Desmontagem termina"
+
+#: includes/view/EventConfig_view.php:67
+#, php-format
+msgid "%s, from %s to %s"
+msgstr "%s, de %s para %s"
+
+#: includes/view/EventConfig_view.php:72
+#, php-format
+msgid "%s, starting %s"
+msgstr "%s, começando %s"
+
+#: includes/view/EventConfig_view.php:77
+#, php-format
+msgid "Event from %s to %s"
+msgstr "Evento de %s para %s"
+
+#: includes/view/EventConfig_view.php:106
+msgid "Event Name"
+msgstr "Nome do evento"
+
+#: includes/view/EventConfig_view.php:107
+msgid "Event Name is shown on the start page."
+msgstr "Nome do evento é mostrado na página inicial."
+
+#: includes/view/EventConfig_view.php:108
+msgid "Event Welcome Message"
+msgstr "Mensagem de boas vindas do evento"
+
+#: includes/view/EventConfig_view.php:109
+msgid ""
+"Welcome message is shown after successful registration. You can use markdown."
+msgstr ""
+"A mensagem de boas vindas é mostrada após a inscrição. Você pode usar "
+"markdown."
+
+#: includes/view/EventConfig_view.php:112
+msgid "Buildup date"
+msgstr "Data da montagem"
+
+#: includes/view/EventConfig_view.php:113
+msgid "Event start date"
+msgstr "Data de início do evento"
+
+#: includes/view/EventConfig_view.php:116
+msgid "Teardown end date"
+msgstr "Data da desmontagem"
+
+#: includes/view/EventConfig_view.php:117
+msgid "Event end date"
+msgstr "Data de término do evento"
+
+#: includes/view/Questions_view.php:17
+msgid "Open questions"
+msgstr "Dúvidas abertas"
+
+#: includes/view/Questions_view.php:31
+msgid "Your Question:"
+msgstr "Sua dúvida:"
+
+#: includes/view/ShiftCalendarRenderer.php:209 includes/view/User_view.php:367
+msgid "Time"
+msgstr "Hora"
+
+#: includes/view/ShiftCalendarRenderer.php:248
+msgid "Your shift"
+msgstr "Seu turno"
+
+#: includes/view/ShiftCalendarRenderer.php:249
+msgid "Help needed"
+msgstr "Necessita ajuda"
+
+#: includes/view/ShiftCalendarRenderer.php:250
+msgid "Other angeltype needed / collides with my shifts"
+msgstr "Outro tipo de anjo necessário / colide com seus turnos"
+
+#: includes/view/ShiftCalendarRenderer.php:251
+msgid "Shift is full"
+msgstr "O turno está lotado"
+
+#: includes/view/ShiftCalendarRenderer.php:252
+msgid "Shift running/ended"
+msgstr "Turno em andamento/finalizado"
+
+#: includes/view/ShiftCalendarShiftRenderer.php:96
+msgid "Add more angels"
+msgstr "Adicionar mais anjos"
+
+#: includes/view/ShiftCalendarShiftRenderer.php:127
+#, php-format
+msgid "%d helper needed"
+msgid_plural "%d helpers needed"
+msgstr[0] "%d necessita de ajuda"
+msgstr[1] "%d necessitam de ajuda"
+
+#: includes/view/ShiftCalendarShiftRenderer.php:132
+#: includes/view/Shifts_view.php:23
+msgid "Sign up"
+msgstr "Registrar"
+
+#: includes/view/ShiftCalendarShiftRenderer.php:137
+msgid "ended"
+msgstr "encerrado"
+
+#: includes/view/ShiftCalendarShiftRenderer.php:146
+#: includes/view/Shifts_view.php:25
+#, php-format
+msgid "Become %s"
+msgstr "Tornar-se %s"
+
+#: includes/view/ShiftEntry_view.php:18 includes/view/User_view.php:267
+#: includes/view/User_view.php:269
+msgid "Freeloaded"
+msgstr "Freeloaded"
+
+#: includes/view/ShiftEntry_view.php:19
+msgid "Freeload comment (Only for shift coordination):"
+msgstr "Comentário freeload (Apenas para coordenação de turno):"
+
+#: includes/view/ShiftEntry_view.php:22
+msgid "Edit shift entry"
+msgstr "Editar entrada de turno"
+
+#: includes/view/ShiftEntry_view.php:25
+msgid "Angel:"
+msgstr "Anjo:"
+
+#: includes/view/ShiftEntry_view.php:26
+msgid "Date, Duration:"
+msgstr "Data, Duração:"
+
+#: includes/view/ShiftEntry_view.php:27
+msgid "Location:"
+msgstr "Local:"
+
+#: includes/view/ShiftEntry_view.php:28
+msgid "Title:"
+msgstr "Título:"
+
+#: includes/view/ShiftEntry_view.php:29
+msgid "Type:"
+msgstr "Tipo:"
+
+#: includes/view/ShiftEntry_view.php:30
+msgid "Comment (for your eyes only):"
+msgstr "Comentário (apenas para ler):"
+
+#: includes/view/ShiftTypes_view.php:13
+#, php-format
+msgid "Do you want to delete shifttype %s?"
+msgstr "Você quer apagar o turno %s?"
+
+#: includes/view/ShiftTypes_view.php:29
+msgid "Edit shifttype"
+msgstr "Editar tipo de turno"
+
+#: includes/view/ShiftTypes_view.php:29
+msgid "Create shifttype"
+msgstr "Criar tipo de turno"
+
+#: includes/view/ShiftTypes_view.php:48
+#, php-format
+msgid "for team %s"
+msgstr "para o time %s"
+
+#: includes/view/ShiftTypes_view.php:75
+msgid "New shifttype"
+msgstr "Novo tipo de turno"
+
+#: includes/view/Shifts_view.php:7
+#, php-format
+msgid "created at %s by %s"
+msgstr "criado em %s por %s"
+
+#: includes/view/Shifts_view.php:10
+#, php-format
+msgid "edited at %s by %s"
+msgstr "editado em %s por %s"
+
+#: includes/view/Shifts_view.php:52
+msgid "This shift collides with one of your shifts."
+msgstr "Esse turno colide com um dos seus outros turnos."
+
+#: includes/view/Shifts_view.php:53
+msgid "You are signed up for this shift."
+msgstr "Você foi designado para esse turno."
+
+#: includes/view/Shifts_view.php:82 includes/view/User_view.php:368
+msgid "Location"
+msgstr "Local"
+
+#: includes/view/UserAngelTypes_view.php:6
+#, php-format
+msgid "Do you really want to add supporter rights for %s to %s?"
+msgstr "Você realmente quer dar permissão de apoiador de %s para %s?"
+
+#: includes/view/UserAngelTypes_view.php:6
+#, php-format
+msgid "Do you really want to remove supporter rights for %s from %s?"
+msgstr "Você realmente quer remover a permissão de apoiador de %s para %s?"
+
+#: includes/view/UserAngelTypes_view.php:17
+#, php-format
+msgid "Do you really want to deny all users for %s?"
+msgstr "Você realmente quer negar todos os usuários para %s?"
+
+#: includes/view/UserAngelTypes_view.php:28
+#, php-format
+msgid "Do you really want to confirm all users for %s?"
+msgstr "Você realmente quer confirmar todos os usuários para %s?"
+
+#: includes/view/UserAngelTypes_view.php:39
+#, php-format
+msgid "Do you really want to confirm %s for %s?"
+msgstr "Você realmente quer confirmar %s para %s?"
+
+#: includes/view/UserAngelTypes_view.php:50
+#, php-format
+msgid "Do you really want to delete %s from %s?"
+msgstr "Você realmente quer apagar %s de %s?"
+
+#: includes/view/UserAngelTypes_view.php:71
+msgid "User"
+msgstr "Usuário"
+
+#: includes/view/UserAngelTypes_view.php:80
+#, php-format
+msgid "Do you really want to add %s to %s?"
+msgstr "Você realmente quer adicionar %s em %s?"
+
+#: includes/view/UserAngelTypes_view.php:83
+msgid "save"
+msgstr "salvar"
+
+#: includes/view/UserDriverLicenses_view.php:17
+msgid "Back to profile"
+msgstr "Voltar para o perfil"
+
+#: includes/view/UserDriverLicenses_view.php:21
+msgid "Privacy"
+msgstr "Privacidade"
+
+#: includes/view/UserDriverLicenses_view.php:21
+msgid ""
+"Your driving license information is only visible for supporters and admins."
+msgstr ""
+"Os dados da sua carteira de motorista são apenas visíveis para os apoiadores "
+"e os admins."
+
+#: includes/view/UserDriverLicenses_view.php:22
+msgid "I am willing to drive a car for the event"
+msgstr "Eu desejo dirigir carros para o evento"
+
+#: includes/view/UserDriverLicenses_view.php:25
+msgid ""
+"I have my own car with me and am willing to use it for the event (You'll get "
+"reimbursed for fuel)"
+msgstr ""
+"Eu tenho meu próprio carro e estou disposto a usá-lo no evento\n"
+"(Você terá o combustível reembolsado)"
+
+#: includes/view/UserDriverLicenses_view.php:26
+msgid "Driver license"
+msgstr "Carteira de motorista"
+
+#: includes/view/UserDriverLicenses_view.php:28
+msgid "Transporter 3,5t"
+msgstr "Transportador 3,5t"
+
+#: includes/view/UserDriverLicenses_view.php:29
+msgid "Truck 7,5t"
+msgstr "Caminhão 7,5t"
+
+#: includes/view/UserDriverLicenses_view.php:30
+msgid "Truck 12,5t"
+msgstr "Caminhão 12,5t"
+
+#: includes/view/User_view.php:7
+msgid "Please select..."
+msgstr "Por favor selecione..."
+
+#: includes/view/User_view.php:38
+msgid "Here you can change your user details."
+msgstr "Aqui você pode mudar os seus detalhes de usuário."
+
+#: includes/view/User_view.php:44
+msgid "Planned date of departure"
+msgstr "Data planejada para saída"
+
+#: includes/view/User_view.php:55
+msgid "Please visit the angeltypes page to manage your angeltypes."
+msgstr ""
+"Por favor visite a página de tipos de anjo para gerenciar os tipos de anjo"
+
+#: includes/view/User_view.php:61
+msgid "Here you can change your password."
+msgstr "Aqui você pode mudar sua senha."
+
+#: includes/view/User_view.php:62
+msgid "Old password:"
+msgstr "Senha antiga:"
+
+#: includes/view/User_view.php:63
+msgid "New password:"
+msgstr "Nova senha:"
+
+#: includes/view/User_view.php:64
+msgid "Password confirmation:"
+msgstr "Confirmação de senha:"
+
+#: includes/view/User_view.php:68
+msgid "Here you can choose your color settings:"
+msgstr "Aqui você pode selecionar sua configuração de cor:"
+
+#: includes/view/User_view.php:69
+msgid "Color settings:"
+msgstr "Configuração de cor:"
+
+#: includes/view/User_view.php:73
+msgid "Here you can choose your language:"
+msgstr "Aqui você pode selecionar seu idioma:"
+
+#: includes/view/User_view.php:74
+msgid "Language:"
+msgstr "Idioma:"
+
+#: includes/view/User_view.php:88
+msgid "Registration successful"
+msgstr "Registrado com sucesso"
+
+#: includes/view/User_view.php:126
+msgid ""
+"Do you really want to delete the user including all his shifts and every "
+"other piece of his data?"
+msgstr ""
+"Você realmente quer apagar o usuário, incluindo todos seus turnos e todos\n"
+"os seus dados?"
+
+#: includes/view/User_view.php:128
+msgid "Your password"
+msgstr "Sua senha"
+
+#: includes/view/User_view.php:143
+#, php-format
+msgid "Angel should receive at least  %d vouchers."
+msgstr "Um anjo deve receber no mínimo %d vouchers."
+
+#: includes/view/User_view.php:145
+msgid "Number of vouchers given out"
+msgstr "Número de vouchers dados"
+
+#: includes/view/User_view.php:159
+msgid "m/d/Y h:i a"
+msgstr "d/m/Y H:i"
+
+#: includes/view/User_view.php:178
+msgid "New user"
+msgstr "Novo usuário"
+
+#: includes/view/User_view.php:182
+msgid "Prename"
+msgstr "Nome"
+
+#: includes/view/User_view.php:185 includes/view/User_view.php:350
+msgid "Arrived"
+msgstr "Chegou"
+
+#: includes/view/User_view.php:186
+msgid "Voucher"
+msgstr "Voucher"
+
+#: includes/view/User_view.php:187
+msgid "Freeloads"
+msgstr "Freeloads"
+
+#: includes/view/User_view.php:188 includes/view/User_view.php:352
+msgid "Active"
+msgstr "Ativo"
+
+#: includes/view/User_view.php:190 includes/view/User_view.php:353
+msgid "T-Shirt"
+msgstr "Camiseta"
+
+#: includes/view/User_view.php:192
+msgid "Last login"
+msgstr "Último login"
+
+#: includes/view/User_view.php:209
+msgid "Free"
+msgstr "Livre"
+
+#: includes/view/User_view.php:214 includes/view/User_view.php:216
+#, php-format
+msgid "Next shift %c"
+msgstr "Próximo turno %c"
+
+#: includes/view/User_view.php:221
+#, php-format
+msgid "Shift starts %c"
+msgstr "Turno inicia em %c"
+
+#: includes/view/User_view.php:223
+#, php-format
+msgid "Shift ends %c"
+msgstr "Turno termina em %c"
+
+#: includes/view/User_view.php:280
+msgid "sign off"
+msgstr "sair"
+
+#: includes/view/User_view.php:305
+msgid "Sum:"
+msgstr "Soma:"
+
+#: includes/view/User_view.php:329
+msgid "driving license"
+msgstr "carteira de motorista"
+
+#: includes/view/User_view.php:331
+msgid "Edit vouchers"
+msgstr "Editar vouchers"
+
+#: includes/view/User_view.php:333
+msgid "iCal Export"
+msgstr "Exportar iCal"
+
+#: includes/view/User_view.php:334
+msgid "JSON Export"
+msgstr "Exportar em formato JSON"
+
+#: includes/view/User_view.php:347
+msgid "User state"
+msgstr "Status"
+
+#: includes/view/User_view.php:350
+#, php-format
+msgid "Arrived at %s"
+msgstr "Chegous às %s"
+
+#: includes/view/User_view.php:350
+#, php-format
+msgid "Not arrived (Planned: %s)"
+msgstr "Não chegou (Planejado: %s)"
+
+#: includes/view/User_view.php:350
+msgid "Not arrived"
+msgstr "Não chegou"
+
+#: includes/view/User_view.php:351
+#, php-format
+msgid "Got %s voucher"
+msgid_plural "Got %s vouchers"
+msgstr[0] "Einen Voucher bekommen"
+msgstr[1] "%s Voucher bekommen"
+
+#: includes/view/User_view.php:351
+msgid "Got no vouchers"
+msgstr "Pegou voucher %s"
+
+#: includes/view/User_view.php:360
+msgid "Rights"
+msgstr "Permissões"
+
+#: includes/view/User_view.php:369
+msgid "Name & workmates"
+msgstr "Nome & colegas"
+
+#: includes/view/User_view.php:370
+msgid "Comment"
+msgstr "Comentar"
+
+#: includes/view/User_view.php:371
+msgid "Action"
+msgstr "Ação"
+
+#: includes/view/User_view.php:373
+msgid "Your night shifts between 2 and 8 am count twice."
+msgstr "Os seus turnos noturnos entre 2h e 8h contam como dois."
+
+#: includes/view/User_view.php:374
+#, php-format
+msgid ""
+"Go to the shifts table to sign yourself up for some "
+"shifts."
+msgstr ""
+"Vá para a tabela de turnos para se inscrever em alguns\n"
+"turnos."
+
+#: includes/view/User_view.php:384
+msgid ""
+"We will send you an e-mail with a password recovery link. Please use the "
+"email address you used for registration."
+msgstr ""
+"Nós enviaremos um email com um link para recuperação de senha. Por favor use "
+"o \n"
+"endereço de email informado no seu registro."
+
+#: includes/view/User_view.php:387
+msgid "Recover"
+msgstr "Recuperar"
+
+#: includes/view/User_view.php:398
+msgid "Please enter a new password."
+msgstr "Por favor digite uma nova senha."
+
+#: includes/view/User_view.php:447
+msgid ""
+"Please enter your planned date of departure on your settings page to give us "
+"a feeling for teardown capacities."
+msgstr ""
+"Por favor digite sua data planejada de saída na sua página de configurações "
+"para\n"
+"termos uma noção da nossa capacidade de desmontagem."
+
+#: includes/view/User_view.php:457
+#, php-format
+msgid ""
+"You freeloaded at least %s shifts. Shift signup is locked. Please go to "
+"heavens desk to be unlocked again."
+msgstr ""
+"Você deixou de participar de pelo menos %s dos turnos. O registro em turnos "
+"está suspenso.\n"
+"Por favor vá até a mesa do paraíso para ser desbloqueado novamente."
+
+#: includes/view/User_view.php:468
+msgid ""
+"You are not marked as arrived. Please go to heaven's desk, get your angel "
+"badge and/or tell them that you arrived already."
+msgstr ""
+"Sua chegada não foi marcada. Por favor vá até a mesa do paraíso, pegue sua "
+"credencial\n"
+"de anjo e/ou informe que você já chegou."
+
+#: includes/view/User_view.php:478
+msgid "You need to specify a tshirt size in your settings!"
+msgstr "Você precisa especificar o tamanho de camiseta nas suas configurações!"
+
+#: includes/view/User_view.php:488
+msgid ""
+"You need to specify a DECT phone number in your settings! If you don't have "
+"a DECT phone, just enter \"-\"."
+msgstr ""
+"Você precisa especificar um número DECT de telefone nas suas configuracões!\n"
+"Se você não tem um telefone DECT, apenas digite  \\-\\."
+
+#: public/index.php:155
+msgid "No Access"
+msgstr "Sem acesso"
+
+#: public/index.php:156
+msgid ""
+"You don't have permission to view this page. You probably have to sign in or "
+"register in order to gain access!"
+msgstr ""
+"Você não tem permissão para ver essa página. Você provavelmente terá que "
+"fazer login ou se registrar para ganhar acesso!"
+
+#~ msgid "Registration is disabled."
+#~ msgstr "Registros estão desabilitados."
+
+#~ msgid "Please enter your planned date of arrival."
+#~ msgstr "Por favor digite seu horario planificado de chagada "
+
+#~ msgid "Password could not be updated."
+#~ msgstr "Nao foi possivel atualizar a senha"
+
+#~ msgid "We got no information about the event right now."
+#~ msgstr "Nao tem info sobre o evento agora"
+
+#~ msgid "from %s to %s"
+#~ msgstr "desde %s ate %s"
+
+#~ msgid "Please enter your planned date of departure."
+#~ msgstr "Por favor pone seu horario planificado de ida"
+
+#~ msgid "Please select a user."
+#~ msgstr "Seleciona um usuario"
+
+#~ msgid "Unable to load user."
+#~ msgstr "Nao foi possivel carregar o usuario"
+
+#~ msgid "Entries"
+#~ msgstr "Entradas"
+
+#~ msgid "Use new style if possible"
+#~ msgstr "Usa umo estilo novo se possivel"
+
+#~ msgid "Coordinator"
+#~ msgstr "Coordinador"
+
+#~ msgid "Coordinators"
+#~ msgstr "Coordinadores"
+
+#~ msgid " vouchers."
+#~ msgstr " vouchers."
+
+#~ msgid ""
+#~ "This is a automatically calculated MINIMUM value, you can of course give "
+#~ "out more if appropriate!"
+#~ msgstr ""
+#~ "Esso e' calucula automaticamente o valor MINIMO, voce pode claramente "
+#~ "mudar isso com umo mais appropriado! "
+
+#~ msgid "You have been signed off from the shift."
+#~ msgstr "Voce se desconnecto do seu turno"
+
+#~ msgid "planned departure"
+#~ msgstr "saida planejada"
+
+#~ msgid "Tasks"
+#~ msgstr "tarefas"
+
+#~ msgid "User didnt got vouchers."
+#~ msgstr "O usuario nao tem vouchers."
+
+#~ msgid "Remove vouchers"
+#~ msgstr "Apaga voucher"
+
+#~ msgid ""
+#~ "This shift is running now or ended already. Please contact a dispatcher "
+#~ "to join the shift."
+#~ msgstr ""
+#~ "Esse turno esta ativo agora o ja acabou. Por favor contata o coordinador "
+#~ "para partecipar nesse turno"
+
+#~ msgid ""
+#~ "You already subscribed to shift in the same timeslot. Please contact a "
+#~ "dispatcher to join the shift."
+#~ msgstr ""
+#~ "Voce ja se registrou al turno no mesmo timeslot. Por favor contata o "
+#~ "coordinador para partecipar a esse turno."
+
+#~ msgid ""
+#~ "Hello %s, here you can change your personal settings i.e. password, color "
+#~ "settings etc."
+#~ msgstr ""
+#~ "Oi %s, aqui pode mudar as tuas configuraçeos pessoal (i.e. senha, "
+#~ "cor, ...)"
+
+#~ msgid "Name/Description:"
+#~ msgstr "Nome/Descriçao:"
+
+#~ msgid "Timeslot"
+#~ msgstr "Timeslot"
+
+#~ msgid "The first wants to join %s."
+#~ msgstr "O primeiro que quer partecipar %s"
+
+#~ msgid "Groups"
+#~ msgstr "Grupos"
+
+#~ msgid "ICQ"
+#~ msgstr "ICQ"
+
+#~ msgid "You are not confirmed for this angel type."
+#~ msgstr "Voce nao ta confirmado por esse tipo de anjo."
+
+#~ msgid "Exports"
+#~ msgstr "Esporta"
+
+#~ msgid "Add new angeltype"
+#~ msgstr "Adicione um novo tipo de anjo"
+
+#~ msgid "Language"
+#~ msgstr "Idioma"
+
+#~ msgid "You have %s new message."
+#~ msgid_plural "You have %s new messages."
+#~ msgstr[0] "Voce tem %s novo message"
+#~ msgstr[1] ""
+
+#~ msgid ""
+#~ "These are your shifts.
Please try to appear 15 minutes before " +#~ "your shift begins!
You can remove yourself from a shift up to %d " +#~ "hours before it starts." +#~ msgstr "" +#~ "Esses som teu turnos.
Por favor tenta chegar 15 minudos antes " +#~ "que seu turno comença!
Voce pode se tirar desse turno ate %d horas " +#~ "antes dele començar." + +#~ msgid "Page:" +#~ msgstr "Pagina" + +#~ msgid "Message:" +#~ msgstr "Messagem:" + +#~ msgid "Wakeup" +#~ msgstr "Wakeup" + +#~ msgid "Incomplete call, missing wake-up ID." +#~ msgstr "chamada incompleta, falta o wake-up ID" + +#~ msgid "Wake-up call deleted." +#~ msgstr "wake-up chamada apagada" + +#~ msgid "No wake-up found." +#~ msgstr "Nao encontrei nenhum wake-up" + +#~ msgid "" +#~ "Hello %s, here you can register for a wake-up call. Simply say when and " +#~ "where the angel should come to wake you." +#~ msgstr "" +#~ "Oi %s, aqui voce pode se registrar para a chamada wake-up. So tem que " +#~ "dizer quando e onde os anjos tem que chegar para te acordar (wake up)" + +#~ msgid "All ordered wake-up calls, next first." +#~ msgstr "Todos os ordem wake-up, o proximo primeiro" + +#~ msgid "Place" +#~ msgstr "Lugar" + +#~ msgid "Notes" +#~ msgstr "Notas" + +#~ msgid "Schedule a new wake-up here:" +#~ msgstr "Planifica um novo wake-up aqui:" + +#~ msgid "User %s confirmed as %s." +#~ msgstr "Usuario %s confirmado como %s" + +#~ msgid "" +#~ "Resistance is futile! Your biological and physical parameters will be " +#~ "added to our collectiv! Assimilating angel:" +#~ msgstr "" +#~ "Resistir e' inútil! Seus parâmetros biológico e físico serão adicionados " +#~ "dentro do nosso coletivo! Anjo assimilado: " + +#~ msgid "Confirmed all." +#~ msgstr "Tudo confirmado." + +#~ msgid "asdf" +#~ msgstr "asdf" diff --git a/resources/views/errors/default.twig b/resources/views/errors/default.twig new file mode 100644 index 00000000..5fb8bcbd --- /dev/null +++ b/resources/views/errors/default.twig @@ -0,0 +1,7 @@ +{% extends "layouts/app.twig" %} + +{% block title %}{% if status == 404 %}{{ __("Page not found") }}{% else %}Error {{ status }}{% endif %}{% endblock %} + +{% block content %} +
{{ content }}
+{% endblock %} diff --git a/resources/views/layouts/app.twig b/resources/views/layouts/app.twig new file mode 100644 index 00000000..aa45484d --- /dev/null +++ b/resources/views/layouts/app.twig @@ -0,0 +1,74 @@ +{% set theme = user.color|default(config('theme')) %} + + + + {% block head %} + {% block title %}{{ title }}{% endblock %} - Engelsystem + + + + + + + + {% if atom_feed -%} + + {% endif %} + + {% endblock %} + + + +{% block body %} + + +
+
{% block content %}{{ content|raw }}{% endblock %}
+ +
+{% endblock %} + + + diff --git a/resources/views/layouts/maintenance.html b/resources/views/layouts/maintenance.html new file mode 100644 index 00000000..f7ab5772 --- /dev/null +++ b/resources/views/layouts/maintenance.html @@ -0,0 +1,71 @@ + + + + Maintenance - Engelsystem + + + + + + + +
+
+
+
+

+ + + +

+
+

+ The ENGELSYSTEM is in maintenance mode. +

+

This may be due to...

+

+ ...archangels closing the gates of heaven.
+ ...somebody's stolen the power chord and now the battery is empty.
+ ...DHCP decided to give me another ip address. +

+
+
+ +
+
+
+
+ +
+ + diff --git a/resources/views/pages/credits.html b/resources/views/pages/credits.html new file mode 100644 index 00000000..4e247113 --- /dev/null +++ b/resources/views/pages/credits.html @@ -0,0 +1,36 @@ +
+

Credits

+
+
+

Source code

+

+ The original system was written by cookie. + It was then completely rewritten and enhanced by + msquare (maintainer), + MyIgel, + mortzu, + jplitza and + gnomus. +

+

+ Please look at the + contributor list on github for a more complete version. +

+
+
+

Hosting

+

+ Webspace, development platform and domain on engelsystem.de + is currently provided by would you buy this? (ichdasich) + and adminstrated by mortzu, + derf and ichdasich. +

+
+
+

Translation

+

+ Many thanks for the german translation: e7p +

+
+
+
diff --git a/resources/views/pages/user-shifts.html b/resources/views/pages/user-shifts.html new file mode 100644 index 00000000..2fdade29 --- /dev/null +++ b/resources/views/pages/user-shifts.html @@ -0,0 +1,83 @@ + + +
+ +
+
+

%title%

+
%start_select%
+
+
+ +
+ +
+
+
+ – +
%end_select%
+
+
+ +
+ +
+
+
+ +
+
+ %buttons% +
+
+
+
+ +
+
%room_select%
+
%type_select%
+
%filled_select%
+

%task_notice%

+
+
+
+
+
+ +
+
+
+%shifts_table% %ical_text% -- cgit v1.2.3-54-g00ecf