summaryrefslogtreecommitdiff
path: root/resources
diff options
context:
space:
mode:
authorIgor Scheller <igor.scheller@igorshp.de>2018-09-10 17:22:05 +0200
committerIgor Scheller <igor.scheller@igorshp.de>2018-09-10 18:22:48 +0200
commitc1a1180d1f43a430b38450cb0b64bcd74487b4ae (patch)
treed2e532f8f7f3233517dd1ad8de5cb1b7e1ccc5ad /resources
parent4bf3a68f43e4fcea34fe0a16cb3e1eecb97d332a (diff)
Moved frontend, templates and lang to resources
Diffstat (limited to 'resources')
-rw-r--r--resources/assets/angelFont/angelFont.css28
-rw-r--r--resources/assets/angelFont/angelFont.eotbin0 -> 1300 bytes
-rw-r--r--resources/assets/angelFont/angelFont.svg11
-rw-r--r--resources/assets/angelFont/angelFont.ttfbin0 -> 1136 bytes
-rw-r--r--resources/assets/angelFont/angelFont.woffbin0 -> 1172 bytes
-rw-r--r--resources/assets/js/forms.js94
-rw-r--r--resources/assets/js/moment-countdown.js19
-rw-r--r--resources/assets/js/sticky-headers.js31
-rw-r--r--resources/assets/js/vendor.js16
-rw-r--r--resources/assets/themes/base.less264
-rw-r--r--resources/assets/themes/theme0.less1
-rw-r--r--resources/assets/themes/theme1.less1045
-rw-r--r--resources/assets/themes/theme2.less27
-rw-r--r--resources/assets/themes/theme3.less55
-rw-r--r--resources/assets/themes/theme4.less1051
-rw-r--r--resources/assets/themes/theme5.less31
-rw-r--r--resources/assets/themes/theme6.less1058
-rw-r--r--resources/lang/de_DE.UTF-8/LC_MESSAGES/default.mobin0 -> 45036 bytes
-rw-r--r--resources/lang/de_DE.UTF-8/LC_MESSAGES/default.po2888
-rw-r--r--resources/lang/pt_BR.UTF.8/LC_MESSAGES/pt_BR.mobin0 -> 41265 bytes
-rw-r--r--resources/lang/pt_BR.UTF.8/LC_MESSAGES/pt_BR.po2643
-rw-r--r--resources/views/errors/default.twig7
-rw-r--r--resources/views/layouts/app.twig74
-rw-r--r--resources/views/layouts/maintenance.html71
-rw-r--r--resources/views/pages/credits.html36
-rw-r--r--resources/views/pages/user-shifts.html83
26 files changed, 9533 insertions, 0 deletions
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
--- /dev/null
+++ b/resources/assets/angelFont/angelFont.eot
Binary files 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 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>Generated by IcoMoon</metadata>
+<defs>
+<font id="icomoon" horiz-adv-x="512">
+<font-face units-per-em="512" ascent="480" descent="-32" />
+<missing-glyph horiz-adv-x="512" />
+<glyph unicode="&#x20;" d="" horiz-adv-x="256" />
+<glyph unicode="&#xe600;" d="M262.158 408.627c-70.507 0-127.664-66.46-127.664-148.443 0-45.996 17.956-87.059 46.202-114.287v-34.156l-179.946-52.779v-94.564l510.657-4.399v94.563l-165.356 59.377h-2.432v31.957c28.247 27.228 46.202 68.291 46.202 114.287 0 81.983-57.157 148.443-127.664 148.443zM262.158 479c-124.226 0-224.932-40.861-224.932-91.265s100.706-91.265 224.932-91.265c124.226 0 224.932 40.861 224.932 91.265s-100.706 91.265-224.932 91.265zM262.158 432.818c102.738 0 186.025-28.553 186.025-63.775s-83.286-63.776-186.025-63.776c-102.738 0-186.025 28.553-186.025 63.776s83.286 63.775 186.025 63.775z" />
+</font></defs></svg> \ 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
--- /dev/null
+++ b/resources/assets/angelFont/angelFont.ttf
Binary files differ
diff --git a/resources/assets/angelFont/angelFont.woff b/resources/assets/angelFont/angelFont.woff
new file mode 100644
index 00000000..c7107a54
--- /dev/null
+++ b/resources/assets/angelFont/angelFont.woff
Binary files 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>`.
+@body-bg: #060606;
+//** Global text color on `<body>`.
+@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 `<code>`, `<kbd>`, and `<pre>`.
+@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 `<body>`.
+@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 `<th>`s and `<td>`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
+//
+//##
+
+//** `<input>` background color
+@input-bg: @gray-darker;
+//** `<input disabled>` background color
+@input-bg-disabled: @gray-lighter;
+
+//** Text color for `<input>`s
+@input-color: @text-color;
+//** `<input>` border color
+@input-border: @gray-dark;
+//** `<input>` 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>`.
+@body-bg: #1d1d1b;
+//** Global text color on `<body>`.
+@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 `<code>`, `<kbd>`, and `<pre>`.
+@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 `<body>`.
+@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 `<th>`s and `<td>`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
+//
+//##
+
+//** `<input>` background color
+@input-bg: @gray-darker;
+//** `<input disabled>` background color
+@input-bg-disabled: @gray-lighter;
+
+//** Text color for `<input>`s
+@input-color: @text-color;
+//** `<input>` border color
+@input-border: @gray-dark;
+//** `<input>` 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>`.
+@body-bg: #060606;
+//** Global text color on `<body>`.
+@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 `<code>`, `<kbd>`, and `<pre>`.
+@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 `<body>`.
+@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 `<th>`s and `<td>`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
+//
+//##
+
+//** `<input>` background color
+@input-bg: @gray-darker;
+//** `<input disabled>` background color
+@input-bg-disabled: @gray-lighter;
+
+//** Text color for `<input>`s
+@input-color: @text-color;
+//** `<input>` border color
+@input-border: @gray-dark;
+//** `<input>` 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
--- /dev/null
+++ b/resources/lang/de_DE.UTF-8/LC_MESSAGES/default.mo
Binary files 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 <msquare@notrademark.de>\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 &quot;%s&quot; already exists."
+msgstr "Der Nick &quot;%s&quot; existiert schon."
+
+#: /Users/msquare/workspace/projects/engelsystem/includes/pages/guest_login.php:98
+#, php-format
+msgid "Your nick &quot;%s&quot; is too short (min. 2 characters)."
+msgstr "Der Nick &quot;%s&quot; 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. <a href=\"%s\">iCal format</a> or <a href=\"%s"
+"\">JSON format</a> available (please keep secret, otherwise <a href=\"%s"
+"\">reset the api key</a>)."
+msgstr ""
+"Exportiere Deine Schichten. <a href=\"%s\">iCal Format</a> oder <a href=\"%s"
+"\">JSON Format</a> verfügbar (Link bitte geheimhalten, sonst <a href=\"%s"
+"\">API-Key zurücksetzen</a>)."
+
+#: /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 &amp; time"
+msgstr "Tag &amp; 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 &amp; workmates"
+msgstr "Name &amp; 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 <a href=\"%s\">shifts table</a> to sign yourself up for some "
+"shifts."
+msgstr ""
+"Gehe zur <a href=\"%s\">Schicht-Tabelle</a>, 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
--- /dev/null
+++ b/resources/lang/pt_BR.UTF.8/LC_MESSAGES/pt_BR.mo
Binary files 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 <samba@autistici.org>\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 &quot;%s&quot; already exists."
+msgstr "Seu apelido &quot;%s&quot; já existe."
+
+#: includes/pages/guest_login.php:60
+#, php-format
+msgid "Your nick &quot;%s&quot; is too short (min. 2 characters)."
+msgstr "Seu apelido &quot;%s&quot; é 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. <a href=\"%s\">iCal format</a> or <a href=\"%s"
+"\">JSON format</a> available (please keep secret, otherwise <a href=\"%s"
+"\">reset the api key</a>)."
+msgstr ""
+"Exportar os turnos mostrados. <a href=\\%s\\>formato iCal</a> ou <a href=\\"
+"%s\n"
+"\\>formato JSON</a> disponíveis (por favor mantenha secreto, ou <a href=\\"
+"%s\n"
+"\\>resete a chave API</a>)."
+
+#: 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 &amp; workmates"
+msgstr "Nome &amp; 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 <a href=\"%s\">shifts table</a> to sign yourself up for some "
+"shifts."
+msgstr ""
+"Vá para a <a href=\\%s\\>tabela de turnos</a> 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.<br/>Please try to appear <b>15 minutes</b> before "
+#~ "your shift begins!<br/>You can remove yourself from a shift up to %d "
+#~ "hours before it starts."
+#~ msgstr ""
+#~ "Esses som teu turnos.<br/>Por favor tenta chegar <b> 15 minudos</b> antes "
+#~ "que seu turno comença!<br/>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 %}
+ <div class="alert alert-info">{{ content }}</div>
+{% 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')) %}
+<!DOCTYPE html>
+<html lang="{{ session_get('locale')|split('_')[0]|escape('html_attr') }}">
+<head>
+ {% block head %}
+ <title>{% block title %}{{ title }}{% endblock %} - Engelsystem</title>
+
+ <meta charset="UTF-8"/>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+ <link rel="stylesheet" type="text/css" href="{{ asset('assets/theme' ~ theme ~ '.css') }}"/>
+ <script type="text/javascript" src="{{ asset('assets/vendor.js') }}"></script>
+
+ {% if atom_feed -%}
+ <link href="{{ url('atom', atom_feed) }}" type="application/atom+xml" rel="alternate" title="Atom Feed">
+ {% endif %}
+
+ {% endblock %}
+</head>
+<body>
+
+{% block body %}
+ <div class="navbar navbar-default navbar-fixed-top">
+ {% block header %}
+ <div class="container-fluid">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed"
+ data-toggle="collapse" data-target="#navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="{{ url('/') }}">
+ <span class="icon-icon_angel"></span> <strong class="visible-lg-inline">ENGELSYSTEM</strong>
+ </a>
+ </div>
+
+ {% block navbar %}
+ <div class="collapse navbar-collapse" id="navbar-collapse-1">
+ {{ menu|raw }}
+ {{ header_toolbar|raw }}
+ </div>
+ {% endblock %}
+ </div>
+ {% endblock %}
+ </div>
+
+ <div class="container-fluid">
+ <div class="row">{% block content %}{{ content|raw }}{% endblock %}</div>
+ <div class="row" id="footer">
+ {% block footer %}
+ <div class="col-md-12">
+ <hr/>
+ <div class="text-center footer" style="margin-bottom: 10px;">
+ {% block eventinfo %}
+ {{ event_info|raw }}
+ {% endblock %}
+ <a href="{{ config('faq_url') }}">FAQ</a>
+ · <a href="{{ config('contact_email') }}">
+ <span class="glyphicon glyphicon-envelope"></span>Contact
+ </a>
+ · <a href="https://github.com/engelsystem/engelsystem/issues">Bugs / Features</a>
+ · <a href="https://github.com/engelsystem/engelsystem/">Development Platform</a>
+ · <a href="{{ url('credits') }}">Credits</a>
+ </div>
+ </div>
+ {% endblock %}
+ </div>
+ </div>
+{% endblock %}
+
+</body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <title>Maintenance - Engelsystem</title>
+ <meta charset="UTF-8"/>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="stylesheet" type="text/css" href="assets/theme0.css"/>
+ <script type="text/javascript" src="assets/vendor.js"></script>
+</head>
+<body>
+<div class="navbar navbar-default navbar-fixed-top">
+ <div class="container-fluid">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed"
+ data-toggle="collapse" data-target="#navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="#">
+ <span class="icon-icon_angel"></span> <strong class="visible-lg-inline">ENGELSYSTEM</strong>
+ </a>
+ </div>
+ <div class="collapse navbar-collapse" id="navbar-collapse-1">
+ <ul class="nav navbar-nav"></ul>
+ <ul class="nav navbar-nav navbar-right">
+ </ul>
+ </div>
+ </div>
+</div>
+<div class="container-fluid">
+ <div class="row">
+ <div class="jumbotron">
+ <div class="container text-center">
+ <h1>
+ <span class="glyphicon glyphicon-scissors"></span>
+ <span class="glyphicon glyphicon-wrench"></span>
+ <span class="glyphicon glyphicon-fire"></span>
+ </h1>
+ <div class="col-md-6">
+ <h2>
+ The <span class="icon-icon_angel"></span> <strong>ENGELSYSTEM</strong> is in maintenance mode.
+ </h2>
+ <p>This may be due to...</p>
+ <p>
+ ...archangels closing the gates of heaven. <br>
+ ...somebody's stolen the power chord and now the battery is empty. <br>
+ ...DHCP decided to give me another ip address.
+ </p>
+ </div>
+ <div class="col-md-6">
+ <iframe width="560" height="315"
+ src="https://www.youtube.com/embed/0aV_vHcunSQ?rel=0"
+ frameborder="0" allowfullscreen>
+ </iframe>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+ <div class="col-md-12">
+ <div class="text-center footer">
+ <a href="https://github.com/engelsystem/engelsystem/issues">Bugs / Features</a>
+ · <a href="https://github.com/engelsystem/engelsystem/">Development Platform</a>
+ </div>
+ </div>
+ </div>
+</div>
+</body>
+</html>
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 @@
+<div class="container">
+ <h1>Credits</h1>
+ <div class="row">
+ <div class="col-md-4">
+ <h2>Source code</h2>
+ <p>
+ The original system was written by <a href="https://github.com/cookieBerlin/engelsystem">cookie</a>.
+ It was then completely rewritten and enhanced by
+ <a href="https://notrademark.de">msquare</a> (maintainer),
+ <a href="https://myigel.name">MyIgel</a>,
+ <a href="https://mortzu.de">mortzu</a>,
+ <a href="https://jplitza.de">jplitza</a> and
+ <a href="https://github.com/gnomus">gnomus</a>.
+ </p>
+ <p>
+ Please look at the <a href="https://github.com/engelsystem/engelsystem/graphs/contributors">
+ contributor list on github</a> for a more complete version.
+ </p>
+ </div>
+ <div class="col-md-4">
+ <h2>Hosting</h2>
+ <p>
+ Webspace, development platform and domain on <a href="https://engelsystem.de">engelsystem.de</a>
+ is currently provided by <a href="https://www.wybt.net/">would you buy this?</a> (ichdasich)
+ and adminstrated by <a href="https://mortzu.de">mortzu</a>,
+ <a href="http://derf.homelinux.org">derf</a> and ichdasich.
+ </p>
+ </div>
+ <div class="col-md-4">
+ <h2>Translation</h2>
+ <p>
+ Many thanks for the german translation: <a href="http://e7p.de">e7p</a>
+ </p>
+ </div>
+ </div>
+</div>
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 @@
+<script type="text/javascript">
+ function set_to_now(id) {
+ document.getElementById(id + '_time').value = moment().format('HH:mm');
+ var days = document.getElementById(id + '_day').getElementsByTagName(
+ 'option');
+ for (var i = 0; i < days.length; i++) {
+ if (days[i].value === moment().format('YYYY-MM-DD')) {
+ days[i].selected = true;
+ }
+ }
+ }
+</script>
+
+<form class="form-inline" action="">
+ <input type="hidden" name="p" value="user_shifts">
+ <div class="row">
+ <div class="col-md-6">
+ <h1>%title%</h1>
+ <div class="form-group">%start_select%</div>
+ <div class="form-group">
+ <div class="input-group">
+ <input class="form-control" id="start_time" name="start_time" size="5"
+ pattern="^\d{1,2}:\d{2}$" placeholder="HH:MM" maxlength="5" value="%start_time%">
+ <div class="input-group-btn">
+ <button class="btn btn-default" title="Now" type="button" onclick="set_to_now('start');">
+ <span class="glyphicon glyphicon-time"></span>
+ </button>
+ </div>
+ </div>
+ </div>
+ &#8211;
+ <div class="form-group">%end_select%</div>
+ <div class="form-group">
+ <div class="input-group">
+ <input class="form-control" id="end_time" name="end_time" size="5"
+ pattern="^\d{1,2}:\d{2}$" placeholder="HH:MM" maxlength="5" value="%end_time%">
+ <div class="input-group-btn">
+ <button class="btn btn-default" title="Now" type="button" onclick="set_to_now('end');">
+ <span class="glyphicon glyphicon-time"></span>
+ </button>
+ </div>
+ </div>
+ </div>
+ <div class="form-group" style="margin-top: .5em">
+ <div class="btn-group">
+ <a href="javascript:setDay(-1)" class="btn btn-default ">%set_yesterday%</a>
+ <a href="javascript:setDay()" class="btn btn-default ">%set_today%</a>
+ <a href="javascript:setDay(1)" class="btn btn-default ">%set_tomorrow%</a>
+ </div>
+ <div class="btn-group">
+ <a href="javascript:setHours(-8)" class="btn btn-default ">%set_last_8h%</a>
+ <a href="javascript:setHours(-4)" class="btn btn-default ">%set_last_4h%</a>
+ <a href="javascript:setHours(4)" class="btn btn-default ">%set_next_4h%</a>
+ <a href="javascript:setHours(8)" class="btn btn-default ">%set_next_8h%</a>
+ </div>
+ </div>
+ <div class="form-group" style="margin-top: .5em">
+ <div class="btn-group">
+ %buttons%
+ </div>
+ </div>
+ </div>
+ <div class="col-md-6">
+ <button class="btn btn-info btn-sm" style="margin-top: 20px; margin-bottom:10px" type="button" data-toggle="collapse"
+ data-target="#collapseRoomSelect" aria-expanded="false"
+ aria-controls="collapseRoomSelect">
+ collapse/show filters
+ </button>
+ <div class="collapse in row" id="collapseRoomSelect">
+ <div class="col-xs-4 col-xxs-12">%room_select%</div>
+ <div class="col-xs-4 col-xxs-12">%type_select%</div>
+ <div class="col-xs-4 col-xxs-12">%filled_select%</div>
+ <div class="col-sm-12"><p>%task_notice%</p></div>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+ <div class="col-md-12">
+ <input class="btn btn-primary" type="submit" style="width:75%; margin-bottom: 20px" value="%filter%">
+ </div>
+ </div>
+</form>
+%shifts_table% %ical_text%