Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/polls.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--CHANGELOG.md7
-rw-r--r--Makefile10
-rw-r--r--README.md10
-rwxr-xr-xappinfo/info.xml4
-rw-r--r--css/createpoll.scss4
-rw-r--r--css/list.css25
-rw-r--r--css/list.scss11
-rw-r--r--css/main.css28
-rw-r--r--css/main.scss30
-rw-r--r--css/vendor/jquery.datetimepicker.min.css1
-rw-r--r--css/vote.css202
-rw-r--r--css/vote.scss52
-rw-r--r--js/create_edit.js3
-rwxr-xr-xjs/start.js53
-rw-r--r--js/vendor/jquery.datetimepicker.full.min.js2
-rw-r--r--js/vote.js132
-rw-r--r--l10n/ca.js25
-rw-r--r--l10n/ca.json25
-rw-r--r--l10n/cs.js52
-rw-r--r--l10n/cs.json50
-rw-r--r--l10n/da.js18
-rw-r--r--l10n/da.json18
-rw-r--r--l10n/de.js57
-rw-r--r--l10n/de.json57
-rw-r--r--l10n/de_DE.js47
-rw-r--r--l10n/de_DE.json47
-rw-r--r--l10n/en_GB.js47
-rw-r--r--l10n/en_GB.json47
-rw-r--r--l10n/es.js49
-rw-r--r--l10n/es.json49
-rw-r--r--l10n/es_419.js52
-rw-r--r--l10n/es_419.json50
-rw-r--r--l10n/es_CL.js52
-rw-r--r--l10n/es_CL.json50
-rw-r--r--l10n/es_CO.js18
-rw-r--r--l10n/es_CO.json18
-rw-r--r--l10n/es_CR.js18
-rw-r--r--l10n/es_CR.json18
-rw-r--r--l10n/es_DO.js18
-rw-r--r--l10n/es_DO.json18
-rw-r--r--l10n/es_EC.js18
-rw-r--r--l10n/es_EC.json18
-rw-r--r--l10n/es_GT.js52
-rw-r--r--l10n/es_GT.json50
-rw-r--r--l10n/es_HN.js52
-rw-r--r--l10n/es_HN.json50
-rw-r--r--l10n/es_MX.js47
-rw-r--r--l10n/es_MX.json47
-rw-r--r--l10n/es_NI.js52
-rw-r--r--l10n/es_NI.json50
-rw-r--r--l10n/es_PA.js52
-rw-r--r--l10n/es_PA.json50
-rw-r--r--l10n/es_PE.js52
-rw-r--r--l10n/es_PE.json50
-rw-r--r--l10n/es_PR.js52
-rw-r--r--l10n/es_PR.json50
-rw-r--r--l10n/es_PY.js52
-rw-r--r--l10n/es_PY.json50
-rw-r--r--l10n/es_SV.js52
-rw-r--r--l10n/es_SV.json50
-rw-r--r--l10n/es_UY.js52
-rw-r--r--l10n/es_UY.json50
-rw-r--r--l10n/fi.js13
-rw-r--r--l10n/fi.json13
-rw-r--r--l10n/fr.js47
-rw-r--r--l10n/fr.json47
-rw-r--r--l10n/gl.js18
-rw-r--r--l10n/gl.json18
-rw-r--r--l10n/hu.js47
-rw-r--r--l10n/hu.json47
-rw-r--r--l10n/is.js18
-rw-r--r--l10n/is.json18
-rw-r--r--l10n/it.js47
-rw-r--r--l10n/it.json47
-rw-r--r--l10n/ka_GE.js79
-rw-r--r--l10n/ka_GE.json77
-rw-r--r--l10n/ko.js79
-rw-r--r--l10n/ko.json77
-rw-r--r--l10n/lt_LT.js4
-rw-r--r--l10n/lt_LT.json4
-rw-r--r--l10n/nb.js63
-rw-r--r--l10n/nb.json63
-rw-r--r--l10n/nl.js69
-rw-r--r--l10n/nl.json69
-rw-r--r--l10n/pl.js38
-rw-r--r--l10n/pl.json38
-rw-r--r--l10n/pt_BR.js47
-rw-r--r--l10n/pt_BR.json47
-rw-r--r--l10n/ru.js89
-rw-r--r--l10n/ru.json89
-rw-r--r--l10n/sk.js18
-rw-r--r--l10n/sk.json18
-rw-r--r--l10n/sr.js47
-rw-r--r--l10n/sr.json47
-rw-r--r--l10n/sv.js57
-rw-r--r--l10n/sv.json57
-rw-r--r--l10n/tr.js47
-rw-r--r--l10n/tr.json47
-rw-r--r--l10n/zh_TW.js18
-rw-r--r--l10n/zh_TW.json18
-rw-r--r--lib/AppInfo/Application.php29
-rw-r--r--lib/Controller/PageController.php45
-rw-r--r--screenshots/edit-poll-oc.pngbin0 -> 81961 bytes
-rw-r--r--screenshots/edit-poll.pngbin0 -> 83153 bytes
-rw-r--r--screenshots/new-poll.pngbin37781 -> 0 bytes
-rw-r--r--screenshots/overview-oc.pngbin0 -> 132869 bytes
-rw-r--r--screenshots/overview.pngbin38029 -> 131594 bytes
-rw-r--r--screenshots/vote-mobile-landscape.pngbin0 -> 37044 bytes
-rw-r--r--screenshots/vote-mobile-portrait.pngbin0 -> 42393 bytes
-rw-r--r--screenshots/vote-oc.pngbin0 -> 135385 bytes
-rw-r--r--screenshots/vote.pngbin40526 -> 139722 bytes
-rw-r--r--templates/create.tmpl.php2
-rw-r--r--templates/goto.tmpl.php376
-rw-r--r--templates/main.tmpl.php36
-rw-r--r--tests/Unit/Factories/CommentFactory.php2
-rw-r--r--tests/Unit/Factories/EventFactory.php2
-rw-r--r--tests/Unit/Factories/ParticipationTextFactory.php2
-rw-r--r--tests/Unit/Factories/TextFactory.php2
119 files changed, 3619 insertions, 1087 deletions
diff --git a/.gitignore b/.gitignore
index de640549..d5b927d5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,4 +9,4 @@ vendor/
*.iml
.DS_Store
Thumbs.db
-/nbproject/
+nbproject/
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c7d6cce7..fea7fff8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,7 @@
All notable changes to this project will be documented in this file.
-## [Unreleased]
+## [0.8.1] - 2018-01-xx
### Added
- Unit tests
@@ -11,10 +11,15 @@ All notable changes to this project will be documented in this file.
### Changed
- New vote page design (responsive)
+ - New comment design
- A lot of clean up
+ - removing header elements for public polls
### Fixed
- Linebreak bug
+ - Time picker bug (update to version 2.5.14, https://github.com/xdan/datetimepicker)
+ - Server error, if poll does not exist
+ - Several CSS fixes for NC 11 and oC 10
## [0.8.0] - 2017-10-13
diff --git a/Makefile b/Makefile
index a2953bac..d26ff102 100644
--- a/Makefile
+++ b/Makefile
@@ -79,11 +79,6 @@ appstore:
--exclude="l10n/no-php" \
./ $(build_source_directory)/$(app_name)
- @if [ -f $(nc_cert_directory)/$(app_name).key ]; then \
- echo "Creating integrity file..."; \
- php ../../occ integrity:sign-app --privateKey="$(nc_cert_directory)/$(app_name).key" --certificate="$(nc_cert_directory)/$(app_name).crt" --path "$(build_source_directory)/$(app_name)"; \
- fi
-
tar cvzf $(appstore_package_name).tar.gz --directory="$(build_source_directory)" $(app_name)
@if [ -f $(nc_cert_directory)/$(app_name).key ]; then \
@@ -132,11 +127,6 @@ else
# We need to replace Nc screenshot urls with the oC ones
sed -i -E "s~(<screenshot>)([^<]*).(png|jpg|jpeg)(</screenshot>)~\1\2-oc.\3\4~" $(build_source_directory)/$(app_name)/appinfo/info.xml
- @if [ -f $(oc_cert_directory)/$(app_name).key ]; then \
- echo "Creating integrity file..."; \
- php ../../occ integrity:sign-app --privateKey="$(oc_cert_directory)/$(app_name).key" --certificate="$(oc_cert_directory)/$(app_name).crt" --path "$(build_source_directory)/$(app_name)"; \
- fi
-
tar cvzf $(marketplace_package_name).tar.gz --directory="$(build_source_directory)" $(app_name)
@if [ -f $(oc_cert_directory)/$(app_name).key ]; then \
diff --git a/README.md b/README.md
index 8f5aa6ad..181c4fd5 100644
--- a/README.md
+++ b/README.md
@@ -22,13 +22,17 @@ It is a rework of the already existing [polls app](https://github.com/raduvatav/
![Vote](https://github.com/nextcloud/polls/blob/master/screenshots/vote.png)
-![New poll](https://github.com/nextcloud/polls/blob/master/screenshots/new-poll.png)
+![New poll](https://github.com/nextcloud/polls/blob/master/screenshots/edit-poll.png)
+
+![Vote mobile portrait](https://github.com/nextcloud/polls/blob/master/screenshots/vote-mobile-portrait.png)
+
+![Vote mobile landscape](https://github.com/nextcloud/polls/blob/master/screenshots/vote-mobile-landscape.png)
## Installation / Update
-This app is supposed to work on Nextcloud version 11+ or ownCloud version 8+.
+This app is supposed to work on Nextcloud version 12+ or ownCloud version 10.
### Install latest release
-You can download and install the latest release from the [Nextcloud app store](https://apps.nextcloud.com/apps/polls).
+You can download and install the latest release from the [Nextcloud app store](https://apps.nextcloud.com/apps/polls) or from the [ownCloud marketplace](https://marketplace.owncloud.com/apps/polls).
### Install from git
If you want to run the latest development version from git source, you need to clone the repo to your apps folder:
diff --git a/appinfo/info.xml b/appinfo/info.xml
index 384e4cbd..e7c4ff95 100755
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -19,8 +19,8 @@
<repository type="git">https://github.com/nextcloud/polls.git</repository>
<screenshot>https://raw.githubusercontent.com/nextcloud/polls/master/screenshots/overview.png</screenshot>
<screenshot>https://raw.githubusercontent.com/nextcloud/polls/master/screenshots/vote.png</screenshot>
- <screenshot>https://raw.githubusercontent.com/nextcloud/polls/master/screenshots/new-poll.png</screenshot>
+ <screenshot>https://raw.githubusercontent.com/nextcloud/polls/master/screenshots/edit-poll.png</screenshot>
<dependencies>
- <nextcloud min-version="13" max-version="13" />
+ <nextcloud min-version="13" max-version="14" />
</dependencies>
</info>
diff --git a/css/createpoll.scss b/css/createpoll.scss
index 3244ff9f..ccc2ef7d 100644
--- a/css/createpoll.scss
+++ b/css/createpoll.scss
@@ -88,3 +88,7 @@ table .icon-checkmark {
#expiration {
max-width: 200px;
}
+
+#pollDesc {
+ width: 100%;
+}
diff --git a/css/list.css b/css/list.css
index a37c266c..deae882a 100644
--- a/css/list.css
+++ b/css/list.css
@@ -1,4 +1,7 @@
-.row {
+.table {
+ width: 100%; }
+
+.table-row {
display: flex;
width: 100%;
padding-left: 15px;
@@ -8,26 +11,26 @@
background-color: #fff;
min-height: 4em;
border-bottom: 1px solid #eee; }
- .row.table-header .name, .row.table-header .description {
+ .table-row.table-header .name, .table-row.table-header .description {
padding-left: 52px; }
- .row.table-header .owner {
+ .table-row.table-header .owner {
padding-left: 6px; }
- .row.table-body:hover, .row.table-body:focus, .row.table-body:active, .row.table-body.mouseOver {
+ .table-row.table-body:hover, .table-row.table-body:focus, .table-row.table-body:active, .table-row.table-body.mouseOver {
transition: background-color 0.3s ease;
background-color: #f8f8f8; }
- .row.table-body .column.owner {
+ .table-row.table-body .flex-column.owner {
display: flex; }
- .row.table-body .column.owner .avatardiv {
+ .table-row.table-body .flex-column.owner .avatardiv {
margin-right: 4px; }
- .row.table-body .icon-more {
+ .table-row.table-body .icon-more {
right: 14px;
opacity: 0.3;
cursor: pointer;
height: 44px;
width: 44px; }
- .row.table-body .symbol {
+ .table-row.table-body .symbol {
padding: 2px; }
- .row.table-header {
+ .table-row.table-header {
color: #999; }
.wrapper {
@@ -35,7 +38,7 @@
align-items: center;
position: relative; }
-.column {
+.flex-column {
padding: 0 4px;
overflow: hidden;
white-space: nowrap;
@@ -122,7 +125,7 @@
.expiry, .participants {
width: 120px; } }
@media all and (max-width: 668px) {
- .row {
+ .table-row {
padding: 0; }
.group-2-1 {
diff --git a/css/list.scss b/css/list.scss
index 0c6a30ef..3a72efd1 100644
--- a/css/list.scss
+++ b/css/list.scss
@@ -29,7 +29,10 @@ $mediabreak-1: ($group-1-width + $owner-width + $access-width + $date-width + $d
$mediabreak-2: ($group-1-width + $group-2-width + $row-padding * 2);
$mediabreak-3: $group-1-width + $owner-width + max($group-2-1-width, $group-2-2-width) + $row-padding *2 ;
-.row {
+.table {
+ width: 100%;
+}
+.table-row {
display: flex;
width: 100%;
padding-left: $row-padding;
@@ -55,7 +58,7 @@ $mediabreak-3: $group-1-width + $owner-width + max($group-2-1-width, $group-2-2-
transition: background-color 0.3s ease;
background-color: #f8f8f8;
}
- .column.owner {
+ .flex-column.owner {
display: flex;
.avatardiv {
margin-right: 4px;
@@ -89,7 +92,7 @@ $mediabreak-3: $group-1-width + $owner-width + max($group-2-1-width, $group-2-2-
}
-.column {
+.flex-column {
padding: 0 $table-padding;
overflow: hidden;
white-space: nowrap;
@@ -215,7 +218,7 @@ $mediabreak-3: $group-1-width + $owner-width + max($group-2-1-width, $group-2-2-
}
@media all and (max-width: ($mediabreak-2) ) {
- .row {
+ .table-row {
padding: 0;
}
diff --git a/css/main.css b/css/main.css
index d818cd3e..7d77faba 100644
--- a/css/main.css
+++ b/css/main.css
@@ -5,11 +5,20 @@ h1 {
#app header {
padding-top: 44px; }
+<<<<<<< HEAD
+=======
+/* allow horizontal scrollbar
+ otherwise user management is not usable on mobile */
+@media only screen and (max-width: 768px) {
+ #app-content {
+ overflow-x: auto !important; } }
+>>>>>>> master
#app-content-wrapper {
flex-direction: column; }
.icon-polls {
background-color: black;
+<<<<<<< HEAD
mask: url("../img/polls.svg") no-repeat 50% 50%; }
#controls {
@@ -20,6 +29,25 @@ h1 {
.main-container {
position: relative;
margin-top: 44px; }
+=======
+ -webkit-mask: url("../img/app.svg") no-repeat 50% 50%;
+ mask: url("../img/app.svg") no-repeat 50% 50%; }
+
+#controls {
+ display: flex;
+ width: 100%;
+ position: relative;
+ top: 4px; }
+ #controls h2 {
+ margin-top: 12px; }
+ #controls #breadcrump {
+ flex-grow: 0;
+ overflow: hidden; }
+ #controls #breadcrump div.crumb {
+ overflow: hidden;
+ white-space: nowrap;
+ flex-shrink: 0; }
+>>>>>>> master
.col-100 {
width: 100%;
diff --git a/css/main.scss b/css/main.scss
index 9401d254..f12e312b 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -7,27 +7,45 @@ h1 {
padding-top: 44px;
}
+/* allow horizontal scrollbar
+ otherwise user management is not usable on mobile */
+@media only screen and (max-width: 768px) {
+ #app-content {
+ overflow-x: auto !important;
+ }
+}
+
#app-content-wrapper {
flex-direction: column;
}
.icon-polls {
background-color: black;
- mask: url('../img/polls.svg') no-repeat 50% 50%;
+ -webkit-mask: url('../img/app.svg') no-repeat 50% 50%;
+ mask: url('../img/app.svg') no-repeat 50% 50%;
}
#controls {
// adopted from NC13 for compatibily with OC10 and NC11-NC12
- display: inline-flex;
+ display: flex;
+ width: 100%;
+ position: relative;
+ top: 4px;
h2 {
margin-top: 12px;
}
-}
+ #breadcrump {
+ flex-grow: 0;
+ overflow: hidden;
+
+ div.crumb {
+ overflow: hidden;
+ white-space: nowrap;
+ flex-shrink: 0;
+ }
+ }
-.main-container {
- position: relative;
- margin-top: 44px;
}
.col-100 {
diff --git a/css/vendor/jquery.datetimepicker.min.css b/css/vendor/jquery.datetimepicker.min.css
new file mode 100644
index 00000000..e3e02e2b
--- /dev/null
+++ b/css/vendor/jquery.datetimepicker.min.css
@@ -0,0 +1 @@
+.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}
diff --git a/css/vote.css b/css/vote.css
index 88d43cad..ada22a3a 100644
--- a/css/vote.css
+++ b/css/vote.css
@@ -1,13 +1,21 @@
#content {
display: flex; }
+<<<<<<< HEAD
.row {
+=======
+.flex-row {
+>>>>>>> master
display: flex;
flex-direction: row;
flex-grow: 1;
align-items: center; }
+<<<<<<< HEAD
.column {
+=======
+.flex-column {
+>>>>>>> master
display: flex;
flex-direction: column;
flex-grow: 0;
@@ -20,6 +28,7 @@
color: red;
font-weight: bold; }
+<<<<<<< HEAD
#breadcrump {
flex-grow: 0;
overflow: hidden; }
@@ -29,6 +38,8 @@ div.crumb {
white-space: nowrap;
flex-shrink: 0; }
+=======
+>>>>>>> master
.header {
margin-left: 265px;
padding: 0 17px;
@@ -142,7 +153,11 @@ div.crumb {
background-color: #e6f1f8; }
#switchDetails {
+<<<<<<< HEAD
margin-right: 6px; }
+=======
+ margin-right: 32px; }
+>>>>>>> master
.button.details .badge {
position: relative;
@@ -187,6 +202,7 @@ div.crumb {
.authorRow .author.external > input {
width: 100%; }
+<<<<<<< HEAD
#app-sidebar .close.row {
justify-content: flex-end;
margin: 8px 8px 0 0; }
@@ -296,21 +312,146 @@ div.crumb {
float: left;
margin-top: 10px;
display: none; }
+=======
+.detailsView {
+ z-index: 1000 !important; }
+ .detailsView .close.flex-row {
+ justify-content: flex-end;
+ margin: 8px 8px 0 0; }
+ .detailsView .header.flex-row {
+ flex-direction: row;
+ align-items: flex-start;
+ margin-left: 0;
+ margin-top: 0; }
+ .detailsView .pollInformation {
+ width: 220px;
+ flex-grow: 1;
+ flex-shrink: 1;
+ padding-right: 15px; }
+ .detailsView .pollInformation .authorRow .leftLabel {
+ margin-right: 4px; }
+ .detailsView .pollInformation .cloud {
+ margin: 4px 0; }
+ .detailsView .pollInformation .cloud > span {
+ color: #fff;
+ margin: 2px;
+ padding: 2px 4px;
+ border-radius: 3px;
+ float: left;
+ text-shadow: 1px 1px #666;
+ background-color: #aaa; }
+ .detailsView .pollInformation .cloud .open {
+ background-color: #49bc49; }
+ .detailsView .pollInformation .cloud .expired {
+ background-color: #f45573; }
+ .detailsView .pollInformation .cloud .information {
+ background-color: #b19c3e; }
+ .detailsView #expired_info {
+ margin: 0 15px; }
+ .detailsView .pollActions {
+ display: flex;
+ flex-direction: column;
+ margin-right: 15px; }
+ .detailsView .pollActions .close {
+ margin: 15px;
+ background-position: right top;
+ height: 30px; }
+ .detailsView .pollActions > ul > li:focus, .detailsView .pollActions > ul > li:focus > a, .detailsView .pollActions > ul > li:hover, .detailsView .pollActions > ul > li:hover > a, .detailsView .pollActions > ul > li.active, .detailsView .pollActions > ul > li.active > a, .detailsView .pollActions > ul > li a.selected, .detailsView .pollActions > ul > li a.selected > a {
+ opacity: 1;
+ box-shadow: inset 2px 0 #0082c9; }
+ .detailsView .pollActions > ul > li > a[class*="icon-"],
+ .detailsView .pollActions > ul > li > ul > li > a[class*="icon-"],
+ .detailsView .pollActions > ul > li > a[style*="background-image"],
+ .detailsView .pollActions > ul > li > ul > li > a[style*="background-image"] {
+ padding-left: 44px; }
+ .detailsView .pollActions > ul > li > a,
+ .detailsView .pollActions > ul > li > ul > li > a {
+ background-size: 16px 16px;
+ background-position: 14px center;
+ background-repeat: no-repeat;
+ display: block;
+ justify-content: space-between;
+ line-height: 44px;
+ min-height: 44px;
+ padding: 0 12px;
+ overflow: hidden;
+ box-sizing: border-box;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ color: #000;
+ opacity: 0.57;
+ flex: 1 1 0;
+ z-index: 100; }
+ .detailsView .pollActions > ul > li a,
+ .detailsView .pollActions > ul > li .app-navigation-entry-deleted {
+ padding-left: 44px !important; }
+ .detailsView #commentsTabView .newCommentForm div.message:empty:before {
+ content: attr(data-placeholder);
+ color: grey; }
+ .detailsView #commentsTabView #commentBox {
+ border: 1px solid #dbdbdb;
+ border-radius: 3px;
+ padding: 7px 6px;
+ margin: 3px 3px 3px 40px;
+ cursor: text; }
+ .detailsView #commentsTabView .comment {
+ margin-bottom: 30px; }
+ .detailsView #commentsTabView .comment .comment-header {
+ background-color: #EEE;
+ border-bottom: 1px solid #DDD;
+ border-radius: 3px 3px 0 0; }
+ .detailsView #commentsTabView .comment .comment-date {
+ float: right;
+ color: #555; }
+ .detailsView #commentsTabView .comment .date {
+ position: absolute;
+ right: 0;
+ top: 5px;
+ opacity: .5; }
+ .detailsView #commentsTabView .message {
+ margin-left: 40px;
+ flex-grow: 1;
+ flex-shrink: 1; }
+ .detailsView #commentsTabView .new-comment .submitComment {
+ align-self: last baseline;
+ width: 30px;
+ margin: 0;
+ padding: 7px 9px;
+ background-color: transparent;
+ border: none;
+ opacity: .3; }
+ .detailsView #commentsTabView .new-comment .icon-loading-small {
+ float: left;
+ margin-top: 10px;
+ display: none; }
+>>>>>>> master
@media all and (max-width: 768px) {
#app-content {
position: relative !important; } }
@media all and (max-width: 480px) {
+<<<<<<< HEAD
.row {
flex-direction: column; }
.row.user-cell, .row.counter, .row.counter .yes, .row.counter .no, .row.controls, .row.breadcrump, .row.submitPoll, .row.newCommentForm, .row.close {
flex-direction: row; }
.row.header {
+=======
+ #votings {
+ padding: 0px 2px; }
+
+ .flex-row {
+ flex-direction: column; }
+ .flex-row.user-cell, .flex-row.counter, .flex-row.counter .yes, .flex-row.counter .no, .flex-row.controls, .flex-row.breadcrump, .flex-row.submitPoll, .flex-row.newCommentForm, .flex-row.close {
+ flex-direction: row; }
+ .flex-row.header {
+>>>>>>> master
flex-grow: 1;
margin-left: 0;
margin-top: 44px;
width: 120px;
padding: 0 0 0 4px; }
+<<<<<<< HEAD
.row.header .vote {
padding-right: 10px; }
.row.header .vote.option {
@@ -327,17 +468,40 @@ div.crumb {
.row.user {
display: none; }
.row.current-user {
+=======
+ .flex-row.header .vote {
+ padding-right: 10px; }
+ .flex-row.header .vote.option {
+ align-items: baseline;
+ width: 100%;
+ border-top: 1px solid #ddd; }
+ .flex-row.header .vote.time {
+ align-items: center;
+ width: 100%;
+ border-top: 1px solid #ddd; }
+ .flex-row.header .vote.time .counter {
+ flex-direction: column;
+ align-items: flex-end; }
+ .flex-row.user {
+ display: none; }
+ .flex-row.current-user {
+>>>>>>> master
display: flex;
width: 44px;
padding: 0;
border: none;
background-color: transparent; }
+<<<<<<< HEAD
.row.current-user .poll-cell {
+=======
+ .flex-row.current-user .poll-cell {
+>>>>>>> master
border: none;
border-radius: 0;
border-top: 1px solid #ddd;
background-color: transparent;
padding: 0 2px; }
+<<<<<<< HEAD
.row.current-user .poll-cell.active.yes {
background-image: url("../img/yes-vote-bordered.svg"); }
.row.current-user .poll-cell.active.no {
@@ -350,16 +514,42 @@ div.crumb {
position: absolute;
left: 22px; }
.row.current-user .poll-cell, .row.current-user .toggle-cell {
+=======
+ .flex-row.current-user .poll-cell.active.yes {
+ background-image: url("../img/yes-vote-bordered.svg"); }
+ .flex-row.current-user .poll-cell.active.no {
+ background-image: url("../img/no-vote-bordered.svg"); }
+ .flex-row.current-user .poll-cell.active.maybe {
+ background-image: url("../img/maybe-vote-bordered.svg"); }
+ .flex-row.current-user .poll-cell.active.unvoted {
+ background-image: url("../img/unvoted-vote-bordered.svg"); }
+ .flex-row.current-user .user-cell {
+ position: absolute;
+ left: 22px; }
+ .flex-row.current-user .poll-cell, .flex-row.current-user .toggle-cell {
+>>>>>>> master
width: 44px;
height: 44px;
background-color: transparent; }
+<<<<<<< HEAD
.column.table-body {
flex-grow: 0; }
.column.poll-cell, .column.table {
flex-direction: row;
align-items: center; }
.column.vote.time {
+=======
+ .description {
+ margin: 4px; }
+
+ .flex-column.table-body {
+ flex-grow: 0; }
+ .flex-column.poll-cell, .flex-column.table {
+ flex-direction: row;
+ align-items: center; }
+ .flex-column.vote.time {
+>>>>>>> master
flex-direction: row; }
.table {
@@ -369,12 +559,20 @@ div.crumb {
.submitPoll {
border-top: 1px solid #ddd;
+<<<<<<< HEAD
box-shadow: 0px 0px 9px 2px #999999;
+=======
+ box-shadow: 0 0 9px 2px #999999;
+>>>>>>> master
flex-wrap: wrap;
align-items: center;
position: fixed;
background-color: #fff;
bottom: 0;
+<<<<<<< HEAD
+=======
+ left: 0;
+>>>>>>> master
width: 100%; }
.submitPoll .finish_vote {
padding: 8px 8px; }
@@ -387,7 +585,11 @@ div.crumb {
height: 44px;
width: unset; }
+<<<<<<< HEAD
#options.row {
+=======
+ #options.flex-row {
+>>>>>>> master
flex-direction: column;
width: 100%; } }
@media all and (max-width: 320px) {
diff --git a/css/vote.scss b/css/vote.scss
index 1fc8ebf8..cc066e6b 100644
--- a/css/vote.scss
+++ b/css/vote.scss
@@ -20,14 +20,14 @@ $user-column-width: 265px;
display:flex;
}
-.row {
+.flex-row {
display: flex;
flex-direction: row;
flex-grow: 1;
align-items: center;
}
-.column {
+.flex-column {
display: flex;
flex-direction: column;
flex-grow: 0;
@@ -45,21 +45,6 @@ $user-column-width: 265px;
padding: 12px 17px;
}
-#controls {
- // flex-grow: 0;
-}
-
-#breadcrump {
- flex-grow: 0;
- overflow: hidden;
-}
-
-div.crumb {
- overflow: hidden;
- white-space: nowrap;
- flex-shrink: 0;
-}
-
.header {
margin-left: $user-column-width;
padding: 0 17px;
@@ -218,7 +203,7 @@ div.crumb {
}
#switchDetails {
- margin-right: 6px;
+ margin-right: 32px;
}
.button.details {
@@ -280,13 +265,14 @@ div.crumb {
}
-#app-sidebar {
- .close.row {
+.detailsView {
+ z-index: 1000 !important;
+ .close.flex-row {
justify-content: flex-end;
margin: 8px 8px 0 0;
}
- .header.row {
+ .header.flex-row {
flex-direction: row;
align-items: flex-start;
margin-left: 0;
@@ -455,7 +441,11 @@ div.crumb {
}
@media all and (max-width: (480px) ) {
- .row {
+ #votings {
+ padding: 0px 2px;
+ }
+
+ .flex-row {
flex-direction: column;
&.user-cell, &.counter, &.counter .yes, &.counter .no, &.controls, &.breadcrump, &.submitPoll, &.newCommentForm, &.close {
@@ -481,7 +471,7 @@ div.crumb {
border-top: $border_user;
.counter {
flex-direction: column;
- align-items: right;
+ align-items: flex-end;
}
}
}
@@ -533,8 +523,11 @@ div.crumb {
}
}
+ .description {
+ margin: 4px;
+ }
- .column {
+ .flex-column {
&.table-body {
flex-grow: 0;
}
@@ -556,12 +549,13 @@ div.crumb {
.submitPoll {
border-top: $border_user;
- box-shadow: 0px 0px 9px 2px rgba(153,153,153,1);
+ box-shadow: 0 0 9px 2px rgba(153,153,153,1);
flex-wrap: wrap;
align-items: center;
position: fixed;
background-color: #fff;
bottom: 0;
+ left: 0;
width: 100%;
.finish_vote {
padding: 8px 8px;
@@ -572,13 +566,19 @@ div.crumb {
line-height: 2em;
}
}
+
+ .table {
+ display: flex;
+ margin-right: 8px;
+ padding-bottom: 75px;
+ }
.first {
height: 44px;
width: unset;
}
- #options.row {
+ #options.flex-row {
flex-direction: column;
width: 100%;
}
diff --git a/js/create_edit.js b/js/create_edit.js
index ab1ffd2f..df49d2a2 100644
--- a/js/create_edit.js
+++ b/js/create_edit.js
@@ -321,7 +321,8 @@ $(document).ready(function () {
var year = date.getFullYear();
var month = date.getMonth();
var day = date.getDate();
- var newDate = new Date(year, month, day).getTime()/1000;
+ // set expiry date to the last second before midnight of the choosen date (local time)
+ var newDate = new Date(year, month, day, 23, 59, 59).getTime()/1000;
document.getElementById('expireTs').value = newDate;
},
timepicker: false,
diff --git a/js/start.js b/js/start.js
index bc5010d9..a2d05bdb 100755
--- a/js/start.js
+++ b/js/start.js
@@ -1,17 +1,56 @@
+/** global: Clipboard */
$(document).ready(function () {
- new Clipboard('.copy-link');
+ var clipboard = new Clipboard('.copy-link');
+ clipboard.on('success', function (e) {
+ var $input = $(e.trigger);
+ $input.tooltip('hide')
+ .attr('data-original-title', t('core', 'Copied!'))
+ .tooltip('fixTitle')
+ .tooltip({placement: 'bottom', trigger: 'manual'})
+ .tooltip('show');
+ _.delay(function () {
+ $input.tooltip('hide');
+ if (OC.Share.Social.Collection.size() === 0) {
+ $input.attr('data-original-title', t('core', 'Copy'))
+ .tooltip('fixTitle');
+ } else {
+ $input.tooltip('destroy');
+ }
+ }, 3000);
+ });
+ clipboard.on('error', function (e) {
+ var $input = $(e.trigger);
+ var actionMsg = '';
+ if (/iPhone|iPad/i.test(navigator.userAgent)) {
+ actionMsg = t('core', 'Not supported!');
+ } else if (/Mac/i.test(navigator.userAgent)) {
+ actionMsg = t('core', 'Press ⌘-C to copy.');
+ } else {
+ actionMsg = t('core', 'Press Ctrl-C to copy.');
+ }
+
+ $input.tooltip('hide')
+ .attr('data-original-title', actionMsg)
+ .tooltip('fixTitle')
+ .tooltip({placement: 'bottom', trigger: 'manual'})
+ .tooltip('show');
+ _.delay(function () {
+ $input.tooltip('hide');
+ if (OC.Share.Social.Collection.size() == 0) {
+ $input.attr('data-original-title', t('core', 'Copy'))
+ .tooltip('fixTitle');
+ } else {
+ $input.tooltip("destroy");
+ }
+ }, 3000);
+ });
+
$('.alt-tooltip').tooltip();
$('.delete-poll').click(function () {
deletePoll(this);
});
- /*
- $('.copy-link').click(function () {
- copyToClipboard(this);
- });
- */
-
$('.table-body .avatardiv').each(function (i, obj) {
$(obj).avatar(obj.title, 32);
});
diff --git a/js/vendor/jquery.datetimepicker.full.min.js b/js/vendor/jquery.datetimepicker.full.min.js
index 89670965..391a6af5 100644
--- a/js/vendor/jquery.datetimepicker.full.min.js
+++ b/js/vendor/jquery.datetimepicker.full.min.js
@@ -1 +1 @@
-var DateFormatter;!function(){"use strict";var e,t,a,n,r,o,i;o=864e5,i=3600,e=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()},t=function(e,a,n){var r=n||"0",o=e.toString();return o.length<a?t(r+o,a):o},a=function(e){var t,n;for(e=e||{},t=1;t<arguments.length;t++)if(n=arguments[t])for(var r in n)n.hasOwnProperty(r)&&("object"==typeof n[r]?a(e[r],n[r]):e[r]=n[r]);return e},n=function(e,t){for(var a=0;a<t.length;a++)if(t[a].toLowerCase()===e.toLowerCase())return a;return-1},r={dateSettings:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],meridiem:["AM","PM"],ordinal:function(e){var t=e%10,a={1:"st",2:"nd",3:"rd"};return 1!==Math.floor(e%100/10)&&a[t]?a[t]:"th"}},separators:/[ \-+\/\.T:@]/g,validParts:/[dDjlNSwzWFmMntLoYyaABgGhHisueTIOPZcrU]/g,intParts:/[djwNzmnyYhHgGis]/g,tzParts:/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,tzClip:/[^-+\dA-Z]/g},(DateFormatter=function(e){var t=this,n=a(r,e);t.dateSettings=n.dateSettings,t.separators=n.separators,t.validParts=n.validParts,t.intParts=n.intParts,t.tzParts=n.tzParts,t.tzClip=n.tzClip}).prototype={constructor:DateFormatter,getMonth:function(e){var t,a=this;return 0===(t=n(e,a.dateSettings.monthsShort)+1)&&(t=n(e,a.dateSettings.months)+1),t},parseDate:function(t,a){var n,r,o,i,s,d,u,l,f,c,m=this,h=!1,g=!1,p=m.dateSettings,y={date:null,year:null,month:null,day:null,hour:0,min:0,sec:0};if(!t)return null;if(t instanceof Date)return t;if("U"===a)return(o=parseInt(t))?new Date(1e3*o):t;switch(typeof t){case"number":return new Date(t);case"string":break;default:return null}if(!(n=a.match(m.validParts))||0===n.length)throw new Error("Invalid date format definition.");for(r=t.replace(m.separators,"\0").split("\0"),o=0;o<r.length;o++)switch(i=r[o],s=parseInt(i),n[o]){case"y":case"Y":if(!s)return null;f=i.length,y.year=2===f?parseInt((70>s?"20":"19")+i):s,h=!0;break;case"m":case"n":case"M":case"F":if(isNaN(s)){if(!((d=m.getMonth(i))>0))return null;y.month=d}else{if(!(s>=1&&12>=s))return null;y.month=s}h=!0;break;case"d":case"j":if(!(s>=1&&31>=s))return null;y.day=s,h=!0;break;case"g":case"h":if(u=n.indexOf("a")>-1?n.indexOf("a"):n.indexOf("A")>-1?n.indexOf("A"):-1,c=r[u],u>-1)l=e(c,p.meridiem[0])?0:e(c,p.meridiem[1])?12:-1,s>=1&&12>=s&&l>-1?y.hour=s+l-1:s>=0&&23>=s&&(y.hour=s);else{if(!(s>=0&&23>=s))return null;y.hour=s}g=!0;break;case"G":case"H":if(!(s>=0&&23>=s))return null;y.hour=s,g=!0;break;case"i":if(!(s>=0&&59>=s))return null;y.min=s,g=!0;break;case"s":if(!(s>=0&&59>=s))return null;y.sec=s,g=!0}if(!0===h&&y.year&&y.month&&y.day)y.date=new Date(y.year,y.month-1,y.day,y.hour,y.min,y.sec,0);else{if(!0!==g)return null;y.date=new Date(0,0,0,y.hour,y.min,y.sec,0)}return y.date},guessDate:function(e,t){if("string"!=typeof e)return e;var a,n,r,o,i,s,d=this,u=e.replace(d.separators,"\0").split("\0"),l=/^[djmn]/g,f=t.match(d.validParts),c=new Date,m=0;if(!l.test(f[0]))return e;for(r=0;r<u.length;r++){if(m=2,i=u[r],s=parseInt(i.substr(0,2)),isNaN(s))return null;switch(r){case 0:"m"===f[0]||"n"===f[0]?c.setMonth(s-1):c.setDate(s);break;case 1:"m"===f[0]||"n"===f[0]?c.setDate(s):c.setMonth(s-1);break;case 2:if(n=c.getFullYear(),a=i.length,m=4>a?a:4,!(n=parseInt(4>a?n.toString().substr(0,4-a)+i:i.substr(0,4))))return null;c.setFullYear(n);break;case 3:c.setHours(s);break;case 4:c.setMinutes(s);break;case 5:c.setSeconds(s)}(o=i.substr(m)).length>0&&u.splice(r+1,0,o)}return c},parseFormat:function(e,a){var n,r=this,s=r.dateSettings,d=/\\?(.?)/gi,u=function(e,t){return n[e]?n[e]():t};return n={d:function(){return t(n.j(),2)},D:function(){return s.daysShort[n.w()]},j:function(){return a.getDate()},l:function(){return s.days[n.w()]},N:function(){return n.w()||7},w:function(){return a.getDay()},z:function(){var e=new Date(n.Y(),n.n()-1,n.j()),t=new Date(n.Y(),0,1);return Math.round((e-t)/o)},W:function(){var e=new Date(n.Y(),n.n()-1,n.j()-n.N()+3),a=new Date(e.getFullYear(),0,4);return t(1+Math.round((e-a)/o/7),2)},F:function(){return s.months[a.getMonth()]},m:function(){return t(n.n(),2)},M:function(){return s.monthsShort[a.getMonth()]},n:function(){return a.getMonth()+1},t:function(){return new Date(n.Y(),n.n(),0).getDate()},L:function(){var e=n.Y();return e%4==0&&e%100!=0||e%400==0?1:0},o:function(){var e=n.n(),t=n.W();return n.Y()+(12===e&&9>t?1:1===e&&t>9?-1:0)},Y:function(){return a.getFullYear()},y:function(){return n.Y().toString().slice(-2)},a:function(){return n.A().toLowerCase()},A:function(){var e=n.G()<12?0:1;return s.meridiem[e]},B:function(){var e=a.getUTCHours()*i,n=60*a.getUTCMinutes(),r=a.getUTCSeconds();return t(Math.floor((e+n+r+i)/86.4)%1e3,3)},g:function(){return n.G()%12||12},G:function(){return a.getHours()},h:function(){return t(n.g(),2)},H:function(){return t(n.G(),2)},i:function(){return t(a.getMinutes(),2)},s:function(){return t(a.getSeconds(),2)},u:function(){return t(1e3*a.getMilliseconds(),6)},e:function(){return/\((.*)\)/.exec(String(a))[1]||"Coordinated Universal Time"},I:function(){return new Date(n.Y(),0)-Date.UTC(n.Y(),0)!=new Date(n.Y(),6)-Date.UTC(n.Y(),6)?1:0},O:function(){var e=a.getTimezoneOffset(),n=Math.abs(e);return(e>0?"-":"+")+t(100*Math.floor(n/60)+n%60,4)},P:function(){var e=n.O();return e.substr(0,3)+":"+e.substr(3,2)},T:function(){return(String(a).match(r.tzParts)||[""]).pop().replace(r.tzClip,"")||"UTC"},Z:function(){return 60*-a.getTimezoneOffset()},c:function(){return"Y-m-d\\TH:i:sP".replace(d,u)},r:function(){return"D, d M Y H:i:s O".replace(d,u)},U:function(){return a.getTime()/1e3||0}},u(e,e)},formatDate:function(e,t){var a,n,r,o,i,s=this,d="";if("string"==typeof e&&!(e=s.parseDate(e,t)))return null;if(e instanceof Date){for(r=t.length,a=0;r>a;a++)"S"!==(i=t.charAt(a))&&"\\"!==i&&(a>0&&"\\"===t.charAt(a-1)?d+=i:(o=s.parseFormat(i,e),a!==r-1&&s.intParts.test(i)&&"S"===t.charAt(a+1)&&(n=parseInt(o)||0,o+=s.dateSettings.ordinal(n)),d+=o));return d}return""}}}();var datetimepickerFactory=function(e){"use strict";function t(e,t,a){this.date=e,this.desc=t,this.style=a}var a={i18n:{ar:{months:["????? ??????","????","????","?????","????","??????","????","??","?????","????? ?????","????? ??????","????? ?????"],dayOfWeekShort:["?","?","?","?","?","?","?"],dayOfWeek:["?????","???????","????????","????????","??????","??????","?????","?????"]},ro:{months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],dayOfWeekShort:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],dayOfWeek:["Duminica","Luni","Marti","Miercuri","Joi","Vineri","Sâmbata"]},id:{months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],dayOfWeekShort:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],dayOfWeek:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},is:{months:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],dayOfWeekShort:["Sun","Mán","Þrið","Mið","Fim","Fös","Lau"],dayOfWeek:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"]},bg:{months:["??????","????????","????","?????","???","???","???","??????","?????????","????????","???????","????????"],dayOfWeekShort:["??","??","??","??","??","??","??"],dayOfWeek:["??????","??????????","???????","?????","?????????","?????","??????"]},fa:{months:["???????","????????","?????","???","?????","??????","???","????","???","??","????","?????"],dayOfWeekShort:["??????","??????","?? ????","????????","???????","????","????"],dayOfWeek:["???????","??????","???????","????????","????????","????","????","???????"]},ru:{months:["??????","???????","????","??????","???","????","????","??????","????????","???????","??????","???????"],dayOfWeekShort:["??","??","??","??","??","??","??"],dayOfWeek:["???????????","???????????","???????","?????","???????","???????","???????"]},uk:{months:["??????","?????","????????","???????","???????","???????","??????","???????","????????","???????","????????","???????"],dayOfWeekShort:["???","???","???","???","???","???","???"],dayOfWeek:["??????","?????????","????????","??????","??????","?'??????","??????"]},en:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},el:{months:["?a????????","Feß????????","???t???","?p??????","?????","???????","???????","?????st??","Sept?µß????","??t?ß????","???µß????","?e??µß????"],dayOfWeekShort:["???","?e?","???","?et","?eµ","?a?","Saß"],dayOfWeek:["????a??","?e?t??a","???t?","?et??t?","??µpt?","?a?as?e??","S?ßßat?"]},de:{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayOfWeekShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayOfWeek:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},nl:{months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],dayOfWeekShort:["zo","ma","di","wo","do","vr","za"],dayOfWeek:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},tr:{months:["Ocak","Subat","Mart","Nisan","Mayis","Haziran","Temmuz","Agustos","Eylül","Ekim","Kasim","Aralik"],dayOfWeekShort:["Paz","Pts","Sal","Çar","Per","Cum","Cts"],dayOfWeek:["Pazar","Pazartesi","Sali","Çarsamba","Persembe","Cuma","Cumartesi"]},fr:{months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],dayOfWeekShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayOfWeek:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},es:{months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],dayOfWeekShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],dayOfWeek:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"]},th:{months:["??????","??????????","??????","??????","???????","????????","???????","???????","???????","??????","?????????","???????"],dayOfWeekShort:["??.","?.","?.","?.","??.","?.","?."],dayOfWeek:["???????","??????","??????","???","?????","?????","?????","???????"]},pl:{months:["styczen","luty","marzec","kwiecien","maj","czerwiec","lipiec","sierpien","wrzesien","pazdziernik","listopad","grudzien"],dayOfWeekShort:["nd","pn","wt","sr","cz","pt","sb"],dayOfWeek:["niedziela","poniedzialek","wtorek","sroda","czwartek","piatek","sobota"]},pt:{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},ch:{months:["??","??","??","??","??","??","??","??","??","??","???","???"],dayOfWeekShort:["?","?","?","?","?","?","?"]},se:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},km:{months:["?????","??????","?????","?????","?????","???????","???????","?????","??????","?????","????????","?????"],dayOfWeekShort:["?????","??????","???????","????","??????","??????","????"],dayOfWeek:["????????","??????","???????","????","???????????","??????","????"]},kr:{months:["1?","2?","3?","4?","5?","6?","7?","8?","9?","10?","11?","12?"],dayOfWeekShort:["?","?","?","?","?","?","?"],dayOfWeek:["???","???","???","???","???","???","???"]},it:{months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayOfWeek:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"]},da:{months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},no:{months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"]},ja:{months:["1?","2?","3?","4?","5?","6?","7?","8?","9?","10?","11?","12?"],dayOfWeekShort:["?","?","?","?","?","?","?"],dayOfWeek:["??","??","??","??","??","??","??"]},vi:{months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayOfWeekShort:["CN","T2","T3","T4","T5","T6","T7"],dayOfWeek:["Ch? nh?t","Th? hai","Th? ba","Th? tu","Th? nam","Th? sáu","Th? b?y"]},sl:{months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],dayOfWeekShort:["Ned","Pon","Tor","Sre","Cet","Pet","Sob"],dayOfWeek:["Nedelja","Ponedeljek","Torek","Sreda","Cetrtek","Petek","Sobota"]},cs:{months:["Leden","Únor","Brezen","Duben","Kveten","Cerven","Cervenec","Srpen","Zárí","Ríjen","Listopad","Prosinec"],dayOfWeekShort:["Ne","Po","Út","St","Ct","Pá","So"]},hu:{months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],dayOfWeekShort:["Va","Hé","Ke","Sze","Cs","Pé","Szo"],dayOfWeek:["vasárnap","hétfo","kedd","szerda","csütörtök","péntek","szombat"]},az:{months:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],dayOfWeekShort:["B","Be","Ça","Ç","Ca","C","S"],dayOfWeek:["Bazar","Bazar ert?si","Ç?rs?nb? axsami","Ç?rs?nb?","Cüm? axsami","Cüm?","S?nb?"]},bs:{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Cet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Cetvrtak","Petak","Subota"]},ca:{months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],dayOfWeekShort:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"],dayOfWeek:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"]},"en-GB":{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},et:{months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],dayOfWeekShort:["P","E","T","K","N","R","L"],dayOfWeek:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"]},eu:{months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],dayOfWeekShort:["Ig.","Al.","Ar.","Az.","Og.","Or.","La."],dayOfWeek:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"]},fi:{months:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],dayOfWeekShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayOfWeek:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},gl:{months:["Xan","Feb","Maz","Abr","Mai","Xun","Xul","Ago","Set","Out","Nov","Dec"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Xov","Ven","Sab"],dayOfWeek:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"]},hr:{months:["Sijecanj","Veljaca","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Cet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Cetvrtak","Petak","Subota"]},ko:{months:["1?","2?","3?","4?","5?","6?","7?","8?","9?","10?","11?","12?"],dayOfWeekShort:["?","?","?","?","?","?","?"],dayOfWeek:["???","???","???","???","???","???","???"]},lt:{months:["Sausio","Vasario","Kovo","Balandžio","Gegužes","Birželio","Liepos","Rugpjucio","Rugsejo","Spalio","Lapkricio","Gruodžio"],dayOfWeekShort:["Sek","Pir","Ant","Tre","Ket","Pen","Šeš"],dayOfWeek:["Sekmadienis","Pirmadienis","Antradienis","Treciadienis","Ketvirtadienis","Penktadienis","Šeštadienis"]},lv:{months:["Janvaris","Februaris","Marts","Aprilis ","Maijs","Junijs","Julijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],dayOfWeekShort:["Sv","Pr","Ot","Tr","Ct","Pk","St"],dayOfWeek:["Svetdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"]},mk:{months:["???????","????????","????","?????","???","????","????","??????","?????????","????????","???????","????????"],dayOfWeekShort:["???","???","???","???","???","???","???"],dayOfWeek:["??????","??????????","???????","?????","????????","?????","??????"]},mn:{months:["1-? ???","2-? ???","3-? ???","4-? ???","5-? ???","6-? ???","7-? ???","8-? ???","9-? ???","10-? ???","11-? ???","12-? ???"],dayOfWeekShort:["???","???","???","???","???","???","???"],dayOfWeek:["?????","??????","??????","?????","??????","?????","???"]},"pt-BR":{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},sk:{months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],dayOfWeekShort:["Ne","Po","Ut","St","Št","Pi","So"],dayOfWeek:["Nedela","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"]},sq:{months:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],dayOfWeekShort:["Die","Hën","Mar","Mër","Enj","Pre","Shtu"],dayOfWeek:["E Diel","E Hënë","E Marte","E Mërkurë","E Enjte","E Premte","E Shtunë"]},"sr-YU":{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sre","cet","Pet","Sub"],dayOfWeek:["Nedelja","Ponedeljak","Utorak","Sreda","Cetvrtak","Petak","Subota"]},sr:{months:["??????","???????","????","?????","???","???","???","??????","?????????","???????","????????","????????"],dayOfWeekShort:["???","???","???","???","???","???","???"],dayOfWeek:["??????","?????????","??????","?????","????????","?????","??????"]},sv:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayOfWeek:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"]},"zh-TW":{months:["??","??","??","??","??","??","??","??","??","??","???","???"],dayOfWeekShort:["?","?","?","?","?","?","?"],dayOfWeek:["???","???","???","???","???","???","???"]},zh:{months:["??","??","??","??","??","??","??","??","??","??","???","???"],dayOfWeekShort:["?","?","?","?","?","?","?"],dayOfWeek:["???","???","???","???","???","???","???"]},ug:{months:["1-???","2-???","3-???","4-???","5-???","6-???","7-???","8-???","9-???","10-???","11-???","12-???"],dayOfWeek:["????????","???????","????????","????????","????????","????","?????"]},he:{months:["?????","??????","???","?????","???","????","????","??????","??????","???????","??????","?????"],dayOfWeekShort:["?'","?'","?'","?'","?'","?'","???"],dayOfWeek:["?????","???","?????","?????","?????","????","???","?????"]},hy:{months:["???????","???????","????","?????","?????","??????","??????","???????","?????????","?????????","????????","?????????"],dayOfWeekShort:["??","???","???","???","???","????","???"],dayOfWeek:["??????","??????????","?????????","??????????","?????????","??????","?????"]},kg:{months:["????? ???","?????? ???","?????? ?????","??? ?????","????","?????","????","??? ????","??? ????","???????? ???","??????? ???","?????? ???"],dayOfWeekShort:["???","???","???","???","???","???","???"],dayOfWeek:["???????","???????","???????","???????","????????","????","?????"]},rm:{months:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],dayOfWeekShort:["Du","Gli","Ma","Me","Gie","Ve","So"],dayOfWeek:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"]},ka:{months:["???????","?????????","?????","??????","?????","??????","??????","???????","??????????","?????????","????????","?????????"],dayOfWeekShort:["??","???","????","???","???","???","???"],dayOfWeek:["?????","????????","?????????","?????????","?????????","?????????","??????"]}},ownerDocument:document,contentWindow:window,value:"",rtl:!1,format:"Y/m/d H:i",formatTime:"H:i",formatDate:"Y/m/d",startDate:!1,step:60,monthChangeSpinner:!0,closeOnDateSelect:!1,closeOnTimeSelect:!0,closeOnWithoutClick:!0,closeOnInputClick:!0,timepicker:!0,datepicker:!0,weeks:!1,defaultTime:!1,defaultDate:!1,minDate:!1,maxDate:!1,minTime:!1,maxTime:!1,minDateTime:!1,disabledMinTime:!1,disabledMaxTime:!1,allowTimes:[],opened:!1,initTime:!0,inline:!1,theme:"",onSelectDate:function(){},onSelectTime:function(){},onChangeMonth:function(){},onGetWeekOfYear:function(){},onChangeYear:function(){},onChangeDateTime:function(){},onShow:function(){},onClose:function(){},onGenerate:function(){},withoutCopyright:!0,inverseButton:!1,hours12:!1,next:"xdsoft_next",prev:"xdsoft_prev",dayOfWeekStart:0,parentID:"body",timeHeightInTimePicker:25,timepickerScrollbar:!0,todayButton:!0,prevButton:!0,nextButton:!0,defaultSelect:!0,scrollMonth:!0,scrollTime:!0,scrollInput:!0,lazyInit:!1,mask:!1,validateOnBlur:!0,allowBlank:!0,yearStart:1950,yearEnd:2050,monthStart:0,monthEnd:11,style:"",id:"",fixed:!1,roundTime:"round",className:"",weekends:[],highlightedDates:[],highlightedPeriods:[],allowDates:[],allowDateRe:null,disabledDates:[],disabledWeekDays:[],yearOffset:0,beforeShowDay:null,enterLikeTab:!0,showApplyButton:!1},n=null,r="en",o={meridiem:["AM","PM"]},i=function(){var t=a.i18n[r],i={days:t.dayOfWeek,daysShort:t.dayOfWeekShort,months:t.months,monthsShort:e.map(t.months,function(e){return e.substring(0,3)})};"function"==typeof DateFormatter&&(n=new DateFormatter({dateSettings:e.extend({},o,i)}))};e.datetimepicker={setLocale:function(e){var t=a.i18n[e]?e:"en";r!==t&&(r=t,i())},setDateFormatter:function(e){n=e},RFC_2822:"D, d M Y H:i:s O",ATOM:"Y-m-dTH:i:sP",ISO_8601:"Y-m-dTH:i:sO",RFC_822:"D, d M y H:i:s O",RFC_850:"l, d-M-y H:i:s T",RFC_1036:"D, d M y H:i:s O",RFC_1123:"D, d M Y H:i:s O",RSS:"D, d M Y H:i:s O",W3C:"Y-m-dTH:i:sP"},i(),window.getComputedStyle||(window.getComputedStyle=function(e){return this.el=e,this.getPropertyValue=function(t){var a=/(-([a-z]))/g;return"float"===t&&(t="styleFloat"),a.test(t)&&(t=t.replace(a,function(e,t,a){return a.toUpperCase()})),e.currentStyle[t]||null},this}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){var a,n;for(a=t||0,n=this.length;a<n;a+=1)if(this[a]===e)return a;return-1}),Date.prototype.countDaysInMonth=function(){return new Date(this.getFullYear(),this.getMonth()+1,0).getDate()},e.fn.xdsoftScroller=function(t,a){return this.each(function(){var n,r,o,i,s,d=e(this),u=function(e){var t,a={x:0,y:0};return"touchstart"===e.type||"touchmove"===e.type||"touchend"===e.type||"touchcancel"===e.type?(t=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],a.x=t.clientX,a.y=t.clientY):"mousedown"!==e.type&&"mouseup"!==e.type&&"mousemove"!==e.type&&"mouseover"!==e.type&&"mouseout"!==e.type&&"mouseenter"!==e.type&&"mouseleave"!==e.type||(a.x=e.clientX,a.y=e.clientY),a},l=100,f=!1,c=0,m=0,h=0,g=!1,p=0,y=function(){};"hide"!==a?(e(this).hasClass("xdsoft_scroller_box")||(n=d.children().eq(0),r=d[0].clientHeight,o=n[0].offsetHeight,i=e('<div class="xdsoft_scrollbar"></div>'),s=e('<div class="xdsoft_scroller"></div>'),i.append(s),d.addClass("xdsoft_scroller_box").append(i),y=function(e){var t=u(e).y-c+p;t<0&&(t=0),t+s[0].offsetHeight>h&&(t=h-s[0].offsetHeight),d.trigger("scroll_element.xdsoft_scroller",[l?t/l:0])},s.on("touchstart.xdsoft_scroller mousedown.xdsoft_scroller",function(n){r||d.trigger("resize_scroll.xdsoft_scroller",[a]),c=u(n).y,p=parseInt(s.css("margin-top"),10),h=i[0].offsetHeight,"mousedown"===n.type||"touchstart"===n.type?(t.ownerDocument&&e(t.ownerDocument.body).addClass("xdsoft_noselect"),e([t.ownerDocument.body,t.contentWindow]).on("touchend mouseup.xdsoft_scroller",function a(){e([t.ownerDocument.body,t.contentWindow]).off("touchend mouseup.xdsoft_scroller",a).off("mousemove.xdsoft_scroller",y).removeClass("xdsoft_noselect")}),e(t.ownerDocument.body).on("mousemove.xdsoft_scroller",y)):(g=!0,n.stopPropagation(),n.preventDefault())}).on("touchmove",function(e){g&&(e.preventDefault(),y(e))}).on("touchend touchcancel",function(){g=!1,p=0}),d.on("scroll_element.xdsoft_scroller",function(e,t){r||d.trigger("resize_scroll.xdsoft_scroller",[t,!0]),t=t>1?1:t<0||isNaN(t)?0:t,s.css("margin-top",l*t),setTimeout(function(){n.css("marginTop",-parseInt((n[0].offsetHeight-r)*t,10))},10)}).on("resize_scroll.xdsoft_scroller",function(e,t,a){var u,f;r=d[0].clientHeight,o=n[0].offsetHeight,f=(u=r/o)*i[0].offsetHeight,u>1?s.hide():(s.show(),s.css("height",parseInt(f>10?f:10,10)),l=i[0].offsetHeight-s[0].offsetHeight,!0!==a&&d.trigger("scroll_element.xdsoft_scroller",[t||Math.abs(parseInt(n.css("marginTop"),10))/(o-r)]))}),d.on("mousewheel",function(e){var t=Math.abs(parseInt(n.css("marginTop"),10));return(t-=20*e.deltaY)<0&&(t=0),d.trigger("scroll_element.xdsoft_scroller",[t/(o-r)]),e.stopPropagation(),!1}),d.on("touchstart",function(e){f=u(e),m=Math.abs(parseInt(n.css("marginTop"),10))}),d.on("touchmove",function(e){if(f){e.preventDefault();var t=u(e);d.trigger("scroll_element.xdsoft_scroller",[(m-(t.y-f.y))/(o-r)])}}),d.on("touchend touchcancel",function(){f=!1,m=0})),d.trigger("resize_scroll.xdsoft_scroller",[a])):d.find(".xdsoft_scrollbar").hide()})},e.fn.datetimepicker=function(o,i){var s,d,u=this,l=48,f=57,c=96,m=105,h=17,g=46,p=13,y=27,D=8,v=37,b=38,k=39,x=40,T=9,S=116,w=65,M=67,O=86,W=90,_=89,F=!1,C=e.isPlainObject(o)||!o?e.extend(!0,{},a,o):e.extend(!0,{},a),P=0,A=function(e){e.on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function t(){e.is(":disabled")||e.data("xdsoft_datetimepicker")||(clearTimeout(P),P=setTimeout(function(){e.data("xdsoft_datetimepicker")||s(e),e.off("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",t).trigger("open.xdsoft")},100))})};return s=function(a){function i(){var e,t=!1;return C.startDate?t=Y.strToDate(C.startDate):(t=C.value||(a&&a.val&&a.val()?a.val():""))?t=Y.strToDateTime(t):C.defaultDate&&(t=Y.strToDateTime(C.defaultDate),C.defaultTime&&(e=Y.strtotime(C.defaultTime),t.setHours(e.getHours()),t.setMinutes(e.getMinutes()))),t&&Y.isValidDate(t)?H.data("changed",!0):t="",t||0}function s(t){var n=function(e,t){var a=e.replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g,"\\$1").replace(/_/g,"{digit+}").replace(/([0-9]{1})/g,"{digit$1}").replace(/\{digit([0-9]{1})\}/g,"[0-$1_]{1}").replace(/\{digit[\+]\}/g,"[0-9_]{1}");return new RegExp(a).test(t)},r=function(e){try{if(t.ownerDocument.selection&&t.ownerDocument.selection.createRange)return t.ownerDocument.selection.createRange().getBookmark().charCodeAt(2)-2;if(e.setSelectionRange)return e.selectionStart}catch(e){return 0}},o=function(e,a){if(!(e="string"==typeof e||e instanceof String?t.ownerDocument.getElementById(e):e))return!1;if(e.createTextRange){var n=e.createTextRange();return n.collapse(!0),n.moveEnd("character",a),n.moveStart("character",a),n.select(),!0}return!!e.setSelectionRange&&(e.setSelectionRange(a,a),!0)};t.mask&&a.off("keydown.xdsoft"),!0===t.mask&&("undefined"!=typeof moment?t.mask=t.format.replace(/Y{4}/g,"9999").replace(/Y{2}/g,"99").replace(/M{2}/g,"19").replace(/D{2}/g,"39").replace(/H{2}/g,"29").replace(/m{2}/g,"59").replace(/s{2}/g,"59"):t.mask=t.format.replace(/Y/g,"9999").replace(/F/g,"9999").replace(/m/g,"19").replace(/d/g,"39").replace(/H/g,"29").replace(/i/g,"59").replace(/s/g,"59")),"string"===e.type(t.mask)&&(n(t.mask,a.val())||(a.val(t.mask.replace(/[0-9]/g,"_")),o(a[0],0)),a.on("keydown.xdsoft",function(i){var s,d,u=this.value,C=i.which;if(C>=l&&C<=f||C>=c&&C<=m||C===D||C===g){for(s=r(this),d=C!==D&&C!==g?String.fromCharCode(c<=C&&C<=m?C-l:C):"_",C!==D&&C!==g||!s||(s-=1,d="_");/[^0-9_]/.test(t.mask.substr(s,1))&&s<t.mask.length&&s>0;)s+=C===D||C===g?-1:1;if(u=u.substr(0,s)+d+u.substr(s+1),""===e.trim(u))u=t.mask.replace(/[0-9]/g,"_");else if(s===t.mask.length)return i.preventDefault(),!1;for(s+=C===D||C===g?0:1;/[^0-9_]/.test(t.mask.substr(s,1))&&s<t.mask.length&&s>0;)s+=C===D||C===g?-1:1;n(t.mask,u)?(this.value=u,o(this,s)):""===e.trim(u)?this.value=t.mask.replace(/[0-9]/g,"_"):a.trigger("error_input.xdsoft")}else if(-1!==[w,M,O,W,_].indexOf(C)&&F||-1!==[y,b,x,v,k,S,h,T,p].indexOf(C))return!0;return i.preventDefault(),!1}))}var d,u,P,A,Y,j,H=e('<div class="xdsoft_datetimepicker xdsoft_noselect"></div>'),J=e('<div class="xdsoft_copyright"><a target="_blank" href="http://xdsoft.net/jqplugins/datetimepicker/">xdsoft.net</a></div>'),z=e('<div class="xdsoft_datepicker active"></div>'),I=e('<div class="xdsoft_monthpicker"><button type="button" class="xdsoft_prev"></button><button type="button" class="xdsoft_today_button"></button><div class="xdsoft_label xdsoft_month"><span></span><i></i></div><div class="xdsoft_label xdsoft_year"><span></span><i></i></div><button type="button" class="xdsoft_next"></button></div>'),N=e('<div class="xdsoft_calendar"></div>'),L=e('<div class="xdsoft_timepicker active"><button type="button" class="xdsoft_prev"></button><div class="xdsoft_time_box"></div><button type="button" class="xdsoft_next"></button></div>'),E=L.find(".xdsoft_time_box").eq(0),R=e('<div class="xdsoft_time_variant"></div>'),B=e('<button type="button" class="xdsoft_save_selected blue-gradient-button">Save Selected</button>'),V=e('<div class="xdsoft_select xdsoft_monthselect"><div></div></div>'),G=e('<div class="xdsoft_select xdsoft_yearselect"><div></div></div>'),U=!1,q=0;C.id&&H.attr("id",C.id),C.style&&H.attr("style",C.style),C.weeks&&H.addClass("xdsoft_showweeks"),C.rtl&&H.addClass("xdsoft_rtl"),H.addClass("xdsoft_"+C.theme),H.addClass(C.className),I.find(".xdsoft_month span").after(V),I.find(".xdsoft_year span").after(G),I.find(".xdsoft_month,.xdsoft_year").on("touchstart mousedown.xdsoft",function(t){var a,n,r=e(this).find(".xdsoft_select").eq(0),o=0,i=0,s=r.is(":visible");for(I.find(".xdsoft_select").hide(),Y.currentTime&&(o=Y.currentTime[e(this).hasClass("xdsoft_month")?"getMonth":"getFullYear"]()),r[s?"hide":"show"](),a=r.find("div.xdsoft_option"),n=0;n<a.length&&a.eq(n).data("value")!==o;n+=1)i+=a[0].offsetHeight;return r.xdsoftScroller(C,i/(r.children()[0].offsetHeight-r[0].clientHeight)),t.stopPropagation(),!1}),I.find(".xdsoft_select").xdsoftScroller(C).on("touchstart mousedown.xdsoft",function(e){e.stopPropagation(),e.preventDefault()}).on("touchstart mousedown.xdsoft",".xdsoft_option",function(){void 0!==Y.currentTime&&null!==Y.currentTime||(Y.currentTime=Y.now());var t=Y.currentTime.getFullYear();Y&&Y.currentTime&&Y.currentTime[e(this).parent().parent().hasClass("xdsoft_monthselect")?"setMonth":"setFullYear"](e(this).data("value")),e(this).parent().parent().hide(),H.trigger("xchange.xdsoft"),C.onChangeMonth&&e.isFunction(C.onChangeMonth)&&C.onChangeMonth.call(H,Y.currentTime,H.data("input")),t!==Y.currentTime.getFullYear()&&e.isFunction(C.onChangeYear)&&C.onChangeYear.call(H,Y.currentTime,H.data("input"))}),H.getValue=function(){return Y.getCurrentTime()},H.setOptions=function(r){var o={};C=e.extend(!0,{},C,r),r.allowTimes&&e.isArray(r.allowTimes)&&r.allowTimes.length&&(C.allowTimes=e.extend(!0,[],r.allowTimes)),r.weekends&&e.isArray(r.weekends)&&r.weekends.length&&(C.weekends=e.extend(!0,[],r.weekends)),r.allowDates&&e.isArray(r.allowDates)&&r.allowDates.length&&(C.allowDates=e.extend(!0,[],r.allowDates)),r.allowDateRe&&"[object String]"===Object.prototype.toString.call(r.allowDateRe)&&(C.allowDateRe=new RegExp(r.allowDateRe)),r.highlightedDates&&e.isArray(r.highlightedDates)&&r.highlightedDates.length&&(e.each(r.highlightedDates,function(a,r){var i,s=e.map(r.split(","),e.trim),d=new t(n.parseDate(s[0],C.formatDate),s[1],s[2]),u=n.formatDate(d.date,C.formatDate);void 0!==o[u]?(i=o[u].desc)&&i.length&&d.desc&&d.desc.length&&(o[u].desc=i+"\n"+d.desc):o[u]=d}),C.highlightedDates=e.extend(!0,[],o)),r.highlightedPeriods&&e.isArray(r.highlightedPeriods)&&r.highlightedPeriods.length&&(o=e.extend(!0,[],C.highlightedDates),e.each(r.highlightedPeriods,function(a,r){var i,s,d,u,l,f,c;if(e.isArray(r))i=r[0],s=r[1],d=r[2],c=r[3];else{var m=e.map(r.split(","),e.trim);i=n.parseDate(m[0],C.formatDate),s=n.parseDate(m[1],C.formatDate),d=m[2],c=m[3]}for(;i<=s;)u=new t(i,d,c),l=n.formatDate(i,C.formatDate),i.setDate(i.getDate()+1),void 0!==o[l]?(f=o[l].desc)&&f.length&&u.desc&&u.desc.length&&(o[l].desc=f+"\n"+u.desc):o[l]=u}),C.highlightedDates=e.extend(!0,[],o)),r.disabledDates&&e.isArray(r.disabledDates)&&r.disabledDates.length&&(C.disabledDates=e.extend(!0,[],r.disabledDates)),r.disabledWeekDays&&e.isArray(r.disabledWeekDays)&&r.disabledWeekDays.length&&(C.disabledWeekDays=e.extend(!0,[],r.disabledWeekDays)),!C.open&&!C.opened||C.inline||a.trigger("open.xdsoft"),C.inline&&(U=!0,H.addClass("xdsoft_inline"),a.after(H).hide()),C.inverseButton&&(C.next="xdsoft_prev",C.prev="xdsoft_next"),C.datepicker?z.addClass("active"):z.removeClass("active"),C.timepicker?L.addClass("active"):L.removeClass("active"),C.value&&(Y.setCurrentTime(C.value),a&&a.val&&a.val(Y.str)),isNaN(C.dayOfWeekStart)?C.dayOfWeekStart=0:C.dayOfWeekStart=parseInt(C.dayOfWeekStart,10)%7,C.timepickerScrollbar||E.xdsoftScroller(C,"hide"),C.minDate&&/^[\+\-](.*)$/.test(C.minDate)&&(C.minDate=n.formatDate(Y.strToDateTime(C.minDate),C.formatDate)),C.maxDate&&/^[\+\-](.*)$/.test(C.maxDate)&&(C.maxDate=n.formatDate(Y.strToDateTime(C.maxDate),C.formatDate)),C.minDateTime&&/^\+(.*)$/.test(C.minDateTime)&&(C.minDateTime=Y.strToDateTime(C.minDateTime).dateFormat(C.formatDate)),B.toggle(C.showApplyButton),I.find(".xdsoft_today_button").css("visibility",C.todayButton?"visible":"hidden"),I.find("."+C.prev).css("visibility",C.prevButton?"visible":"hidden"),I.find("."+C.next).css("visibility",C.nextButton?"visible":"hidden"),s(C),C.validateOnBlur&&a.off("blur.xdsoft").on("blur.xdsoft",function(){if(C.allowBlank&&(!e.trim(e(this).val()).length||"string"==typeof C.mask&&e.trim(e(this).val())===C.mask.replace(/[0-9]/g,"_")))e(this).val(null),H.data("xdsoft_datetime").empty();else{var t=n.parseDate(e(this).val(),C.format);if(t)e(this).val(n.formatDate(t,C.format));else{var a=+[e(this).val()[0],e(this).val()[1]].join(""),r=+[e(this).val()[2],e(this).val()[3]].join("");!C.datepicker&&C.timepicker&&a>=0&&a<24&&r>=0&&r<60?e(this).val([a,r].map(function(e){return e>9?e:"0"+e}).join(":")):e(this).val(n.formatDate(Y.now(),C.format))}H.data("xdsoft_datetime").setCurrentTime(e(this).val())}H.trigger("changedatetime.xdsoft"),H.trigger("close.xdsoft")}),C.dayOfWeekStartPrev=0===C.dayOfWeekStart?6:C.dayOfWeekStart-1,H.trigger("xchange.xdsoft").trigger("afterOpen.xdsoft")},H.data("options",C).on("touchstart mousedown.xdsoft",function(e){return e.stopPropagation(),e.preventDefault(),G.hide(),V.hide(),!1}),E.append(R),E.xdsoftScroller(C),H.on("afterOpen.xdsoft",function(){E.xdsoftScroller(C)}),H.append(z).append(L),!0!==C.withoutCopyright&&H.append(J),z.append(I).append(N).append(B),e(C.parentID).append(H),Y=new function(){var t=this;t.now=function(e){var a,n,r=new Date;return!e&&C.defaultDate&&(a=t.strToDateTime(C.defaultDate),r.setFullYear(a.getFullYear()),r.setMonth(a.getMonth()),r.setDate(a.getDate())),C.yearOffset&&r.setFullYear(r.getFullYear()+C.yearOffset),!e&&C.defaultTime&&(n=t.strtotime(C.defaultTime),r.setHours(n.getHours()),r.setMinutes(n.getMinutes())),r},t.isValidDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},t.setCurrentTime=function(e,a){"string"==typeof e?t.currentTime=t.strToDateTime(e):t.isValidDate(e)?t.currentTime=e:e||a||!C.allowBlank||C.inline?t.currentTime=t.now():t.currentTime=null,H.trigger("xchange.xdsoft")},t.empty=function(){t.currentTime=null},t.getCurrentTime=function(){return t.currentTime},t.nextMonth=function(){void 0!==t.currentTime&&null!==t.currentTime||(t.currentTime=t.now());var a,n=t.currentTime.getMonth()+1;return 12===n&&(t.currentTime.setFullYear(t.currentTime.getFullYear()+1),n=0),a=t.currentTime.getFullYear(),t.currentTime.setDate(Math.min(new Date(t.currentTime.getFullYear(),n+1,0).getDate(),t.currentTime.getDate())),t.currentTime.setMonth(n),C.onChangeMonth&&e.isFunction(C.onChangeMonth)&&C.onChangeMonth.call(H,Y.currentTime,H.data("input")),a!==t.currentTime.getFullYear()&&e.isFunction(C.onChangeYear)&&C.onChangeYear.call(H,Y.currentTime,H.data("input")),H.trigger("xchange.xdsoft"),n},t.prevMonth=function(){void 0!==t.currentTime&&null!==t.currentTime||(t.currentTime=t.now());var a=t.currentTime.getMonth()-1;return-1===a&&(t.currentTime.setFullYear(t.currentTime.getFullYear()-1),a=11),t.currentTime.setDate(Math.min(new Date(t.currentTime.getFullYear(),a+1,0).getDate(),t.currentTime.getDate())),t.currentTime.setMonth(a),C.onChangeMonth&&e.isFunction(C.onChangeMonth)&&C.onChangeMonth.call(H,Y.currentTime,H.data("input")),H.trigger("xchange.xdsoft"),a},t.getWeekOfYear=function(t){if(C.onGetWeekOfYear&&e.isFunction(C.onGetWeekOfYear)){var a=C.onGetWeekOfYear.call(H,t);if(void 0!==a)return a}var n=new Date(t.getFullYear(),0,1);return 4!==n.getDay()&&n.setMonth(0,1+(4-n.getDay()+7)%7),Math.ceil(((t-n)/864e5+n.getDay()+1)/7)},t.strToDateTime=function(e){var a,r,o=[];return e&&e instanceof Date&&t.isValidDate(e)?e:((o=/^([+-]{1})(.*)$/.exec(e))&&(o[2]=n.parseDate(o[2],C.formatDate)),o&&o[2]?(a=o[2].getTime()-6e4*o[2].getTimezoneOffset(),r=new Date(t.now(!0).getTime()+parseInt(o[1]+"1",10)*a)):r=e?n.parseDate(e,C.format):t.now(),t.isValidDate(r)||(r=t.now()),r)},t.strToDate=function(e){if(e&&e instanceof Date&&t.isValidDate(e))return e;var a=e?n.parseDate(e,C.formatDate):t.now(!0);return t.isValidDate(a)||(a=t.now(!0)),a},t.strtotime=function(e){if(e&&e instanceof Date&&t.isValidDate(e))return e;var a=e?n.parseDate(e,C.formatTime):t.now(!0);return t.isValidDate(a)||(a=t.now(!0)),a},t.str=function(){return n.formatDate(t.currentTime,C.format)},t.currentTime=this.now()},B.on("touchend click",function(e){e.preventDefault(),H.data("changed",!0),Y.setCurrentTime(i()),a.val(Y.str()),H.trigger("close.xdsoft")}),I.find(".xdsoft_today_button").on("touchend mousedown.xdsoft",function(){H.data("changed",!0),Y.setCurrentTime(0,!0),H.trigger("afterOpen.xdsoft")}).on("dblclick.xdsoft",function(){var e,t,n=Y.getCurrentTime();n=new Date(n.getFullYear(),n.getMonth(),n.getDate()),e=Y.strToDate(C.minDate),n<(e=new Date(e.getFullYear(),e.getMonth(),e.getDate()))||(t=Y.strToDate(C.maxDate),n>(t=new Date(t.getFullYear(),t.getMonth(),t.getDate()))||(a.val(Y.str()),a.trigger("change"),H.trigger("close.xdsoft")))}),I.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var t=e(this),a=0,n=!1;!function e(r){t.hasClass(C.next)?Y.nextMonth():t.hasClass(C.prev)&&Y.prevMonth(),C.monthChangeSpinner&&(n||(a=setTimeout(e,r||100)))}(500),e([C.ownerDocument.body,C.contentWindow]).on("touchend mouseup.xdsoft",function t(){clearTimeout(a),n=!0,e([C.ownerDocument.body,C.contentWindow]).off("touchend mouseup.xdsoft",t)})}),L.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var t=e(this),a=0,n=!1,r=110;!function e(o){var i=E[0].clientHeight,s=R[0].offsetHeight,d=Math.abs(parseInt(R.css("marginTop"),10));t.hasClass(C.next)&&s-i-C.timeHeightInTimePicker>=d?R.css("marginTop","-"+(d+C.timeHeightInTimePicker)+"px"):t.hasClass(C.prev)&&d-C.timeHeightInTimePicker>=0&&R.css("marginTop","-"+(d-C.timeHeightInTimePicker)+"px"),E.trigger("scroll_element.xdsoft_scroller",[Math.abs(parseInt(R[0].style.marginTop,10)/(s-i))]),r=r>10?10:r-10,n||(a=setTimeout(e,o||r))}(500),e([C.ownerDocument.body,C.contentWindow]).on("touchend mouseup.xdsoft",function t(){clearTimeout(a),n=!0,e([C.ownerDocument.body,C.contentWindow]).off("touchend mouseup.xdsoft",t)})}),d=0,H.on("xchange.xdsoft",function(t){clearTimeout(d),d=setTimeout(function(){void 0!==Y.currentTime&&null!==Y.currentTime||(Y.currentTime=Y.now());for(var t,i,s,d,u,l,f,c,m,h,g="",p=new Date(Y.currentTime.getFullYear(),Y.currentTime.getMonth(),1,12,0,0),y=0,D=Y.now(),v=!1,b=!1,k=!1,x=[],T=!0,S="";p.getDay()!==C.dayOfWeekStart;)p.setDate(p.getDate()-1);for(g+="<table><thead><tr>",C.weeks&&(g+="<th></th>"),t=0;t<7;t+=1)g+="<th>"+C.i18n[r].dayOfWeekShort[(t+C.dayOfWeekStart)%7]+"</th>";for(g+="</tr></thead>",g+="<tbody>",!1!==C.maxDate&&(v=Y.strToDate(C.maxDate),v=new Date(v.getFullYear(),v.getMonth(),v.getDate(),23,59,59,999)),!1!==C.minDate&&(b=Y.strToDate(C.minDate),b=new Date(b.getFullYear(),b.getMonth(),b.getDate())),!1!==C.minDateTime&&(k=Y.strToDate(C.minDateTime),k=new Date(k.getFullYear(),k.getMonth(),k.getDate(),k.getHours(),k.getMinutes(),k.getSeconds()));y<Y.currentTime.countDaysInMonth()||p.getDay()!==C.dayOfWeekStart||Y.currentTime.getMonth()===p.getMonth();)x=[],y+=1,s=p.getDay(),d=p.getDate(),u=p.getFullYear(),l=p.getMonth(),f=Y.getWeekOfYear(p),h="",x.push("xdsoft_date"),c=C.beforeShowDay&&e.isFunction(C.beforeShowDay.call)?C.beforeShowDay.call(H,p):null,C.allowDateRe&&"[object RegExp]"===Object.prototype.toString.call(C.allowDateRe)?C.allowDateRe.test(n.formatDate(p,C.formatDate))||x.push("xdsoft_disabled"):C.allowDates&&C.allowDates.length>0?-1===C.allowDates.indexOf(n.formatDate(p,C.formatDate))&&x.push("xdsoft_disabled"):!1!==v&&p>v||!1!==k&&p<k||!1!==b&&p<b||c&&!1===c[0]?x.push("xdsoft_disabled"):-1!==C.disabledDates.indexOf(n.formatDate(p,C.formatDate))?x.push("xdsoft_disabled"):-1!==C.disabledWeekDays.indexOf(s)?x.push("xdsoft_disabled"):a.is("[disabled]")&&x.push("xdsoft_disabled"),c&&""!==c[1]&&x.push(c[1]),Y.currentTime.getMonth()!==l&&x.push("xdsoft_other_month"),(C.defaultSelect||H.data("changed"))&&n.formatDate(Y.currentTime,C.formatDate)===n.formatDate(p,C.formatDate)&&x.push("xdsoft_current"),n.formatDate(D,C.formatDate)===n.formatDate(p,C.formatDate)&&x.push("xdsoft_today"),0!==p.getDay()&&6!==p.getDay()&&-1===C.weekends.indexOf(n.formatDate(p,C.formatDate))||x.push("xdsoft_weekend"),void 0!==C.highlightedDates[n.formatDate(p,C.formatDate)]&&(i=C.highlightedDates[n.formatDate(p,C.formatDate)],x.push(void 0===i.style?"xdsoft_highlighted_default":i.style),h=void 0===i.desc?"":i.desc),C.beforeShowDay&&e.isFunction(C.beforeShowDay)&&x.push(C.beforeShowDay(p)),T&&(g+="<tr>",T=!1,C.weeks&&(g+="<th>"+f+"</th>")),g+='<td data-date="'+d+'" data-month="'+l+'" data-year="'+u+'" class="xdsoft_date xdsoft_day_of_week'+p.getDay()+" "+x.join(" ")+'" title="'+h+'"><div>'+d+"</div></td>",p.getDay()===C.dayOfWeekStartPrev&&(g+="</tr>",T=!0),p.setDate(d+1);if(g+="</tbody></table>",N.html(g),I.find(".xdsoft_label span").eq(0).text(C.i18n[r].months[Y.currentTime.getMonth()]),I.find(".xdsoft_label span").eq(1).text(Y.currentTime.getFullYear()),S="","",l="",m=function(t,r){var o,i,s=Y.now(),d=C.allowTimes&&e.isArray(C.allowTimes)&&C.allowTimes.length;s.setHours(t),t=parseInt(s.getHours(),10),s.setMinutes(r),r=parseInt(s.getMinutes(),10),(o=new Date(Y.currentTime)).setHours(t),o.setMinutes(r),x=[],!1!==C.minDateTime&&C.minDateTime>o||!1!==C.maxTime&&Y.strtotime(C.maxTime).getTime()<s.getTime()||!1!==C.minTime&&Y.strtotime(C.minTime).getTime()>s.getTime()?x.push("xdsoft_disabled"):!1!==C.minDateTime&&C.minDateTime>o||!1!==C.disabledMinTime&&s.getTime()>Y.strtotime(C.disabledMinTime).getTime()&&!1!==C.disabledMaxTime&&s.getTime()<Y.strtotime(C.disabledMaxTime).getTime()?x.push("xdsoft_disabled"):a.is("[disabled]")&&x.push("xdsoft_disabled"),(i=new Date(Y.currentTime)).setHours(parseInt(Y.currentTime.getHours(),10)),d||i.setMinutes(Math[C.roundTime](Y.currentTime.getMinutes()/C.step)*C.step),(C.initTime||C.defaultSelect||H.data("changed"))&&i.getHours()===parseInt(t,10)&&(!d&&C.step>59||i.getMinutes()===parseInt(r,10))&&(C.defaultSelect||H.data("changed")?x.push("xdsoft_current"):C.initTime&&x.push("xdsoft_init_time")),parseInt(D.getHours(),10)===parseInt(t,10)&&parseInt(D.getMinutes(),10)===parseInt(r,10)&&x.push("xdsoft_today"),S+='<div class="xdsoft_time '+x.join(" ")+'" data-hour="'+t+'" data-minute="'+r+'">'+n.formatDate(s,C.formatTime)+"</div>"},C.allowTimes&&e.isArray(C.allowTimes)&&C.allowTimes.length)for(y=0;y<C.allowTimes.length;y+=1)m(Y.strtotime(C.allowTimes[y]).getHours(),l=Y.strtotime(C.allowTimes[y]).getMinutes());else for(y=0,t=0;y<(C.hours12?12:24);y+=1)for(t=0;t<60;t+=C.step)m((y<10?"0":"")+y,l=(t<10?Y.now().getMinutes():"")+t);for(R.html(S),o="",y=parseInt(C.yearStart,10)+C.yearOffset;y<=parseInt(C.yearEnd,10)+C.yearOffset;y+=1)o+='<div class="xdsoft_option '+(Y.currentTime.getFullYear()===y?"xdsoft_current":"")+'" data-value="'+y+'">'+y+"</div>";for(G.children().eq(0).html(o),y=parseInt(C.monthStart,10),o="";y<=parseInt(C.monthEnd,10);y+=1)o+='<div class="xdsoft_option '+(Y.currentTime.getMonth()===y?"xdsoft_current":"")+'" data-value="'+y+'">'+C.i18n[r].months[y]+"</div>";V.children().eq(0).html(o),e(H).trigger("generate.xdsoft")},10),t.stopPropagation()}).on("afterOpen.xdsoft",function(){if(C.timepicker){var e,t,a,n;R.find(".xdsoft_current").length?e=".xdsoft_current":R.find(".xdsoft_init_time").length&&(e=".xdsoft_init_time"),e?(t=E[0].clientHeight,(a=R[0].offsetHeight)-t<(n=R.find(e).index()*C.timeHeightInTimePicker+1)&&(n=a-t),E.trigger("scroll_element.xdsoft_scroller",[parseInt(n,10)/(a-t)])):E.trigger("scroll_element.xdsoft_scroller",[0])}}),u=0,N.on("touchend click.xdsoft","td",function(t){t.stopPropagation(),u+=1;var n=e(this),r=Y.currentTime;if(void 0!==r&&null!==r||(Y.currentTime=Y.now(),r=Y.currentTime),n.hasClass("xdsoft_disabled"))return!1;r.setDate(1),r.setFullYear(n.data("year")),r.setMonth(n.data("month")),r.setDate(n.data("date")),H.trigger("select.xdsoft",[r]),a.val(Y.str()),C.onSelectDate&&e.isFunction(C.onSelectDate)&&C.onSelectDate.call(H,Y.currentTime,H.data("input"),t),H.data("changed",!0),H.trigger("xchange.xdsoft"),H.trigger("changedatetime.xdsoft"),(u>1||!0===C.closeOnDateSelect||!1===C.closeOnDateSelect&&!C.timepicker)&&!C.inline&&H.trigger("close.xdsoft"),setTimeout(function(){u=0},200)}),R.on("touchend click.xdsoft","div",function(t){t.stopPropagation();var a=e(this),n=Y.currentTime;if(void 0!==n&&null!==n||(Y.currentTime=Y.now(),n=Y.currentTime),a.hasClass("xdsoft_disabled"))return!1;n.setHours(a.data("hour")),n.setMinutes(a.data("minute")),H.trigger("select.xdsoft",[n]),H.data("input").val(Y.str()),C.onSelectTime&&e.isFunction(C.onSelectTime)&&C.onSelectTime.call(H,Y.currentTime,H.data("input"),t),H.data("changed",!0),H.trigger("xchange.xdsoft"),H.trigger("changedatetime.xdsoft"),!0!==C.inline&&!0===C.closeOnTimeSelect&&H.trigger("close.xdsoft")}),z.on("mousewheel.xdsoft",function(e){return!C.scrollMonth||(e.deltaY<0?Y.nextMonth():Y.prevMonth(),!1)}),a.on("mousewheel.xdsoft",function(e){return!C.scrollInput||(!C.datepicker&&C.timepicker?((P=R.find(".xdsoft_current").length?R.find(".xdsoft_current").eq(0).index():0)+e.deltaY>=0&&P+e.deltaY<R.children().length&&(P+=e.deltaY),R.children().eq(P).length&&R.children().eq(P).trigger("mousedown"),!1):C.datepicker&&!C.timepicker?(z.trigger(e,[e.deltaY,e.deltaX,e.deltaY]),a.val&&a.val(Y.str()),H.trigger("changedatetime.xdsoft"),!1):void 0)}),H.on("changedatetime.xdsoft",function(t){if(C.onChangeDateTime&&e.isFunction(C.onChangeDateTime)){var a=H.data("input");C.onChangeDateTime.call(H,Y.currentTime,a,t),delete C.value,a.trigger("change")}}).on("generate.xdsoft",function(){C.onGenerate&&e.isFunction(C.onGenerate)&&C.onGenerate.call(H,Y.currentTime,H.data("input")),U&&(H.trigger("afterOpen.xdsoft"),U=!1)}).on("click.xdsoft",function(e){e.stopPropagation()}),P=0,j=function(e,t){do{if(!(e=e.parentNode)||!1===t(e))break}while("HTML"!==e.nodeName)},A=function(){var t,a,n,r,o,i,s,d,u,l,f,c,m;if(d=H.data("input"),t=d.offset(),a=d[0],l="top",n=t.top+a.offsetHeight-1,r=t.left,o="absolute",u=e(C.contentWindow).width(),c=e(C.contentWindow).height(),m=e(C.contentWindow).scrollTop(),C.ownerDocument.documentElement.clientWidth-t.left<z.parent().outerWidth(!0)){var h=z.parent().outerWidth(!0)-a.offsetWidth;r-=h}"rtl"===d.parent().css("direction")&&(r-=H.outerWidth()-d.outerWidth()),C.fixed?(n-=m,r-=e(C.contentWindow).scrollLeft(),o="fixed"):(s=!1,j(a,function(e){return null!==e&&("fixed"===C.contentWindow.getComputedStyle(e).getPropertyValue("position")?(s=!0,!1):void 0)}),s?(o="fixed",n+H.outerHeight()>c+m?(l="bottom",n=c+m-t.top):n-=m):n+H[0].offsetHeight>c+m&&(n=t.top-H[0].offsetHeight+1),n<0&&(n=0),r+a.offsetWidth>u&&(r=u-a.offsetWidth)),i=H[0],j(i,function(e){if("relative"===C.contentWindow.getComputedStyle(e).getPropertyValue("position")&&u>=e.offsetWidth)return r-=(u-e.offsetWidth)/2,!1}),(f={position:o,left:r,top:"",bottom:""})[l]=n,H.css(f)},H.on("open.xdsoft",function(t){var a=!0;C.onShow&&e.isFunction(C.onShow)&&(a=C.onShow.call(H,Y.currentTime,H.data("input"),t)),!1!==a&&(H.show(),A(),e(C.contentWindow).off("resize.xdsoft",A).on("resize.xdsoft",A),C.closeOnWithoutClick&&e([C.ownerDocument.body,C.contentWindow]).on("touchstart mousedown.xdsoft",function t(){H.trigger("close.xdsoft"),e([C.ownerDocument.body,C.contentWindow]).off("touchstart mousedown.xdsoft",t)}))}).on("close.xdsoft",function(t){var a=!0;I.find(".xdsoft_month,.xdsoft_year").find(".xdsoft_select").hide(),C.onClose&&e.isFunction(C.onClose)&&(a=C.onClose.call(H,Y.currentTime,H.data("input"),t)),!1===a||C.opened||C.inline||H.hide(),t.stopPropagation()}).on("toggle.xdsoft",function(){H.is(":visible")?H.trigger("close.xdsoft"):H.trigger("open.xdsoft")}).data("input",a),q=0,H.data("xdsoft_datetime",Y),H.setOptions(C),Y.setCurrentTime(i()),a.data("xdsoft_datetimepicker",H).on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function(){a.is(":disabled")||a.data("xdsoft_datetimepicker").is(":visible")&&C.closeOnInputClick||(clearTimeout(q),q=setTimeout(function(){a.is(":disabled")||(U=!0,Y.setCurrentTime(i(),!0),C.mask&&s(C),H.trigger("open.xdsoft"))},100))}).on("keydown.xdsoft",function(t){var a,n=t.which;return-1!==[p].indexOf(n)&&C.enterLikeTab?(a=e("input:visible,textarea:visible,button:visible,a:visible"),H.trigger("close.xdsoft"),a.eq(a.index(this)+1).focus(),!1):-1!==[T].indexOf(n)?(H.trigger("close.xdsoft"),!0):void 0}).on("blur.xdsoft",function(){H.trigger("close.xdsoft")})},d=function(t){var a=t.data("xdsoft_datetimepicker");a&&(a.data("xdsoft_datetime",null),a.remove(),t.data("xdsoft_datetimepicker",null).off(".xdsoft"),e(C.contentWindow).off("resize.xdsoft"),e([C.contentWindow,C.ownerDocument.body]).off("mousedown.xdsoft touchstart"),t.unmousewheel&&t.unmousewheel())},e(C.ownerDocument).off("keydown.xdsoftctrl keyup.xdsoftctrl").on("keydown.xdsoftctrl",function(e){e.keyCode===h&&(F=!0)}).on("keyup.xdsoftctrl",function(e){e.keyCode===h&&(F=!1)}),this.each(function(){var t=e(this).data("xdsoft_datetimepicker");if(t){if("string"===e.type(o))switch(o){case"show":e(this).select().focus(),t.trigger("open.xdsoft");break;case"hide":t.trigger("close.xdsoft");break;case"toggle":t.trigger("toggle.xdsoft");break;case"destroy":d(e(this));break;case"reset":this.value=this.defaultValue,this.value&&t.data("xdsoft_datetime").isValidDate(n.parseDate(this.value,C.format))||t.data("changed",!1),t.data("xdsoft_datetime").setCurrentTime(this.value);break;case"validate":t.data("input").trigger("blur.xdsoft");break;default:t[o]&&e.isFunction(t[o])&&(u=t[o](i))}else t.setOptions(o);return 0}"string"!==e.type(o)&&(!C.lazyInit||C.open||C.inline?s(e(this)):A(e(this)))}),u},e.fn.datetimepicker.defaults=a};!function(e){"function"==typeof define&&define.amd?define(["jquery","jquery-mousewheel"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(datetimepickerFactory),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(e){function t(t){var i=t||window.event,s=d.call(arguments,1),u=0,f=0,c=0,m=0,h=0,g=0;if(t=e.event.fix(i),t.type="mousewheel","detail"in i&&(c=-1*i.detail),"wheelDelta"in i&&(c=i.wheelDelta),"wheelDeltaY"in i&&(c=i.wheelDeltaY),"wheelDeltaX"in i&&(f=-1*i.wheelDeltaX),"axis"in i&&i.axis===i.HORIZONTAL_AXIS&&(f=-1*c,c=0),u=0===c?f:c,"deltaY"in i&&(u=c=-1*i.deltaY),"deltaX"in i&&(f=i.deltaX,0===c&&(u=-1*f)),0!==c||0!==f){if(1===i.deltaMode){var p=e.data(this,"mousewheel-line-height");u*=p,c*=p,f*=p}else if(2===i.deltaMode){var y=e.data(this,"mousewheel-page-height");u*=y,c*=y,f*=y}if(m=Math.max(Math.abs(c),Math.abs(f)),(!o||m<o)&&(o=m,n(i,m)&&(o/=40)),n(i,m)&&(u/=40,f/=40,c/=40),u=Math[u>=1?"floor":"ceil"](u/o),f=Math[f>=1?"floor":"ceil"](f/o),c=Math[c>=1?"floor":"ceil"](c/o),l.settings.normalizeOffset&&this.getBoundingClientRect){var D=this.getBoundingClientRect();h=t.clientX-D.left,g=t.clientY-D.top}return t.deltaX=f,t.deltaY=c,t.deltaFactor=o,t.offsetX=h,t.offsetY=g,t.deltaMode=0,s.unshift(t,u,f,c),r&&clearTimeout(r),r=setTimeout(a,200),(e.event.dispatch||e.event.handle).apply(this,s)}}function a(){o=null}function n(e,t){return l.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}var r,o,i=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],s="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],d=Array.prototype.slice;if(e.event.fixHooks)for(var u=i.length;u;)e.event.fixHooks[i[--u]]=e.event.mouseHooks;var l=e.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var a=s.length;a;)this.addEventListener(s[--a],t,!1);else this.onmousewheel=t;e.data(this,"mousewheel-line-height",l.getLineHeight(this)),e.data(this,"mousewheel-page-height",l.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var a=s.length;a;)this.removeEventListener(s[--a],t,!1);else this.onmousewheel=null;e.removeData(this,"mousewheel-line-height"),e.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var a=e(t),n=a["offsetParent"in e.fn?"offsetParent":"parent"]();return n.length||(n=e("body")),parseInt(n.css("fontSize"),10)||parseInt(a.css("fontSize"),10)||16},getPageHeight:function(t){return e(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})});
+var DateFormatter;!function(){"use strict";var e,t,a,n,r,o,i;o=864e5,i=3600,e=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()},t=function(e,a,n){var r=n||"0",o=e.toString();return o.length<a?t(r+o,a):o},a=function(e){var t,n;for(e=e||{},t=1;t<arguments.length;t++)if(n=arguments[t])for(var r in n)n.hasOwnProperty(r)&&("object"==typeof n[r]?a(e[r],n[r]):e[r]=n[r]);return e},n=function(e,t){for(var a=0;a<t.length;a++)if(t[a].toLowerCase()===e.toLowerCase())return a;return-1},r={dateSettings:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],meridiem:["AM","PM"],ordinal:function(e){var t=e%10,a={1:"st",2:"nd",3:"rd"};return 1!==Math.floor(e%100/10)&&a[t]?a[t]:"th"}},separators:/[ \-+\/\.T:@]/g,validParts:/[dDjlNSwzWFmMntLoYyaABgGhHisueTIOPZcrU]/g,intParts:/[djwNzmnyYhHgGis]/g,tzParts:/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,tzClip:/[^-+\dA-Z]/g},(DateFormatter=function(e){var t=this,n=a(r,e);t.dateSettings=n.dateSettings,t.separators=n.separators,t.validParts=n.validParts,t.intParts=n.intParts,t.tzParts=n.tzParts,t.tzClip=n.tzClip}).prototype={constructor:DateFormatter,getMonth:function(e){var t,a=this;return 0===(t=n(e,a.dateSettings.monthsShort)+1)&&(t=n(e,a.dateSettings.months)+1),t},parseDate:function(t,a){var n,r,o,i,s,d,u,l,f,c,m=this,h=!1,g=!1,p=m.dateSettings,y={date:null,year:null,month:null,day:null,hour:0,min:0,sec:0};if(!t)return null;if(t instanceof Date)return t;if("U"===a)return(o=parseInt(t))?new Date(1e3*o):t;switch(typeof t){case"number":return new Date(t);case"string":break;default:return null}if(!(n=a.match(m.validParts))||0===n.length)throw new Error("Invalid date format definition.");for(r=t.replace(m.separators,"\0").split("\0"),o=0;o<r.length;o++)switch(i=r[o],s=parseInt(i),n[o]){case"y":case"Y":if(!s)return null;f=i.length,y.year=2===f?parseInt((70>s?"20":"19")+i):s,h=!0;break;case"m":case"n":case"M":case"F":if(isNaN(s)){if(!((d=m.getMonth(i))>0))return null;y.month=d}else{if(!(s>=1&&12>=s))return null;y.month=s}h=!0;break;case"d":case"j":if(!(s>=1&&31>=s))return null;y.day=s,h=!0;break;case"g":case"h":if(u=n.indexOf("a")>-1?n.indexOf("a"):n.indexOf("A")>-1?n.indexOf("A"):-1,c=r[u],u>-1)l=e(c,p.meridiem[0])?0:e(c,p.meridiem[1])?12:-1,s>=1&&12>=s&&l>-1?y.hour=s+l-1:s>=0&&23>=s&&(y.hour=s);else{if(!(s>=0&&23>=s))return null;y.hour=s}g=!0;break;case"G":case"H":if(!(s>=0&&23>=s))return null;y.hour=s,g=!0;break;case"i":if(!(s>=0&&59>=s))return null;y.min=s,g=!0;break;case"s":if(!(s>=0&&59>=s))return null;y.sec=s,g=!0}if(!0===h&&y.year&&y.month&&y.day)y.date=new Date(y.year,y.month-1,y.day,y.hour,y.min,y.sec,0);else{if(!0!==g)return null;y.date=new Date(0,0,0,y.hour,y.min,y.sec,0)}return y.date},guessDate:function(e,t){if("string"!=typeof e)return e;var a,n,r,o,i,s,d=this,u=e.replace(d.separators,"\0").split("\0"),l=/^[djmn]/g,f=t.match(d.validParts),c=new Date,m=0;if(!l.test(f[0]))return e;for(r=0;r<u.length;r++){if(m=2,i=u[r],s=parseInt(i.substr(0,2)),isNaN(s))return null;switch(r){case 0:"m"===f[0]||"n"===f[0]?c.setMonth(s-1):c.setDate(s);break;case 1:"m"===f[0]||"n"===f[0]?c.setDate(s):c.setMonth(s-1);break;case 2:if(n=c.getFullYear(),a=i.length,m=4>a?a:4,!(n=parseInt(4>a?n.toString().substr(0,4-a)+i:i.substr(0,4))))return null;c.setFullYear(n);break;case 3:c.setHours(s);break;case 4:c.setMinutes(s);break;case 5:c.setSeconds(s)}(o=i.substr(m)).length>0&&u.splice(r+1,0,o)}return c},parseFormat:function(e,a){var n,r=this,s=r.dateSettings,d=/\\?(.?)/gi,u=function(e,t){return n[e]?n[e]():t};return n={d:function(){return t(n.j(),2)},D:function(){return s.daysShort[n.w()]},j:function(){return a.getDate()},l:function(){return s.days[n.w()]},N:function(){return n.w()||7},w:function(){return a.getDay()},z:function(){var e=new Date(n.Y(),n.n()-1,n.j()),t=new Date(n.Y(),0,1);return Math.round((e-t)/o)},W:function(){var e=new Date(n.Y(),n.n()-1,n.j()-n.N()+3),a=new Date(e.getFullYear(),0,4);return t(1+Math.round((e-a)/o/7),2)},F:function(){return s.months[a.getMonth()]},m:function(){return t(n.n(),2)},M:function(){return s.monthsShort[a.getMonth()]},n:function(){return a.getMonth()+1},t:function(){return new Date(n.Y(),n.n(),0).getDate()},L:function(){var e=n.Y();return e%4==0&&e%100!=0||e%400==0?1:0},o:function(){var e=n.n(),t=n.W();return n.Y()+(12===e&&9>t?1:1===e&&t>9?-1:0)},Y:function(){return a.getFullYear()},y:function(){return n.Y().toString().slice(-2)},a:function(){return n.A().toLowerCase()},A:function(){var e=n.G()<12?0:1;return s.meridiem[e]},B:function(){var e=a.getUTCHours()*i,n=60*a.getUTCMinutes(),r=a.getUTCSeconds();return t(Math.floor((e+n+r+i)/86.4)%1e3,3)},g:function(){return n.G()%12||12},G:function(){return a.getHours()},h:function(){return t(n.g(),2)},H:function(){return t(n.G(),2)},i:function(){return t(a.getMinutes(),2)},s:function(){return t(a.getSeconds(),2)},u:function(){return t(1e3*a.getMilliseconds(),6)},e:function(){return/\((.*)\)/.exec(String(a))[1]||"Coordinated Universal Time"},I:function(){return new Date(n.Y(),0)-Date.UTC(n.Y(),0)!=new Date(n.Y(),6)-Date.UTC(n.Y(),6)?1:0},O:function(){var e=a.getTimezoneOffset(),n=Math.abs(e);return(e>0?"-":"+")+t(100*Math.floor(n/60)+n%60,4)},P:function(){var e=n.O();return e.substr(0,3)+":"+e.substr(3,2)},T:function(){return(String(a).match(r.tzParts)||[""]).pop().replace(r.tzClip,"")||"UTC"},Z:function(){return 60*-a.getTimezoneOffset()},c:function(){return"Y-m-d\\TH:i:sP".replace(d,u)},r:function(){return"D, d M Y H:i:s O".replace(d,u)},U:function(){return a.getTime()/1e3||0}},u(e,e)},formatDate:function(e,t){var a,n,r,o,i,s=this,d="";if("string"==typeof e&&!(e=s.parseDate(e,t)))return null;if(e instanceof Date){for(r=t.length,a=0;r>a;a++)"S"!==(i=t.charAt(a))&&"\\"!==i&&(a>0&&"\\"===t.charAt(a-1)?d+=i:(o=s.parseFormat(i,e),a!==r-1&&s.intParts.test(i)&&"S"===t.charAt(a+1)&&(n=parseInt(o)||0,o+=s.dateSettings.ordinal(n)),d+=o));return d}return""}}}();var datetimepickerFactory=function(e){"use strict";function t(e,t,a){this.date=e,this.desc=t,this.style=a}var a={i18n:{ar:{months:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],dayOfWeekShort:["ن","ث","ع","خ","ج","س","ح"],dayOfWeek:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"]},ro:{months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],dayOfWeekShort:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],dayOfWeek:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"]},id:{months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],dayOfWeekShort:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],dayOfWeek:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},is:{months:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],dayOfWeekShort:["Sun","Mán","Þrið","Mið","Fim","Fös","Lau"],dayOfWeek:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"]},bg:{months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],dayOfWeekShort:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],dayOfWeek:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"]},fa:{months:["فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند"],dayOfWeekShort:["یکشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayOfWeek:["یک‌شنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنج‌شنبه","جمعه","شنبه","یک‌شنبه"]},ru:{months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],dayOfWeekShort:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],dayOfWeek:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"]},uk:{months:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],dayOfWeekShort:["Ндл","Пнд","Втр","Срд","Чтв","Птн","Сбт"],dayOfWeek:["Неділя","Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота"]},en:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},el:{months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],dayOfWeekShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayOfWeek:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},de:{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayOfWeekShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayOfWeek:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},nl:{months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],dayOfWeekShort:["zo","ma","di","wo","do","vr","za"],dayOfWeek:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},tr:{months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],dayOfWeekShort:["Paz","Pts","Sal","Çar","Per","Cum","Cts"],dayOfWeek:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},fr:{months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],dayOfWeekShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayOfWeek:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},es:{months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],dayOfWeekShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],dayOfWeek:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"]},th:{months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],dayOfWeekShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayOfWeek:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัส","ศุกร์","เสาร์","อาทิตย์"]},pl:{months:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"],dayOfWeekShort:["nd","pn","wt","śr","cz","pt","sb"],dayOfWeek:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},pt:{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},ch:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"]},se:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},km:{months:["មករា​","កុម្ភៈ","មិនា​","មេសា​","ឧសភា​","មិថុនា​","កក្កដា​","សីហា​","កញ្ញា​","តុលា​","វិច្ឆិកា","ធ្នូ​"],dayOfWeekShort:["អាទិ​","ច័ន្ទ​","អង្គារ​","ពុធ​","ព្រហ​​","សុក្រ​","សៅរ៍"],dayOfWeek:["អាទិត្យ​","ច័ន្ទ​","អង្គារ​","ពុធ​","ព្រហស្បតិ៍​","សុក្រ​","សៅរ៍"]},kr:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeekShort:["일","월","화","수","목","금","토"],dayOfWeek:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},it:{months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayOfWeek:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"]},da:{months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},no:{months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"]},ja:{months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeekShort:["日","月","火","水","木","金","土"],dayOfWeek:["日曜","月曜","火曜","水曜","木曜","金曜","土曜"]},vi:{months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayOfWeekShort:["CN","T2","T3","T4","T5","T6","T7"],dayOfWeek:["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"]},sl:{months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],dayOfWeekShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayOfWeek:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"]},cs:{months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],dayOfWeekShort:["Ne","Po","Út","St","Čt","Pá","So"]},hu:{months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],dayOfWeekShort:["Va","Hé","Ke","Sze","Cs","Pé","Szo"],dayOfWeek:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},az:{months:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],dayOfWeekShort:["B","Be","Ça","Ç","Ca","C","Ş"],dayOfWeek:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"]},bs:{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"]},ca:{months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],dayOfWeekShort:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"],dayOfWeek:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"]},"en-GB":{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},et:{months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],dayOfWeekShort:["P","E","T","K","N","R","L"],dayOfWeek:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"]},eu:{months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],dayOfWeekShort:["Ig.","Al.","Ar.","Az.","Og.","Or.","La."],dayOfWeek:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"]},fi:{months:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],dayOfWeekShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayOfWeek:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},gl:{months:["Xan","Feb","Maz","Abr","Mai","Xun","Xul","Ago","Set","Out","Nov","Dec"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Xov","Ven","Sab"],dayOfWeek:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"]},hr:{months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"]},ko:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeekShort:["일","월","화","수","목","금","토"],dayOfWeek:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},lt:{months:["Sausio","Vasario","Kovo","Balandžio","Gegužės","Birželio","Liepos","Rugpjūčio","Rugsėjo","Spalio","Lapkričio","Gruodžio"],dayOfWeekShort:["Sek","Pir","Ant","Tre","Ket","Pen","Šeš"],dayOfWeek:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis"]},lv:{months:["Janvāris","Februāris","Marts","Aprīlis ","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],dayOfWeekShort:["Sv","Pr","Ot","Tr","Ct","Pk","St"],dayOfWeek:["Svētdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"]},mk:{months:["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември"],dayOfWeekShort:["нед","пон","вто","сре","чет","пет","саб"],dayOfWeek:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"]},mn:{months:["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],dayOfWeekShort:["Дав","Мяг","Лха","Пүр","Бсн","Бям","Ням"],dayOfWeek:["Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба","Ням"]},"pt-BR":{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},sk:{months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],dayOfWeekShort:["Ne","Po","Ut","St","Št","Pi","So"],dayOfWeek:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"]},sq:{months:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],dayOfWeekShort:["Die","Hën","Mar","Mër","Enj","Pre","Shtu"],dayOfWeek:["E Diel","E Hënë","E Martē","E Mërkurë","E Enjte","E Premte","E Shtunë"]},"sr-YU":{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sre","čet","Pet","Sub"],dayOfWeek:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"]},sr:{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],dayOfWeekShort:["нед","пон","уто","сре","чет","пет","суб"],dayOfWeek:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"]},sv:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayOfWeek:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"]},"zh-TW":{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},zh:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},ug:{months:["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي"],dayOfWeek:["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"]},he:{months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],dayOfWeekShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayOfWeek:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון"]},hy:{months:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],dayOfWeekShort:["Կի","Երկ","Երք","Չոր","Հնգ","Ուրբ","Շբթ"],dayOfWeek:["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","Ուրբաթ","Շաբաթ"]},kg:{months:["Үчтүн айы","Бирдин айы","Жалган Куран","Чын Куран","Бугу","Кулжа","Теке","Баш Оона","Аяк Оона","Тогуздун айы","Жетинин айы","Бештин айы"],dayOfWeekShort:["Жек","Дүй","Шей","Шар","Бей","Жум","Ише"],dayOfWeek:["Жекшемб","Дүйшөмб","Шейшемб","Шаршемб","Бейшемби","Жума","Ишенб"]},rm:{months:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],dayOfWeekShort:["Du","Gli","Ma","Me","Gie","Ve","So"],dayOfWeek:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"]},ka:{months:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],dayOfWeekShort:["კვ","ორშ","სამშ","ოთხ","ხუთ","პარ","შაბ"],dayOfWeek:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"]}},ownerDocument:document,contentWindow:window,value:"",rtl:!1,format:"Y/m/d H:i",formatTime:"H:i",formatDate:"Y/m/d",startDate:!1,step:60,monthChangeSpinner:!0,closeOnDateSelect:!1,closeOnTimeSelect:!0,closeOnWithoutClick:!0,closeOnInputClick:!0,timepicker:!0,datepicker:!0,weeks:!1,defaultTime:!1,defaultDate:!1,minDate:!1,maxDate:!1,minTime:!1,maxTime:!1,minDateTime:!1,disabledMinTime:!1,disabledMaxTime:!1,allowTimes:[],opened:!1,initTime:!0,inline:!1,theme:"",onSelectDate:function(){},onSelectTime:function(){},onChangeMonth:function(){},onGetWeekOfYear:function(){},onChangeYear:function(){},onChangeDateTime:function(){},onShow:function(){},onClose:function(){},onGenerate:function(){},withoutCopyright:!0,inverseButton:!1,hours12:!1,next:"xdsoft_next",prev:"xdsoft_prev",dayOfWeekStart:0,parentID:"body",timeHeightInTimePicker:25,timepickerScrollbar:!0,todayButton:!0,prevButton:!0,nextButton:!0,defaultSelect:!0,scrollMonth:!0,scrollTime:!0,scrollInput:!0,lazyInit:!1,mask:!1,validateOnBlur:!0,allowBlank:!0,yearStart:1950,yearEnd:2050,monthStart:0,monthEnd:11,style:"",id:"",fixed:!1,roundTime:"round",className:"",weekends:[],highlightedDates:[],highlightedPeriods:[],allowDates:[],allowDateRe:null,disabledDates:[],disabledWeekDays:[],yearOffset:0,beforeShowDay:null,enterLikeTab:!0,showApplyButton:!1},n=null,r="en",o={meridiem:["AM","PM"]},i=function(){var t=a.i18n[r],i={days:t.dayOfWeek,daysShort:t.dayOfWeekShort,months:t.months,monthsShort:e.map(t.months,function(e){return e.substring(0,3)})};"function"==typeof DateFormatter&&(n=new DateFormatter({dateSettings:e.extend({},o,i)}))};e.datetimepicker={setLocale:function(e){var t=a.i18n[e]?e:"en";r!==t&&(r=t,i())},setDateFormatter:function(e){n=e},RFC_2822:"D, d M Y H:i:s O",ATOM:"Y-m-dTH:i:sP",ISO_8601:"Y-m-dTH:i:sO",RFC_822:"D, d M y H:i:s O",RFC_850:"l, d-M-y H:i:s T",RFC_1036:"D, d M y H:i:s O",RFC_1123:"D, d M Y H:i:s O",RSS:"D, d M Y H:i:s O",W3C:"Y-m-dTH:i:sP"},i(),window.getComputedStyle||(window.getComputedStyle=function(e){return this.el=e,this.getPropertyValue=function(t){var a=/(-([a-z]))/g;return"float"===t&&(t="styleFloat"),a.test(t)&&(t=t.replace(a,function(e,t,a){return a.toUpperCase()})),e.currentStyle[t]||null},this}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){var a,n;for(a=t||0,n=this.length;a<n;a+=1)if(this[a]===e)return a;return-1}),Date.prototype.countDaysInMonth=function(){return new Date(this.getFullYear(),this.getMonth()+1,0).getDate()},e.fn.xdsoftScroller=function(t,a){return this.each(function(){var n,r,o,i,s,d=e(this),u=function(e){var t,a={x:0,y:0};return"touchstart"===e.type||"touchmove"===e.type||"touchend"===e.type||"touchcancel"===e.type?(t=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],a.x=t.clientX,a.y=t.clientY):"mousedown"!==e.type&&"mouseup"!==e.type&&"mousemove"!==e.type&&"mouseover"!==e.type&&"mouseout"!==e.type&&"mouseenter"!==e.type&&"mouseleave"!==e.type||(a.x=e.clientX,a.y=e.clientY),a},l=100,f=!1,c=0,m=0,h=0,g=!1,p=0,y=function(){};"hide"!==a?(e(this).hasClass("xdsoft_scroller_box")||(n=d.children().eq(0),r=d[0].clientHeight,o=n[0].offsetHeight,i=e('<div class="xdsoft_scrollbar"></div>'),s=e('<div class="xdsoft_scroller"></div>'),i.append(s),d.addClass("xdsoft_scroller_box").append(i),y=function(e){var t=u(e).y-c+p;t<0&&(t=0),t+s[0].offsetHeight>h&&(t=h-s[0].offsetHeight),d.trigger("scroll_element.xdsoft_scroller",[l?t/l:0])},s.on("touchstart.xdsoft_scroller mousedown.xdsoft_scroller",function(n){r||d.trigger("resize_scroll.xdsoft_scroller",[a]),c=u(n).y,p=parseInt(s.css("margin-top"),10),h=i[0].offsetHeight,"mousedown"===n.type||"touchstart"===n.type?(t.ownerDocument&&e(t.ownerDocument.body).addClass("xdsoft_noselect"),e([t.ownerDocument.body,t.contentWindow]).on("touchend mouseup.xdsoft_scroller",function a(){e([t.ownerDocument.body,t.contentWindow]).off("touchend mouseup.xdsoft_scroller",a).off("mousemove.xdsoft_scroller",y).removeClass("xdsoft_noselect")}),e(t.ownerDocument.body).on("mousemove.xdsoft_scroller",y)):(g=!0,n.stopPropagation(),n.preventDefault())}).on("touchmove",function(e){g&&(e.preventDefault(),y(e))}).on("touchend touchcancel",function(){g=!1,p=0}),d.on("scroll_element.xdsoft_scroller",function(e,t){r||d.trigger("resize_scroll.xdsoft_scroller",[t,!0]),t=t>1?1:t<0||isNaN(t)?0:t,s.css("margin-top",l*t),setTimeout(function(){n.css("marginTop",-parseInt((n[0].offsetHeight-r)*t,10))},10)}).on("resize_scroll.xdsoft_scroller",function(e,t,a){var u,f;r=d[0].clientHeight,o=n[0].offsetHeight,f=(u=r/o)*i[0].offsetHeight,u>1?s.hide():(s.show(),s.css("height",parseInt(f>10?f:10,10)),l=i[0].offsetHeight-s[0].offsetHeight,!0!==a&&d.trigger("scroll_element.xdsoft_scroller",[t||Math.abs(parseInt(n.css("marginTop"),10))/(o-r)]))}),d.on("mousewheel",function(e){var t=Math.abs(parseInt(n.css("marginTop"),10));return(t-=20*e.deltaY)<0&&(t=0),d.trigger("scroll_element.xdsoft_scroller",[t/(o-r)]),e.stopPropagation(),!1}),d.on("touchstart",function(e){f=u(e),m=Math.abs(parseInt(n.css("marginTop"),10))}),d.on("touchmove",function(e){if(f){e.preventDefault();var t=u(e);d.trigger("scroll_element.xdsoft_scroller",[(m-(t.y-f.y))/(o-r)])}}),d.on("touchend touchcancel",function(){f=!1,m=0})),d.trigger("resize_scroll.xdsoft_scroller",[a])):d.find(".xdsoft_scrollbar").hide()})},e.fn.datetimepicker=function(o,i){var s,d,u=this,l=48,f=57,c=96,m=105,h=17,g=46,p=13,y=27,D=8,v=37,b=38,k=39,x=40,T=9,S=116,w=65,O=67,M=86,W=90,_=89,F=!1,C=e.isPlainObject(o)||!o?e.extend(!0,{},a,o):e.extend(!0,{},a),P=0,A=function(e){e.on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function t(){e.is(":disabled")||e.data("xdsoft_datetimepicker")||(clearTimeout(P),P=setTimeout(function(){e.data("xdsoft_datetimepicker")||s(e),e.off("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",t).trigger("open.xdsoft")},100))})};return s=function(a){function i(){var e,t=!1;return C.startDate?t=Y.strToDate(C.startDate):(t=C.value||(a&&a.val&&a.val()?a.val():""))?t=Y.strToDateTime(t):C.defaultDate&&(t=Y.strToDateTime(C.defaultDate),C.defaultTime&&(e=Y.strtotime(C.defaultTime),t.setHours(e.getHours()),t.setMinutes(e.getMinutes()))),t&&Y.isValidDate(t)?H.data("changed",!0):t="",t||0}function s(t){var n=function(e,t){var a=e.replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g,"\\$1").replace(/_/g,"{digit+}").replace(/([0-9]{1})/g,"{digit$1}").replace(/\{digit([0-9]{1})\}/g,"[0-$1_]{1}").replace(/\{digit[\+]\}/g,"[0-9_]{1}");return new RegExp(a).test(t)},r=function(e){try{if(t.ownerDocument.selection&&t.ownerDocument.selection.createRange)return t.ownerDocument.selection.createRange().getBookmark().charCodeAt(2)-2;if(e.setSelectionRange)return e.selectionStart}catch(e){return 0}},o=function(e,a){if(!(e="string"==typeof e||e instanceof String?t.ownerDocument.getElementById(e):e))return!1;if(e.createTextRange){var n=e.createTextRange();return n.collapse(!0),n.moveEnd("character",a),n.moveStart("character",a),n.select(),!0}return!!e.setSelectionRange&&(e.setSelectionRange(a,a),!0)};t.mask&&a.off("keydown.xdsoft"),!0===t.mask&&("undefined"!=typeof moment?t.mask=t.format.replace(/Y{4}/g,"9999").replace(/Y{2}/g,"99").replace(/M{2}/g,"19").replace(/D{2}/g,"39").replace(/H{2}/g,"29").replace(/m{2}/g,"59").replace(/s{2}/g,"59"):t.mask=t.format.replace(/Y/g,"9999").replace(/F/g,"9999").replace(/m/g,"19").replace(/d/g,"39").replace(/H/g,"29").replace(/i/g,"59").replace(/s/g,"59")),"string"===e.type(t.mask)&&(n(t.mask,a.val())||(a.val(t.mask.replace(/[0-9]/g,"_")),o(a[0],0)),a.on("keydown.xdsoft",function(i){var s,d,u=this.value,C=i.which;if(C>=l&&C<=f||C>=c&&C<=m||C===D||C===g){for(s=r(this),d=C!==D&&C!==g?String.fromCharCode(c<=C&&C<=m?C-l:C):"_",C!==D&&C!==g||!s||(s-=1,d="_");/[^0-9_]/.test(t.mask.substr(s,1))&&s<t.mask.length&&s>0;)s+=C===D||C===g?-1:1;if(u=u.substr(0,s)+d+u.substr(s+1),""===e.trim(u))u=t.mask.replace(/[0-9]/g,"_");else if(s===t.mask.length)return i.preventDefault(),!1;for(s+=C===D||C===g?0:1;/[^0-9_]/.test(t.mask.substr(s,1))&&s<t.mask.length&&s>0;)s+=C===D||C===g?-1:1;n(t.mask,u)?(this.value=u,o(this,s)):""===e.trim(u)?this.value=t.mask.replace(/[0-9]/g,"_"):a.trigger("error_input.xdsoft")}else if(-1!==[w,O,M,W,_].indexOf(C)&&F||-1!==[y,b,x,v,k,S,h,T,p].indexOf(C))return!0;return i.preventDefault(),!1}))}var d,u,P,A,Y,j,H=e('<div class="xdsoft_datetimepicker xdsoft_noselect"></div>'),J=e('<div class="xdsoft_copyright"><a target="_blank" href="http://xdsoft.net/jqplugins/datetimepicker/">xdsoft.net</a></div>'),z=e('<div class="xdsoft_datepicker active"></div>'),I=e('<div class="xdsoft_monthpicker"><button type="button" class="xdsoft_prev"></button><button type="button" class="xdsoft_today_button"></button><div class="xdsoft_label xdsoft_month"><span></span><i></i></div><div class="xdsoft_label xdsoft_year"><span></span><i></i></div><button type="button" class="xdsoft_next"></button></div>'),N=e('<div class="xdsoft_calendar"></div>'),L=e('<div class="xdsoft_timepicker active"><button type="button" class="xdsoft_prev"></button><div class="xdsoft_time_box"></div><button type="button" class="xdsoft_next"></button></div>'),E=L.find(".xdsoft_time_box").eq(0),R=e('<div class="xdsoft_time_variant"></div>'),B=e('<button type="button" class="xdsoft_save_selected blue-gradient-button">Save Selected</button>'),V=e('<div class="xdsoft_select xdsoft_monthselect"><div></div></div>'),G=e('<div class="xdsoft_select xdsoft_yearselect"><div></div></div>'),U=!1,q=0;C.id&&H.attr("id",C.id),C.style&&H.attr("style",C.style),C.weeks&&H.addClass("xdsoft_showweeks"),C.rtl&&H.addClass("xdsoft_rtl"),H.addClass("xdsoft_"+C.theme),H.addClass(C.className),I.find(".xdsoft_month span").after(V),I.find(".xdsoft_year span").after(G),I.find(".xdsoft_month,.xdsoft_year").on("touchstart mousedown.xdsoft",function(t){var a,n,r=e(this).find(".xdsoft_select").eq(0),o=0,i=0,s=r.is(":visible");for(I.find(".xdsoft_select").hide(),Y.currentTime&&(o=Y.currentTime[e(this).hasClass("xdsoft_month")?"getMonth":"getFullYear"]()),r[s?"hide":"show"](),a=r.find("div.xdsoft_option"),n=0;n<a.length&&a.eq(n).data("value")!==o;n+=1)i+=a[0].offsetHeight;return r.xdsoftScroller(C,i/(r.children()[0].offsetHeight-r[0].clientHeight)),t.stopPropagation(),!1}),I.find(".xdsoft_select").xdsoftScroller(C).on("touchstart mousedown.xdsoft",function(e){this.touchmoved=!1,e.stopPropagation(),e.preventDefault()}).on("touchmove",".xdsoft_option",function(){this.touchmoved=!0}).on("touchend mousedown.xdsoft",".xdsoft_option",function(){if(!this.touchmoved){void 0!==Y.currentTime&&null!==Y.currentTime||(Y.currentTime=Y.now());var t=Y.currentTime.getFullYear();Y&&Y.currentTime&&Y.currentTime[e(this).parent().parent().hasClass("xdsoft_monthselect")?"setMonth":"setFullYear"](e(this).data("value")),e(this).parent().parent().hide(),H.trigger("xchange.xdsoft"),C.onChangeMonth&&e.isFunction(C.onChangeMonth)&&C.onChangeMonth.call(H,Y.currentTime,H.data("input")),t!==Y.currentTime.getFullYear()&&e.isFunction(C.onChangeYear)&&C.onChangeYear.call(H,Y.currentTime,H.data("input"))}}),H.getValue=function(){return Y.getCurrentTime()},H.setOptions=function(r){var o={};C=e.extend(!0,{},C,r),r.allowTimes&&e.isArray(r.allowTimes)&&r.allowTimes.length&&(C.allowTimes=e.extend(!0,[],r.allowTimes)),r.weekends&&e.isArray(r.weekends)&&r.weekends.length&&(C.weekends=e.extend(!0,[],r.weekends)),r.allowDates&&e.isArray(r.allowDates)&&r.allowDates.length&&(C.allowDates=e.extend(!0,[],r.allowDates)),r.allowDateRe&&"[object String]"===Object.prototype.toString.call(r.allowDateRe)&&(C.allowDateRe=new RegExp(r.allowDateRe)),r.highlightedDates&&e.isArray(r.highlightedDates)&&r.highlightedDates.length&&(e.each(r.highlightedDates,function(a,r){var i,s=e.map(r.split(","),e.trim),d=new t(n.parseDate(s[0],C.formatDate),s[1],s[2]),u=n.formatDate(d.date,C.formatDate);void 0!==o[u]?(i=o[u].desc)&&i.length&&d.desc&&d.desc.length&&(o[u].desc=i+"\n"+d.desc):o[u]=d}),C.highlightedDates=e.extend(!0,[],o)),r.highlightedPeriods&&e.isArray(r.highlightedPeriods)&&r.highlightedPeriods.length&&(o=e.extend(!0,[],C.highlightedDates),e.each(r.highlightedPeriods,function(a,r){var i,s,d,u,l,f,c;if(e.isArray(r))i=r[0],s=r[1],d=r[2],c=r[3];else{var m=e.map(r.split(","),e.trim);i=n.parseDate(m[0],C.formatDate),s=n.parseDate(m[1],C.formatDate),d=m[2],c=m[3]}for(;i<=s;)u=new t(i,d,c),l=n.formatDate(i,C.formatDate),i.setDate(i.getDate()+1),void 0!==o[l]?(f=o[l].desc)&&f.length&&u.desc&&u.desc.length&&(o[l].desc=f+"\n"+u.desc):o[l]=u}),C.highlightedDates=e.extend(!0,[],o)),r.disabledDates&&e.isArray(r.disabledDates)&&r.disabledDates.length&&(C.disabledDates=e.extend(!0,[],r.disabledDates)),r.disabledWeekDays&&e.isArray(r.disabledWeekDays)&&r.disabledWeekDays.length&&(C.disabledWeekDays=e.extend(!0,[],r.disabledWeekDays)),!C.open&&!C.opened||C.inline||a.trigger("open.xdsoft"),C.inline&&(U=!0,H.addClass("xdsoft_inline"),a.after(H).hide()),C.inverseButton&&(C.next="xdsoft_prev",C.prev="xdsoft_next"),C.datepicker?z.addClass("active"):z.removeClass("active"),C.timepicker?L.addClass("active"):L.removeClass("active"),C.value&&(Y.setCurrentTime(C.value),a&&a.val&&a.val(Y.str)),isNaN(C.dayOfWeekStart)?C.dayOfWeekStart=0:C.dayOfWeekStart=parseInt(C.dayOfWeekStart,10)%7,C.timepickerScrollbar||E.xdsoftScroller(C,"hide"),C.minDate&&/^[\+\-](.*)$/.test(C.minDate)&&(C.minDate=n.formatDate(Y.strToDateTime(C.minDate),C.formatDate)),C.maxDate&&/^[\+\-](.*)$/.test(C.maxDate)&&(C.maxDate=n.formatDate(Y.strToDateTime(C.maxDate),C.formatDate)),C.minDateTime&&/^\+(.*)$/.test(C.minDateTime)&&(C.minDateTime=Y.strToDateTime(C.minDateTime).dateFormat(C.formatDate)),B.toggle(C.showApplyButton),I.find(".xdsoft_today_button").css("visibility",C.todayButton?"visible":"hidden"),I.find("."+C.prev).css("visibility",C.prevButton?"visible":"hidden"),I.find("."+C.next).css("visibility",C.nextButton?"visible":"hidden"),s(C),C.validateOnBlur&&a.off("blur.xdsoft").on("blur.xdsoft",function(){if(C.allowBlank&&(!e.trim(e(this).val()).length||"string"==typeof C.mask&&e.trim(e(this).val())===C.mask.replace(/[0-9]/g,"_")))e(this).val(null),H.data("xdsoft_datetime").empty();else{var t=n.parseDate(e(this).val(),C.format);if(t)e(this).val(n.formatDate(t,C.format));else{var a=+[e(this).val()[0],e(this).val()[1]].join(""),r=+[e(this).val()[2],e(this).val()[3]].join("");!C.datepicker&&C.timepicker&&a>=0&&a<24&&r>=0&&r<60?e(this).val([a,r].map(function(e){return e>9?e:"0"+e}).join(":")):e(this).val(n.formatDate(Y.now(),C.format))}H.data("xdsoft_datetime").setCurrentTime(e(this).val())}H.trigger("changedatetime.xdsoft"),H.trigger("close.xdsoft")}),C.dayOfWeekStartPrev=0===C.dayOfWeekStart?6:C.dayOfWeekStart-1,H.trigger("xchange.xdsoft").trigger("afterOpen.xdsoft")},H.data("options",C).on("touchstart mousedown.xdsoft",function(e){return e.stopPropagation(),e.preventDefault(),G.hide(),V.hide(),!1}),E.append(R),E.xdsoftScroller(C),H.on("afterOpen.xdsoft",function(){E.xdsoftScroller(C)}),H.append(z).append(L),!0!==C.withoutCopyright&&H.append(J),z.append(I).append(N).append(B),e(C.parentID).append(H),Y=new function(){var t=this;t.now=function(e){var a,n,r=new Date;return!e&&C.defaultDate&&(a=t.strToDateTime(C.defaultDate),r.setFullYear(a.getFullYear()),r.setMonth(a.getMonth()),r.setDate(a.getDate())),C.yearOffset&&r.setFullYear(r.getFullYear()+C.yearOffset),!e&&C.defaultTime&&(n=t.strtotime(C.defaultTime),r.setHours(n.getHours()),r.setMinutes(n.getMinutes())),r},t.isValidDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},t.setCurrentTime=function(e,a){"string"==typeof e?t.currentTime=t.strToDateTime(e):t.isValidDate(e)?t.currentTime=e:e||a||!C.allowBlank||C.inline?t.currentTime=t.now():t.currentTime=null,H.trigger("xchange.xdsoft")},t.empty=function(){t.currentTime=null},t.getCurrentTime=function(){return t.currentTime},t.nextMonth=function(){void 0!==t.currentTime&&null!==t.currentTime||(t.currentTime=t.now());var a,n=t.currentTime.getMonth()+1;return 12===n&&(t.currentTime.setFullYear(t.currentTime.getFullYear()+1),n=0),a=t.currentTime.getFullYear(),t.currentTime.setDate(Math.min(new Date(t.currentTime.getFullYear(),n+1,0).getDate(),t.currentTime.getDate())),t.currentTime.setMonth(n),C.onChangeMonth&&e.isFunction(C.onChangeMonth)&&C.onChangeMonth.call(H,Y.currentTime,H.data("input")),a!==t.currentTime.getFullYear()&&e.isFunction(C.onChangeYear)&&C.onChangeYear.call(H,Y.currentTime,H.data("input")),H.trigger("xchange.xdsoft"),n},t.prevMonth=function(){void 0!==t.currentTime&&null!==t.currentTime||(t.currentTime=t.now());var a=t.currentTime.getMonth()-1;return-1===a&&(t.currentTime.setFullYear(t.currentTime.getFullYear()-1),a=11),t.currentTime.setDate(Math.min(new Date(t.currentTime.getFullYear(),a+1,0).getDate(),t.currentTime.getDate())),t.currentTime.setMonth(a),C.onChangeMonth&&e.isFunction(C.onChangeMonth)&&C.onChangeMonth.call(H,Y.currentTime,H.data("input")),H.trigger("xchange.xdsoft"),a},t.getWeekOfYear=function(t){if(C.onGetWeekOfYear&&e.isFunction(C.onGetWeekOfYear)){var a=C.onGetWeekOfYear.call(H,t);if(void 0!==a)return a}var n=new Date(t.getFullYear(),0,1);return 4!==n.getDay()&&n.setMonth(0,1+(4-n.getDay()+7)%7),Math.ceil(((t-n)/864e5+n.getDay()+1)/7)},t.strToDateTime=function(e){var a,r,o=[];return e&&e instanceof Date&&t.isValidDate(e)?e:((o=/^([+-]{1})(.*)$/.exec(e))&&(o[2]=n.parseDate(o[2],C.formatDate)),o&&o[2]?(a=o[2].getTime()-6e4*o[2].getTimezoneOffset(),r=new Date(t.now(!0).getTime()+parseInt(o[1]+"1",10)*a)):r=e?n.parseDate(e,C.format):t.now(),t.isValidDate(r)||(r=t.now()),r)},t.strToDate=function(e){if(e&&e instanceof Date&&t.isValidDate(e))return e;var a=e?n.parseDate(e,C.formatDate):t.now(!0);return t.isValidDate(a)||(a=t.now(!0)),a},t.strtotime=function(e){if(e&&e instanceof Date&&t.isValidDate(e))return e;var a=e?n.parseDate(e,C.formatTime):t.now(!0);return t.isValidDate(a)||(a=t.now(!0)),a},t.str=function(){return n.formatDate(t.currentTime,C.format)},t.currentTime=this.now()},B.on("touchend click",function(e){e.preventDefault(),H.data("changed",!0),Y.setCurrentTime(i()),a.val(Y.str()),H.trigger("close.xdsoft")}),I.find(".xdsoft_today_button").on("touchend mousedown.xdsoft",function(){H.data("changed",!0),Y.setCurrentTime(0,!0),H.trigger("afterOpen.xdsoft")}).on("dblclick.xdsoft",function(){var e,t,n=Y.getCurrentTime();n=new Date(n.getFullYear(),n.getMonth(),n.getDate()),e=Y.strToDate(C.minDate),n<(e=new Date(e.getFullYear(),e.getMonth(),e.getDate()))||(t=Y.strToDate(C.maxDate),n>(t=new Date(t.getFullYear(),t.getMonth(),t.getDate()))||(a.val(Y.str()),a.trigger("change"),H.trigger("close.xdsoft")))}),I.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var t=e(this),a=0,n=!1;!function e(r){t.hasClass(C.next)?Y.nextMonth():t.hasClass(C.prev)&&Y.prevMonth(),C.monthChangeSpinner&&(n||(a=setTimeout(e,r||100)))}(500),e([C.ownerDocument.body,C.contentWindow]).on("touchend mouseup.xdsoft",function t(){clearTimeout(a),n=!0,e([C.ownerDocument.body,C.contentWindow]).off("touchend mouseup.xdsoft",t)})}),L.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var t=e(this),a=0,n=!1,r=110;!function e(o){var i=E[0].clientHeight,s=R[0].offsetHeight,d=Math.abs(parseInt(R.css("marginTop"),10));t.hasClass(C.next)&&s-i-C.timeHeightInTimePicker>=d?R.css("marginTop","-"+(d+C.timeHeightInTimePicker)+"px"):t.hasClass(C.prev)&&d-C.timeHeightInTimePicker>=0&&R.css("marginTop","-"+(d-C.timeHeightInTimePicker)+"px"),E.trigger("scroll_element.xdsoft_scroller",[Math.abs(parseInt(R[0].style.marginTop,10)/(s-i))]),r=r>10?10:r-10,n||(a=setTimeout(e,o||r))}(500),e([C.ownerDocument.body,C.contentWindow]).on("touchend mouseup.xdsoft",function t(){clearTimeout(a),n=!0,e([C.ownerDocument.body,C.contentWindow]).off("touchend mouseup.xdsoft",t)})}),d=0,H.on("xchange.xdsoft",function(t){clearTimeout(d),d=setTimeout(function(){void 0!==Y.currentTime&&null!==Y.currentTime||(Y.currentTime=Y.now());for(var t,i,s,d,u,l,f,c,m,h,g="",p=new Date(Y.currentTime.getFullYear(),Y.currentTime.getMonth(),1,12,0,0),y=0,D=Y.now(),v=!1,b=!1,k=!1,x=[],T=!0,S="";p.getDay()!==C.dayOfWeekStart;)p.setDate(p.getDate()-1);for(g+="<table><thead><tr>",C.weeks&&(g+="<th></th>"),t=0;t<7;t+=1)g+="<th>"+C.i18n[r].dayOfWeekShort[(t+C.dayOfWeekStart)%7]+"</th>";for(g+="</tr></thead>",g+="<tbody>",!1!==C.maxDate&&(v=Y.strToDate(C.maxDate),v=new Date(v.getFullYear(),v.getMonth(),v.getDate(),23,59,59,999)),!1!==C.minDate&&(b=Y.strToDate(C.minDate),b=new Date(b.getFullYear(),b.getMonth(),b.getDate())),!1!==C.minDateTime&&(k=Y.strToDate(C.minDateTime),k=new Date(k.getFullYear(),k.getMonth(),k.getDate(),k.getHours(),k.getMinutes(),k.getSeconds()));y<Y.currentTime.countDaysInMonth()||p.getDay()!==C.dayOfWeekStart||Y.currentTime.getMonth()===p.getMonth();)x=[],y+=1,s=p.getDay(),d=p.getDate(),u=p.getFullYear(),l=p.getMonth(),f=Y.getWeekOfYear(p),h="",x.push("xdsoft_date"),c=C.beforeShowDay&&e.isFunction(C.beforeShowDay.call)?C.beforeShowDay.call(H,p):null,C.allowDateRe&&"[object RegExp]"===Object.prototype.toString.call(C.allowDateRe)&&(C.allowDateRe.test(n.formatDate(p,C.formatDate))||x.push("xdsoft_disabled")),C.allowDates&&C.allowDates.length>0&&-1===C.allowDates.indexOf(n.formatDate(p,C.formatDate))&&x.push("xdsoft_disabled"),(!1!==v&&p>v||!1!==k&&p<k||!1!==b&&p<b||c&&!1===c[0])&&x.push("xdsoft_disabled"),-1!==C.disabledDates.indexOf(n.formatDate(p,C.formatDate))&&x.push("xdsoft_disabled"),-1!==C.disabledWeekDays.indexOf(s)&&x.push("xdsoft_disabled"),a.is("[disabled]")&&x.push("xdsoft_disabled"),c&&""!==c[1]&&x.push(c[1]),Y.currentTime.getMonth()!==l&&x.push("xdsoft_other_month"),(C.defaultSelect||H.data("changed"))&&n.formatDate(Y.currentTime,C.formatDate)===n.formatDate(p,C.formatDate)&&x.push("xdsoft_current"),n.formatDate(D,C.formatDate)===n.formatDate(p,C.formatDate)&&x.push("xdsoft_today"),0!==p.getDay()&&6!==p.getDay()&&-1===C.weekends.indexOf(n.formatDate(p,C.formatDate))||x.push("xdsoft_weekend"),void 0!==C.highlightedDates[n.formatDate(p,C.formatDate)]&&(i=C.highlightedDates[n.formatDate(p,C.formatDate)],x.push(void 0===i.style?"xdsoft_highlighted_default":i.style),h=void 0===i.desc?"":i.desc),C.beforeShowDay&&e.isFunction(C.beforeShowDay)&&x.push(C.beforeShowDay(p)),T&&(g+="<tr>",T=!1,C.weeks&&(g+="<th>"+f+"</th>")),g+='<td data-date="'+d+'" data-month="'+l+'" data-year="'+u+'" class="xdsoft_date xdsoft_day_of_week'+p.getDay()+" "+x.join(" ")+'" title="'+h+'"><div>'+d+"</div></td>",p.getDay()===C.dayOfWeekStartPrev&&(g+="</tr>",T=!0),p.setDate(d+1);if(g+="</tbody></table>",N.html(g),I.find(".xdsoft_label span").eq(0).text(C.i18n[r].months[Y.currentTime.getMonth()]),I.find(".xdsoft_label span").eq(1).text(Y.currentTime.getFullYear()),S="","",l="",m=function(t,r){var o,i,s=Y.now(),d=C.allowTimes&&e.isArray(C.allowTimes)&&C.allowTimes.length;s.setHours(t),t=parseInt(s.getHours(),10),s.setMinutes(r),r=parseInt(s.getMinutes(),10),(o=new Date(Y.currentTime)).setHours(t),o.setMinutes(r),x=[],!1!==C.minDateTime&&C.minDateTime>o||!1!==C.maxTime&&Y.strtotime(C.maxTime).getTime()<s.getTime()||!1!==C.minTime&&Y.strtotime(C.minTime).getTime()>s.getTime()?x.push("xdsoft_disabled"):!1!==C.minDateTime&&C.minDateTime>o||!1!==C.disabledMinTime&&s.getTime()>Y.strtotime(C.disabledMinTime).getTime()&&!1!==C.disabledMaxTime&&s.getTime()<Y.strtotime(C.disabledMaxTime).getTime()?x.push("xdsoft_disabled"):a.is("[disabled]")&&x.push("xdsoft_disabled"),(i=new Date(Y.currentTime)).setHours(parseInt(Y.currentTime.getHours(),10)),d||i.setMinutes(Math[C.roundTime](Y.currentTime.getMinutes()/C.step)*C.step),(C.initTime||C.defaultSelect||H.data("changed"))&&i.getHours()===parseInt(t,10)&&(!d&&C.step>59||i.getMinutes()===parseInt(r,10))&&(C.defaultSelect||H.data("changed")?x.push("xdsoft_current"):C.initTime&&x.push("xdsoft_init_time")),parseInt(D.getHours(),10)===parseInt(t,10)&&parseInt(D.getMinutes(),10)===parseInt(r,10)&&x.push("xdsoft_today"),S+='<div class="xdsoft_time '+x.join(" ")+'" data-hour="'+t+'" data-minute="'+r+'">'+n.formatDate(s,C.formatTime)+"</div>"},C.allowTimes&&e.isArray(C.allowTimes)&&C.allowTimes.length)for(y=0;y<C.allowTimes.length;y+=1)m(Y.strtotime(C.allowTimes[y]).getHours(),l=Y.strtotime(C.allowTimes[y]).getMinutes());else for(y=0,t=0;y<(C.hours12?12:24);y+=1)for(t=0;t<60;t+=C.step)m((y<10?"0":"")+y,l=(t<10?"0":"")+t);for(R.html(S),o="",y=parseInt(C.yearStart,10)+C.yearOffset;y<=parseInt(C.yearEnd,10)+C.yearOffset;y+=1)o+='<div class="xdsoft_option '+(Y.currentTime.getFullYear()===y?"xdsoft_current":"")+'" data-value="'+y+'">'+y+"</div>";for(G.children().eq(0).html(o),y=parseInt(C.monthStart,10),o="";y<=parseInt(C.monthEnd,10);y+=1)o+='<div class="xdsoft_option '+(Y.currentTime.getMonth()===y?"xdsoft_current":"")+'" data-value="'+y+'">'+C.i18n[r].months[y]+"</div>";V.children().eq(0).html(o),e(H).trigger("generate.xdsoft")},10),t.stopPropagation()}).on("afterOpen.xdsoft",function(){if(C.timepicker){var e,t,a,n;R.find(".xdsoft_current").length?e=".xdsoft_current":R.find(".xdsoft_init_time").length&&(e=".xdsoft_init_time"),e?(t=E[0].clientHeight,(a=R[0].offsetHeight)-t<(n=R.find(e).index()*C.timeHeightInTimePicker+1)&&(n=a-t),E.trigger("scroll_element.xdsoft_scroller",[parseInt(n,10)/(a-t)])):E.trigger("scroll_element.xdsoft_scroller",[0])}}),u=0,N.on("touchend click.xdsoft","td",function(t){t.stopPropagation(),u+=1;var n=e(this),r=Y.currentTime;if(void 0!==r&&null!==r||(Y.currentTime=Y.now(),r=Y.currentTime),n.hasClass("xdsoft_disabled"))return!1;r.setDate(1),r.setFullYear(n.data("year")),r.setMonth(n.data("month")),r.setDate(n.data("date")),H.trigger("select.xdsoft",[r]),a.val(Y.str()),C.onSelectDate&&e.isFunction(C.onSelectDate)&&C.onSelectDate.call(H,Y.currentTime,H.data("input"),t),H.data("changed",!0),H.trigger("xchange.xdsoft"),H.trigger("changedatetime.xdsoft"),(u>1||!0===C.closeOnDateSelect||!1===C.closeOnDateSelect&&!C.timepicker)&&!C.inline&&H.trigger("close.xdsoft"),setTimeout(function(){u=0},200)}),R.on("touchstart","div",function(e){this.touchmoved=!1}).on("touchmove","div",function(e){this.touchmoved=!0}).on("touchend click.xdsoft","div",function(t){if(!this.touchmoved){t.stopPropagation();var a=e(this),n=Y.currentTime;if(void 0!==n&&null!==n||(Y.currentTime=Y.now(),n=Y.currentTime),a.hasClass("xdsoft_disabled"))return!1;n.setHours(a.data("hour")),n.setMinutes(a.data("minute")),H.trigger("select.xdsoft",[n]),H.data("input").val(Y.str()),C.onSelectTime&&e.isFunction(C.onSelectTime)&&C.onSelectTime.call(H,Y.currentTime,H.data("input"),t),H.data("changed",!0),H.trigger("xchange.xdsoft"),H.trigger("changedatetime.xdsoft"),!0!==C.inline&&!0===C.closeOnTimeSelect&&H.trigger("close.xdsoft")}}),z.on("mousewheel.xdsoft",function(e){return!C.scrollMonth||(e.deltaY<0?Y.nextMonth():Y.prevMonth(),!1)}),a.on("mousewheel.xdsoft",function(e){return!C.scrollInput||(!C.datepicker&&C.timepicker?((P=R.find(".xdsoft_current").length?R.find(".xdsoft_current").eq(0).index():0)+e.deltaY>=0&&P+e.deltaY<R.children().length&&(P+=e.deltaY),R.children().eq(P).length&&R.children().eq(P).trigger("mousedown"),!1):C.datepicker&&!C.timepicker?(z.trigger(e,[e.deltaY,e.deltaX,e.deltaY]),a.val&&a.val(Y.str()),H.trigger("changedatetime.xdsoft"),!1):void 0)}),H.on("changedatetime.xdsoft",function(t){if(C.onChangeDateTime&&e.isFunction(C.onChangeDateTime)){var a=H.data("input");C.onChangeDateTime.call(H,Y.currentTime,a,t),delete C.value,a.trigger("change")}}).on("generate.xdsoft",function(){C.onGenerate&&e.isFunction(C.onGenerate)&&C.onGenerate.call(H,Y.currentTime,H.data("input")),U&&(H.trigger("afterOpen.xdsoft"),U=!1)}).on("click.xdsoft",function(e){e.stopPropagation()}),P=0,j=function(e,t){do{if(!(e=e.parentNode)||!1===t(e))break}while("HTML"!==e.nodeName)},A=function(){var t,a,n,r,o,i,s,d,u,l,f,c,m;if(d=H.data("input"),t=d.offset(),a=d[0],l="top",n=t.top+a.offsetHeight-1,r=t.left,o="absolute",u=e(C.contentWindow).width(),c=e(C.contentWindow).height(),m=e(C.contentWindow).scrollTop(),C.ownerDocument.documentElement.clientWidth-t.left<z.parent().outerWidth(!0)){var h=z.parent().outerWidth(!0)-a.offsetWidth;r-=h}"rtl"===d.parent().css("direction")&&(r-=H.outerWidth()-d.outerWidth()),C.fixed?(n-=m,r-=e(C.contentWindow).scrollLeft(),o="fixed"):(s=!1,j(a,function(e){return null!==e&&("fixed"===C.contentWindow.getComputedStyle(e).getPropertyValue("position")?(s=!0,!1):void 0)}),s?(o="fixed",n+H.outerHeight()>c+m?(l="bottom",n=c+m-t.top):n-=m):n+H[0].offsetHeight>c+m&&(n=t.top-H[0].offsetHeight+1),n<0&&(n=0),r+a.offsetWidth>u&&(r=u-a.offsetWidth)),i=H[0],j(i,function(e){if("relative"===C.contentWindow.getComputedStyle(e).getPropertyValue("position")&&u>=e.offsetWidth)return r-=(u-e.offsetWidth)/2,!1}),(f={position:o,left:r,top:"",bottom:""})[l]=n,H.css(f)},H.on("open.xdsoft",function(t){var a=!0;C.onShow&&e.isFunction(C.onShow)&&(a=C.onShow.call(H,Y.currentTime,H.data("input"),t)),!1!==a&&(H.show(),A(),e(C.contentWindow).off("resize.xdsoft",A).on("resize.xdsoft",A),C.closeOnWithoutClick&&e([C.ownerDocument.body,C.contentWindow]).on("touchstart mousedown.xdsoft",function t(){H.trigger("close.xdsoft"),e([C.ownerDocument.body,C.contentWindow]).off("touchstart mousedown.xdsoft",t)}))}).on("close.xdsoft",function(t){var a=!0;I.find(".xdsoft_month,.xdsoft_year").find(".xdsoft_select").hide(),C.onClose&&e.isFunction(C.onClose)&&(a=C.onClose.call(H,Y.currentTime,H.data("input"),t)),!1===a||C.opened||C.inline||H.hide(),t.stopPropagation()}).on("toggle.xdsoft",function(){H.is(":visible")?H.trigger("close.xdsoft"):H.trigger("open.xdsoft")}).data("input",a),q=0,H.data("xdsoft_datetime",Y),H.setOptions(C),Y.setCurrentTime(i()),a.data("xdsoft_datetimepicker",H).on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function(){a.is(":disabled")||a.data("xdsoft_datetimepicker").is(":visible")&&C.closeOnInputClick||(clearTimeout(q),q=setTimeout(function(){a.is(":disabled")||(U=!0,Y.setCurrentTime(i(),!0),C.mask&&s(C),H.trigger("open.xdsoft"))},100))}).on("keydown.xdsoft",function(t){var a,n=t.which;return-1!==[p].indexOf(n)&&C.enterLikeTab?(a=e("input:visible,textarea:visible,button:visible,a:visible"),H.trigger("close.xdsoft"),a.eq(a.index(this)+1).focus(),!1):-1!==[T].indexOf(n)?(H.trigger("close.xdsoft"),!0):void 0}).on("blur.xdsoft",function(){H.trigger("close.xdsoft")})},d=function(t){var a=t.data("xdsoft_datetimepicker");a&&(a.data("xdsoft_datetime",null),a.remove(),t.data("xdsoft_datetimepicker",null).off(".xdsoft"),e(C.contentWindow).off("resize.xdsoft"),e([C.contentWindow,C.ownerDocument.body]).off("mousedown.xdsoft touchstart"),t.unmousewheel&&t.unmousewheel())},e(C.ownerDocument).off("keydown.xdsoftctrl keyup.xdsoftctrl").on("keydown.xdsoftctrl",function(e){e.keyCode===h&&(F=!0)}).on("keyup.xdsoftctrl",function(e){e.keyCode===h&&(F=!1)}),this.each(function(){var t=e(this).data("xdsoft_datetimepicker");if(t){if("string"===e.type(o))switch(o){case"show":e(this).select().focus(),t.trigger("open.xdsoft");break;case"hide":t.trigger("close.xdsoft");break;case"toggle":t.trigger("toggle.xdsoft");break;case"destroy":d(e(this));break;case"reset":this.value=this.defaultValue,this.value&&t.data("xdsoft_datetime").isValidDate(n.parseDate(this.value,C.format))||t.data("changed",!1),t.data("xdsoft_datetime").setCurrentTime(this.value);break;case"validate":t.data("input").trigger("blur.xdsoft");break;default:t[o]&&e.isFunction(t[o])&&(u=t[o](i))}else t.setOptions(o);return 0}"string"!==e.type(o)&&(!C.lazyInit||C.open||C.inline?s(e(this)):A(e(this)))}),u},e.fn.datetimepicker.defaults=a};!function(e){"function"==typeof define&&define.amd?define(["jquery","jquery-mousewheel"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(datetimepickerFactory),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(e){function t(t){var i=t||window.event,s=d.call(arguments,1),u=0,f=0,c=0,m=0,h=0,g=0;if(t=e.event.fix(i),t.type="mousewheel","detail"in i&&(c=-1*i.detail),"wheelDelta"in i&&(c=i.wheelDelta),"wheelDeltaY"in i&&(c=i.wheelDeltaY),"wheelDeltaX"in i&&(f=-1*i.wheelDeltaX),"axis"in i&&i.axis===i.HORIZONTAL_AXIS&&(f=-1*c,c=0),u=0===c?f:c,"deltaY"in i&&(u=c=-1*i.deltaY),"deltaX"in i&&(f=i.deltaX,0===c&&(u=-1*f)),0!==c||0!==f){if(1===i.deltaMode){var p=e.data(this,"mousewheel-line-height");u*=p,c*=p,f*=p}else if(2===i.deltaMode){var y=e.data(this,"mousewheel-page-height");u*=y,c*=y,f*=y}if(m=Math.max(Math.abs(c),Math.abs(f)),(!o||m<o)&&(o=m,n(i,m)&&(o/=40)),n(i,m)&&(u/=40,f/=40,c/=40),u=Math[u>=1?"floor":"ceil"](u/o),f=Math[f>=1?"floor":"ceil"](f/o),c=Math[c>=1?"floor":"ceil"](c/o),l.settings.normalizeOffset&&this.getBoundingClientRect){var D=this.getBoundingClientRect();h=t.clientX-D.left,g=t.clientY-D.top}return t.deltaX=f,t.deltaY=c,t.deltaFactor=o,t.offsetX=h,t.offsetY=g,t.deltaMode=0,s.unshift(t,u,f,c),r&&clearTimeout(r),r=setTimeout(a,200),(e.event.dispatch||e.event.handle).apply(this,s)}}function a(){o=null}function n(e,t){return l.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}var r,o,i=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],s="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],d=Array.prototype.slice;if(e.event.fixHooks)for(var u=i.length;u;)e.event.fixHooks[i[--u]]=e.event.mouseHooks;var l=e.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var a=s.length;a;)this.addEventListener(s[--a],t,!1);else this.onmousewheel=t;e.data(this,"mousewheel-line-height",l.getLineHeight(this)),e.data(this,"mousewheel-page-height",l.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var a=s.length;a;)this.removeEventListener(s[--a],t,!1);else this.onmousewheel=null;e.removeData(this,"mousewheel-line-height"),e.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var a=e(t),n=a["offsetParent"in e.fn?"offsetParent":"parent"]();return n.length||(n=e("body")),parseInt(n.css("fontSize"),10)||parseInt(a.css("fontSize"),10)||16},getPageHeight:function(t){return e(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}); \ No newline at end of file
diff --git a/js/vote.js b/js/vote.js
index bdab63b1..83917cee 100644
--- a/js/vote.js
+++ b/js/vote.js
@@ -1,3 +1,4 @@
+/** global: Clipboard */
var newUserDates = [];
var newUserTypes = [];
@@ -27,7 +28,7 @@ function updateBest() {
maxVotes = yes - no;
}
});
- var i = 0;
+
$('.vote').each(function () {
var yes = parseInt($(this).find('.yes').text());
var no = parseInt($(this).find('.no').text());
@@ -45,6 +46,15 @@ function updateCounters() {
updateBest();
}
+function updateAvatar(obj) {
+ // Temporary hack - Check if we have Nextcloud or ownCloud with an anomymous user
+ if (!document.getElementById('nextcloud') && OC.currentUser === '') {
+ $(obj).imageplaceholder(obj.title);
+ } else {
+ $(obj).avatar(obj.title, 32);
+ }
+}
+
function switchSidebar() {
if ($('#app-content').hasClass('with-app-sidebar')) {
OC.Apps.hideAppSidebar();
@@ -54,9 +64,61 @@ function switchSidebar() {
}
$(document).ready(function () {
+ var clipboard = new Clipboard('.copy-link');
+ clipboard.on('success', function(e) {
+ var $input = $(e.trigger);
+ $input.tooltip('hide')
+ .attr('data-original-title', t('core', 'Copied!'))
+ .tooltip('fixTitle')
+ .tooltip({placement: 'bottom', trigger: 'manual'})
+ .tooltip('show');
+ _.delay(function() {
+ $input.tooltip('hide');
+ if (OC.Share.Social.Collection.size() === 0) {
+ $input.attr('data-original-title', t('core', 'Copy'))
+ .tooltip('fixTitle');
+ } else {
+ $input.tooltip('destroy');
+ }
+ }, 3000);
+ });
+ clipboard.on('error', function (e) {
+ var $input = $(e.trigger);
+ var actionMsg = '';
+ if (/iPhone|iPad/i.test(navigator.userAgent)) {
+ actionMsg = t('core', 'Not supported!');
+ } else if (/Mac/i.test(navigator.userAgent)) {
+ actionMsg = t('core', 'Press ⌘-C to copy.');
+ } else {
+ actionMsg = t('core', 'Press Ctrl-C to copy.');
+ }
+
+ $input.tooltip('hide')
+ .attr('data-original-title', actionMsg)
+ .tooltip('fixTitle')
+ .tooltip({placement: 'bottom', trigger: 'manual'})
+ .tooltip('show');
+ _.delay(function () {
+ $input.tooltip('hide');
+ if (OC.Share.Social.Collection.size() == 0) {
+ $input.attr('data-original-title', t('core', 'Copy'))
+ .tooltip('fixTitle');
+ } else {
+ $input.tooltip("destroy");
+ }
+ }, 3000);
+ });
// count how many times in each date
- new Clipboard('.copy-link');
updateBest();
+
+ // Temporary hack - Check if we have Nextcloud or ownCloud with an anonymous user
+ var hideAvatars = false;
+ if (!document.getElementById('nextcloud')) {
+ if (OC.currentUser === '') {
+ hideAvatars = true;
+ }
+ }
+
$('.delete-poll').click(function () {
deletePoll(this);
});
@@ -70,11 +132,11 @@ $(document).ready(function () {
});
$('.avatar').each(function (i, obj) {
- $(obj).avatar(obj.title, 32);
+ updateAvatar(obj);
});
$('.vote.time').each(function () {
- var extendedDate = new Date($(this).attr("data-value-utc").replace(/ /g,"T")+"Z"); //Fix display in Safari and IE
+ var extendedDate = new Date($(this).attr('data-value-utc').replace(/ /g,'T')+'Z'); //Fix display in Safari and IE
$(this).find('.month').text(extendedDate.toLocaleString(window.navigator.language, {month: 'short'}));
$(this).find('.day').text(extendedDate.toLocaleString(window.navigator.language, {day: 'numeric'}));
@@ -87,7 +149,7 @@ $(document).ready(function () {
var form = document.finish_vote;
var ac = document.getElementById('user_name');
if (ac !== null) {
- if(ac.value.length >= 3){
+ if (ac.value.length >= 3) {
form.elements.userId.value = ac.value;
} else {
alert(t('polls', 'You are not registered.\nPlease enter your name to vote\n(at least 3 characters).'));
@@ -96,7 +158,7 @@ $(document).ready(function () {
}
var check_notif = document.getElementById('check_notif');
var newUserDates = [], newUserTypes = [];
- $(".poll-cell.active").each(function () {
+ $('.poll-cell.active').each(function () {
if($(this).hasClass('no')) {
newUserTypes.push(0);
} else if ($(this).hasClass('yes')) {
@@ -142,15 +204,15 @@ $(document).ready(function () {
commentBox: comment.textContent.trim()
};
$('.new-comment .icon-loading-small').show();
- $.post(form.action, data, function(data) {
- var newCommentElement = '<li class="comment column"> ' +
- '<div class="authorRow user-cell row"> ' +
- '<div class="avatar missing" title="' + data.userName + '"></div> ' +
- '<div class="author">' + data.userName + '</div>' +
- '<div class="date has-tooltip live-relative-timestamp datespan" data-timestamp="' + Date.now() + '" title="' + data.date + '">' + t('now') + '</div>' +
- '</div>' +
- '<div class="message wordwrap comment-content">' + data.comment + '</div>' +
- '</li>';
+ $.post(form.action, data, function (data) {
+ var newCommentElement = '<li class="comment flex-column"> ' +
+ '<div class="authorRow user-cell flex-row"> ' +
+ '<div class="avatar missing" title="' + data.userId + '"></div> ' +
+ '<div class="author">' + data.displayName + '</div>' +
+ '<div class="date has-tooltip live-relative-timestamp datespan" data-timestamp="' + Date.now() + '" title="' + data.date + '">' + t('polls', 'just now') + '</div>' +
+ '</div>' +
+ '<div class="message wordwrap comment-content">' + data.comment + '</div>' +
+ '</li>';
$('#no-comments').after(newCommentElement);
@@ -163,7 +225,12 @@ $(document).ready(function () {
$('.new-comment .icon-loading-small').hide();
$('.avatar.missing').each(function (i, obj) {
- $(obj).avatar(obj.title, 32);
+ // oC hack
+ if (!hideAvatars) {
+ $(obj).avatar(obj.title, 32);
+ } else {
+ $(obj).imageplaceholder(obj.title);
+ }
$(obj).removeClass('missing');
});
@@ -174,16 +241,17 @@ $(document).ready(function () {
});
});
- $(".share input").click(function () {
+ $('.share input').click(function () {
$(this).select();
});
$('.has-tooltip').tooltip();
+ $('.has-tooltip-bottom').tooltip({placement:'bottom'});
updateCounters();
});
-$('#commentBox').keyup(function() {
+$('#commentBox').keyup(function () {
var $message = $('#commentBox');
if(!$message.text().trim().length) {
$message.empty();
@@ -192,29 +260,29 @@ $('#commentBox').keyup(function() {
$(document).on('click', '.toggle-cell, .poll-cell.active', function () {
valuesChanged = true;
- var $nextClass = "";
- var $toggleAllClasses = "";
+ var $nextClass = '';
+ var $toggleAllClasses = '';
- if($(this).hasClass('yes')) {
- $nextClass = "no";
- $toggleAllClasses= "yes";
+ if ($(this).hasClass('yes')) {
+ $nextClass = 'no';
+ $toggleAllClasses= 'yes';
} else if($(this).hasClass('no')) {
- $nextClass = "maybe";
- $toggleAllClasses= "no";
+ $nextClass = 'maybe';
+ $toggleAllClasses= 'no';
} else if($(this).hasClass('maybe')) {
- $nextClass = "yes";
- $toggleAllClasses= "maybe";
+ $nextClass = 'yes';
+ $toggleAllClasses= 'maybe';
} else {
- $nextClass = "yes";
- $toggleAllClasses= "maybe";
+ $nextClass = 'yes';
+ $toggleAllClasses= 'maybe';
}
$(this).removeClass('yes no maybe unvoted');
$(this).addClass($nextClass);
- if($(this).hasClass('toggle-cell')) {
- $(".poll-cell.active").removeClass('yes no maybe unvoted');
- $(".poll-cell.active").addClass($toggleAllClasses);
+ if ($(this).hasClass('toggle-cell')) {
+ $('.poll-cell.active').removeClass('yes no maybe unvoted');
+ $('.poll-cell.active').addClass($toggleAllClasses);
}
updateCounters();
});
diff --git a/l10n/ca.js b/l10n/ca.js
index 5fd768bc..0bad0543 100644
--- a/l10n/ca.js
+++ b/l10n/ca.js
@@ -1,7 +1,14 @@
OC.L10N.register(
"polls",
{
+ "Nothing selected!\nClick on cells to turn them green." : "Res seleccionat!\nPrem sobre les cel·les per tornar-les verdes.",
+ "You must enter at least a title for the new poll." : "Has d'introduir com a mínim un títol per a la nova enquesta.",
+ "Please select at least one user or group!" : "Si us plau, escull com a mínim un usuari o grup!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar al porta-retalls: Ctrl+C, Intro",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estàs registrat.\nSi us plau, introdueix el teu nom per votar\n(com a mínim 3 caràcters).",
+ "Please add some text to your comment before submitting it." : "Si us plau, introdueix text al comentari abans d'enviar-lo.",
"Polls" : "Enquestes",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola %s,<br/><br/><strong>%s</strong> ha participat en l'enquesta '%s'.<br/><br/>Per anar a l'enquesta pots utilitzar aquest <a href=\"%s\">enllaç</a>",
"Polls App" : "Aplicació d'enquestes",
"Edit poll" : "Edita enquesta",
"Create new poll" : "Crea una enquesta",
@@ -12,23 +19,27 @@ OC.L10N.register(
"hidden" : "Ocult",
"Public access" : "Accés públic",
"Select" : "Sel·lecciona",
+ "User/Group search" : "Cercador d'usuari/grup",
"Anonymous" : "Anònim",
+ "Hide user names for admin" : "Amaga els noms d'usuari a l'administrador",
"Expires" : "Caduca",
+ "Event schedule" : "Planificació d'esdeveniment",
+ "Text based" : "Basada en text",
"Dates" : "Dates",
+ "Text item" : "Element de text",
"Add" : "Afegeix",
"Update poll" : "Actualitza l'enquesta",
"Create poll" : "Crea enquesta",
"Cancel" : "Cancel·la",
"No description provided." : "No s'ha proporcionat descripció.",
- "Total" : "Total",
- "Best option" : "Millor opció",
"Vote!" : "Vota!",
- "Link" : "Enllaç",
- "Login" : "Inici de sessió",
- "or" : "o",
- "Logged in as" : "Sessió iniciada com a",
- "Send!" : "Envia!",
+ "Click to get link" : "Prem per obtenir l'enllaç",
+ "Poll expired" : "Enquesta caducada",
+ "Comments" : "Comentaris",
+ "No existing polls." : "No hi ha enquestes.",
+ "By" : "Per",
"Created" : "Creada",
+ "Yourself" : "Tu mateix",
"Never" : "Mai",
"Access denied" : "Accés denegat"
},
diff --git a/l10n/ca.json b/l10n/ca.json
index 232be110..0c18c9df 100644
--- a/l10n/ca.json
+++ b/l10n/ca.json
@@ -1,5 +1,12 @@
{ "translations": {
+ "Nothing selected!\nClick on cells to turn them green." : "Res seleccionat!\nPrem sobre les cel·les per tornar-les verdes.",
+ "You must enter at least a title for the new poll." : "Has d'introduir com a mínim un títol per a la nova enquesta.",
+ "Please select at least one user or group!" : "Si us plau, escull com a mínim un usuari o grup!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar al porta-retalls: Ctrl+C, Intro",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estàs registrat.\nSi us plau, introdueix el teu nom per votar\n(com a mínim 3 caràcters).",
+ "Please add some text to your comment before submitting it." : "Si us plau, introdueix text al comentari abans d'enviar-lo.",
"Polls" : "Enquestes",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola %s,<br/><br/><strong>%s</strong> ha participat en l'enquesta '%s'.<br/><br/>Per anar a l'enquesta pots utilitzar aquest <a href=\"%s\">enllaç</a>",
"Polls App" : "Aplicació d'enquestes",
"Edit poll" : "Edita enquesta",
"Create new poll" : "Crea una enquesta",
@@ -10,23 +17,27 @@
"hidden" : "Ocult",
"Public access" : "Accés públic",
"Select" : "Sel·lecciona",
+ "User/Group search" : "Cercador d'usuari/grup",
"Anonymous" : "Anònim",
+ "Hide user names for admin" : "Amaga els noms d'usuari a l'administrador",
"Expires" : "Caduca",
+ "Event schedule" : "Planificació d'esdeveniment",
+ "Text based" : "Basada en text",
"Dates" : "Dates",
+ "Text item" : "Element de text",
"Add" : "Afegeix",
"Update poll" : "Actualitza l'enquesta",
"Create poll" : "Crea enquesta",
"Cancel" : "Cancel·la",
"No description provided." : "No s'ha proporcionat descripció.",
- "Total" : "Total",
- "Best option" : "Millor opció",
"Vote!" : "Vota!",
- "Link" : "Enllaç",
- "Login" : "Inici de sessió",
- "or" : "o",
- "Logged in as" : "Sessió iniciada com a",
- "Send!" : "Envia!",
+ "Click to get link" : "Prem per obtenir l'enllaç",
+ "Poll expired" : "Enquesta caducada",
+ "Comments" : "Comentaris",
+ "No existing polls." : "No hi ha enquestes.",
+ "By" : "Per",
"Created" : "Creada",
+ "Yourself" : "Tu mateix",
"Never" : "Mai",
"Access denied" : "Accés denegat"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/l10n/cs.js b/l10n/cs.js
new file mode 100644
index 00000000..bebee979
--- /dev/null
+++ b/l10n/cs.js
@@ -0,0 +1,52 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Nothing selected!\nClick on cells to turn them green." : "Nic nevybráno! Kliknutím obarvěte buňky na zeleno.",
+ "You must enter at least a title for the new poll." : "Je třeba zadat alespoň název nové ankety.",
+ "Please select at least one user or group!" : "Vyberte prosím alespoň jednoho uživatele nebo skupinu!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Kopírovat do schránky: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Nejste registrováni.\nPro hlasování, prosím, zadejte své jméno\n(alespoň 3 znaky).",
+ "Please add some text to your comment before submitting it." : "Prosím, před odesláním k vašemu komentáři přidejte nějaký text.",
+ "Polls" : "Ankety",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Ahoj %s,<br/><br/><strong>%s</strong> hlasoval/a v anketě '%s'.<br/><br/>K přesunu přímo na anketu můžeš použít tento <a href=\"%s\">odkaz</a>",
+ "Polls App" : "Aplikace ankety",
+ "Edit poll" : "Upravit anketu",
+ "Create new poll" : "Vytvořit novou anketu",
+ "Title" : "Název",
+ "Description" : "Popis",
+ "Access" : "Přístup",
+ "Registered users only" : "Pouze registrovaní uživatelé",
+ "hidden" : "skrýt",
+ "Public access" : "Veřejný přístup",
+ "Select" : "Vybrat",
+ "User/Group search" : "Vyhledávání uživatele/skupiny",
+ "Anonymous" : "Anonymní",
+ "Hide user names for admin" : "Skrýt administrátorům uživatelská jména",
+ "Expires" : "Platnost vyprší",
+ "Event schedule" : "O termínu události",
+ "Text based" : "Textová",
+ "Dates" : "Data",
+ "Text item" : "Textová položka",
+ "Add" : "Přidat",
+ "Update poll" : "Aktualizovat anketu",
+ "Create poll" : "Vytvořit anketu",
+ "Cancel" : "Storno",
+ "No description provided." : "Nebyl poskytnut žádný popis.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Anketa vypršela %s. Hlasování je zakázáno, můžete však ještě komentovat.",
+ "Your name here" : "Vaše jméno",
+ "Vote!" : "Hlasovat!",
+ "Receive notification email on activity" : "Dostávat e-mailem oznámení o aktivitě",
+ "Click to get link" : "Klikněte pro získání odkazu",
+ "Poll expired" : "Anketa vypršela",
+ "Comments" : "Komentáře",
+ "No comments yet. Be the first." : "Zatím bez komentářů. Buďte první.",
+ "No existing polls." : "Neexistují žádné ankety.",
+ "By" : "Vytvořil",
+ "Created" : "Vytvořeno",
+ "participated" : "zúčastnil se",
+ "Yourself" : "Vy",
+ "Never" : "Nikdy",
+ "Access denied" : "Přístup zamítnut",
+ "You are not allowed to view this poll or the poll does not exist." : "Nemáte oprávnění k zobrazení této ankety nebo anketa neexistuje."
+},
+"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/l10n/cs.json b/l10n/cs.json
new file mode 100644
index 00000000..bda2e620
--- /dev/null
+++ b/l10n/cs.json
@@ -0,0 +1,50 @@
+{ "translations": {
+ "Nothing selected!\nClick on cells to turn them green." : "Nic nevybráno! Kliknutím obarvěte buňky na zeleno.",
+ "You must enter at least a title for the new poll." : "Je třeba zadat alespoň název nové ankety.",
+ "Please select at least one user or group!" : "Vyberte prosím alespoň jednoho uživatele nebo skupinu!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Kopírovat do schránky: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Nejste registrováni.\nPro hlasování, prosím, zadejte své jméno\n(alespoň 3 znaky).",
+ "Please add some text to your comment before submitting it." : "Prosím, před odesláním k vašemu komentáři přidejte nějaký text.",
+ "Polls" : "Ankety",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Ahoj %s,<br/><br/><strong>%s</strong> hlasoval/a v anketě '%s'.<br/><br/>K přesunu přímo na anketu můžeš použít tento <a href=\"%s\">odkaz</a>",
+ "Polls App" : "Aplikace ankety",
+ "Edit poll" : "Upravit anketu",
+ "Create new poll" : "Vytvořit novou anketu",
+ "Title" : "Název",
+ "Description" : "Popis",
+ "Access" : "Přístup",
+ "Registered users only" : "Pouze registrovaní uživatelé",
+ "hidden" : "skrýt",
+ "Public access" : "Veřejný přístup",
+ "Select" : "Vybrat",
+ "User/Group search" : "Vyhledávání uživatele/skupiny",
+ "Anonymous" : "Anonymní",
+ "Hide user names for admin" : "Skrýt administrátorům uživatelská jména",
+ "Expires" : "Platnost vyprší",
+ "Event schedule" : "O termínu události",
+ "Text based" : "Textová",
+ "Dates" : "Data",
+ "Text item" : "Textová položka",
+ "Add" : "Přidat",
+ "Update poll" : "Aktualizovat anketu",
+ "Create poll" : "Vytvořit anketu",
+ "Cancel" : "Storno",
+ "No description provided." : "Nebyl poskytnut žádný popis.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Anketa vypršela %s. Hlasování je zakázáno, můžete však ještě komentovat.",
+ "Your name here" : "Vaše jméno",
+ "Vote!" : "Hlasovat!",
+ "Receive notification email on activity" : "Dostávat e-mailem oznámení o aktivitě",
+ "Click to get link" : "Klikněte pro získání odkazu",
+ "Poll expired" : "Anketa vypršela",
+ "Comments" : "Komentáře",
+ "No comments yet. Be the first." : "Zatím bez komentářů. Buďte první.",
+ "No existing polls." : "Neexistují žádné ankety.",
+ "By" : "Vytvořil",
+ "Created" : "Vytvořeno",
+ "participated" : "zúčastnil se",
+ "Yourself" : "Vy",
+ "Never" : "Nikdy",
+ "Access denied" : "Přístup zamítnut",
+ "You are not allowed to view this poll or the poll does not exist." : "Nemáte oprávnění k zobrazení této ankety nebo anketa neexistuje."
+},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/da.js b/l10n/da.js
index 32453a61..11de15c2 100644
--- a/l10n/da.js
+++ b/l10n/da.js
@@ -4,14 +4,11 @@ OC.L10N.register(
"Nothing selected!\nClick on cells to turn them green." : "Ingenting valgt\nKlik på en celle for at gøre den grøn.",
"You must enter at least a title for the new poll." : "Du skal indtaste en titel på den nye afstemning.",
"Please select at least one user or group!" : "Vælg venligst mindst en bruger eller gruppe!",
- "Do you really want to delete that poll?" : "Er du sikker på du vil slette den afstemning?",
"Copy to clipboard: Ctrl+C, Enter" : "Kopier til udklipsholder: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Du er ikke registreret.\nIndtast dit navn og stem\n(mindst 3 karakterer).",
"Please add some text to your comment before submitting it." : "Tilføj noget tekst til din kommentar for du sender den.",
- "An error occurred, your comment was not posted…" : "Der opstod en fejl. Din kommentar blev ikke gemt...",
"Polls" : "Afstemning",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hallo %s,<br/><br/><strong>%s</strong> deltog i afstemningen '%s'.<br/><br/>For at tilgå afstemningen direkte kan du bruge dette <a href=\"%s\">link</a>",
- "Polls App - New Comment" : "Polls App - Ny kommentar",
"Polls App" : "Polls App",
"Edit poll" : "Rediger afstemning",
"Create new poll" : "Opret ny afstemning",
@@ -35,31 +32,20 @@ OC.L10N.register(
"Create poll" : "Opret afstemning",
"Cancel" : "Annullér",
"No description provided." : "Ingen beskrivelse fundet.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Afstemningen udløb d. %s. Afstemning er deaktiveret, men du kan stadig kommentere.",
"Your name here" : "Dit navn her",
- "Total" : "Total",
- "Best option" : "Bedste valg",
"Vote!" : "Stem!",
"Receive notification email on activity" : "Modtag notifikationsemail om aktivitet",
- "Link" : "Link",
+ "Click to get link" : "Klik for at få link",
"Poll expired" : "Afstemning udløbet",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Afstemningen udløb d. %s. Afstemning er deaktiveret, men du kan stadig kommentere.",
"Comments" : "Kommentarer",
- "Login" : "Login",
- "or" : "eller",
- "Logged in as" : "Logget ind som",
- "Send!" : "Send!",
"No comments yet. Be the first." : "Ingen kommentarer endnu. Vær den første.",
"No existing polls." : "Ingen afstemninger eksisterer.",
"By" : "Af",
"Created" : "Oprettet",
"participated" : "deltog",
- "You did not vote" : "Du stemte ikke",
- "You did not comment" : "Du kommenterede ikke",
"Yourself" : "Dig selv",
"Never" : "Aldrig",
- "You voted" : "Du stemte",
- "You commented" : "Du kommenterede",
- "Click to get link" : "Klik for at få link",
"Access denied" : "Adgang nægtet",
"You are not allowed to view this poll or the poll does not exist." : "Du har ikke tilladelse til at se denne afstemning eller afstemningen eksisterer ikke. "
},
diff --git a/l10n/da.json b/l10n/da.json
index fa1d5a0c..7993d3af 100644
--- a/l10n/da.json
+++ b/l10n/da.json
@@ -2,14 +2,11 @@
"Nothing selected!\nClick on cells to turn them green." : "Ingenting valgt\nKlik på en celle for at gøre den grøn.",
"You must enter at least a title for the new poll." : "Du skal indtaste en titel på den nye afstemning.",
"Please select at least one user or group!" : "Vælg venligst mindst en bruger eller gruppe!",
- "Do you really want to delete that poll?" : "Er du sikker på du vil slette den afstemning?",
"Copy to clipboard: Ctrl+C, Enter" : "Kopier til udklipsholder: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Du er ikke registreret.\nIndtast dit navn og stem\n(mindst 3 karakterer).",
"Please add some text to your comment before submitting it." : "Tilføj noget tekst til din kommentar for du sender den.",
- "An error occurred, your comment was not posted…" : "Der opstod en fejl. Din kommentar blev ikke gemt...",
"Polls" : "Afstemning",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hallo %s,<br/><br/><strong>%s</strong> deltog i afstemningen '%s'.<br/><br/>For at tilgå afstemningen direkte kan du bruge dette <a href=\"%s\">link</a>",
- "Polls App - New Comment" : "Polls App - Ny kommentar",
"Polls App" : "Polls App",
"Edit poll" : "Rediger afstemning",
"Create new poll" : "Opret ny afstemning",
@@ -33,31 +30,20 @@
"Create poll" : "Opret afstemning",
"Cancel" : "Annullér",
"No description provided." : "Ingen beskrivelse fundet.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Afstemningen udløb d. %s. Afstemning er deaktiveret, men du kan stadig kommentere.",
"Your name here" : "Dit navn her",
- "Total" : "Total",
- "Best option" : "Bedste valg",
"Vote!" : "Stem!",
"Receive notification email on activity" : "Modtag notifikationsemail om aktivitet",
- "Link" : "Link",
+ "Click to get link" : "Klik for at få link",
"Poll expired" : "Afstemning udløbet",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Afstemningen udløb d. %s. Afstemning er deaktiveret, men du kan stadig kommentere.",
"Comments" : "Kommentarer",
- "Login" : "Login",
- "or" : "eller",
- "Logged in as" : "Logget ind som",
- "Send!" : "Send!",
"No comments yet. Be the first." : "Ingen kommentarer endnu. Vær den første.",
"No existing polls." : "Ingen afstemninger eksisterer.",
"By" : "Af",
"Created" : "Oprettet",
"participated" : "deltog",
- "You did not vote" : "Du stemte ikke",
- "You did not comment" : "Du kommenterede ikke",
"Yourself" : "Dig selv",
"Never" : "Aldrig",
- "You voted" : "Du stemte",
- "You commented" : "Du kommenterede",
- "Click to get link" : "Klik for at få link",
"Access denied" : "Adgang nægtet",
"You are not allowed to view this poll or the poll does not exist." : "Du har ikke tilladelse til at se denne afstemning eller afstemningen eksisterer ikke. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/l10n/de.js b/l10n/de.js
index fe948428..be18e32e 100644
--- a/l10n/de.js
+++ b/l10n/de.js
@@ -1,17 +1,23 @@
OC.L10N.register(
"polls",
{
+ "Do you really want to delete that poll (new)?" : "Möchstest du diese Umfrage wirklich löschen (neu)?",
"Nothing selected!\nClick on cells to turn them green." : "Nichts ausgewählt!\nKlicke auf Zellen um sie grün zu färben.",
"You must enter at least a title for the new poll." : "Du musst der neuen Umfrage zumindest einen Titel geben.",
- "Please select at least one user or group!" : "Bitte wähle zumindest einen Benutzer oder Gruppe.",
- "Do you really want to delete that poll?" : "Möchtest du diese Umfrage wirklich löschen?",
+ "Please select at least one user or group!" : "Wähle bitte zumindest einen Benutzer oder Gruppe.",
+ "Copied!" : "Kopiert!",
+ "Copy" : "Kopieren",
+ "Not supported!" : "Nicht unterstützt!",
+ "Press ⌘-C to copy." : "Drücke ⌘-C zum Kopieren.",
+ "Press Ctrl-C to copy." : "Drücke Strg-C zum Kopieren.",
"Copy to clipboard: Ctrl+C, Enter" : "In die Zwischenablage kopieren: Strg + C, Eingabe",
- "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Du bist nicht registriert.\nBitte gib deinen Namen an, um abzustimmen.\n(mindestens 3 Buchstaben).",
- "Please add some text to your comment before submitting it." : "Bitte füge deinem Kommentar Text hinzu, bevor du absendest.",
- "An error occurred, your comment was not posted…" : "Ein Fehler ist aufgetreten, Dein Kommentar wurde nicht gesendet...",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Du bist nicht registriert.\nGebe bitte deinen Namen an, um abzustimmen.\n(mindestens 3 Buchstaben).",
+ "Please add some text to your comment before submitting it." : "Füge bitte deinem Kommentar Text hinzu, bevor du absendest.",
+ "just now" : "gerade jetzt",
+ "An error occurred, your comment was not posted." : "Ein Fehler ist aufgetreten, dein Kommentar wurde nicht veröffentlicht.",
"Polls" : "Umfragen",
- "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hallo %s, <br/> <br/> <strong> %s </strong> hat an der Umfrage '%s' teilgenommen. <br/> <br/> Um direkt zur Umfrage zu gelangen, <a href=\"%s\">hier</a> klicken.",
- "Polls App - New Comment" : "Umfragen App - Neuer Kommentar",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hallo %s, <br/> <br/> <strong> %s </strong> hat an der Umfrage '%s' teilgenommen. <br/> <br/> Um direkt zur Umfrage zu gelangen, <a href=\"%s\">bitte hier</a> klicken.",
+ "Polls App - New Activity" : "Umfragen App - Neue Aktivität",
"Polls App" : "Umfragen App",
"Edit poll" : "Umfrage bearbeiten",
"Create new poll" : "Neue Umfrage erstellen",
@@ -27,7 +33,7 @@ OC.L10N.register(
"Hide user names for admin" : "Namen der Teilnehmer vor Administrator verbergen",
"Expires" : "Ablaufdatum",
"Event schedule" : "Datumsangabe",
- "Text based" : "Eigene Texte",
+ "Text based" : "Textbasiert",
"Dates" : "Termine",
"Text item" : "Text",
"Add" : "Hinzufügen",
@@ -35,32 +41,39 @@ OC.L10N.register(
"Create poll" : "Umfrage erstellen",
"Cancel" : "Abbrechen",
"No description provided." : "Keine Beschreibung vorhanden.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Die Umfrage ist am %s abgelaufen. Abstimmen ist nicht mehr möglich, aber du kannst weiterhin kommentieren.",
+ "Switch all options at once" : "Ändere alle Optionen gleichzeitig",
"Your name here" : "Dein Name hier",
- "Total" : "Gesamt",
- "Best option" : "Bestes Ergebnis",
"Vote!" : "Abstimmen!",
"Receive notification email on activity" : "Erhalte E-Mail Benachrichtigungen bei Aktivitäten",
- "Link" : "Link",
+ "Close details" : "Details schließen",
+ "Close" : "Schließen",
+ "Owner" : "Inhaber",
+ "Expired" : "Abgelaufen",
+ "Expires on %s" : "Läuft ab am %s",
+ "Expires never" : "Läuft nie ab",
+ "Invitation access" : "Einladungszugriff",
+ "Anononymous poll" : "Anonyme Umfrage",
+ "Usernames hidden to Owner" : "Nutzernamen vor Inhaber verborgen",
+ "Usernames visible to Owner" : "Nutzernamen für Inhaber sichtbar",
+ "Click to get link" : "Klicken, um den Link zu sehen",
+ "Copy Link" : "Link kopieren",
+ "Delete poll" : "Umfrage löschen",
+ "Edit Poll" : "Umfrage bearbeiten",
"Poll expired" : "Umfrage abgelaufen",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Die Umfrage ist am %s abgelaufen. Abstimmen ist nicht mehr möglich, aber du kannst weiterhin kommentieren.",
"Comments" : "Kommentare",
- "Login" : "Anmelden",
- "or" : "oder",
- "Logged in as" : "Angemeldet als",
- "Send!" : "Senden!",
+ "Login or ..." : "Einloggen oder ...",
+ "New comment …" : "Neuer Kommentar ...",
"No comments yet. Be the first." : "Bisher keine Kommentare. Sei die/der Erste.",
"No existing polls." : "Keine Umfragen vorhanden.",
"By" : "Von",
"Created" : "Erstellt",
"participated" : "teilgenommen",
- "You did not vote" : "Du hast nicht abgestimmt",
- "You did not comment" : "Du hast nicht kommentiert",
"Yourself" : "Du selbst",
"Never" : "Nie",
- "You voted" : "Du hast abgestimmt",
- "You commented" : "Von dir kommentiert",
- "Click to get link" : "Klicken, um den Link zu sehen",
"Access denied" : "Zugriff verboten",
- "You are not allowed to view this poll or the poll does not exist." : "Du darfst diese Umfrage nicht sehen, oder sie existiert nicht."
+ "You are not allowed to view this poll or the poll does not exist." : "Du bist nicht berechtigt, diese Umfrage zu sehen, oder diese Umfrage existiert nicht.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Du bist nicht berechtigt, diese Umfrage zu bearbeiten, oder diese Umfrage existiert nicht.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Du bist nicht berechtigt, diese Umfrage zu löschen, oder diese Umfrage existiert nicht."
},
"nplurals=2; plural=(n != 1);");
diff --git a/l10n/de.json b/l10n/de.json
index 33563d5e..3a49bc9a 100644
--- a/l10n/de.json
+++ b/l10n/de.json
@@ -1,15 +1,21 @@
{ "translations": {
+ "Do you really want to delete that poll (new)?" : "Möchstest du diese Umfrage wirklich löschen (neu)?",
"Nothing selected!\nClick on cells to turn them green." : "Nichts ausgewählt!\nKlicke auf Zellen um sie grün zu färben.",
"You must enter at least a title for the new poll." : "Du musst der neuen Umfrage zumindest einen Titel geben.",
- "Please select at least one user or group!" : "Bitte wähle zumindest einen Benutzer oder Gruppe.",
- "Do you really want to delete that poll?" : "Möchtest du diese Umfrage wirklich löschen?",
+ "Please select at least one user or group!" : "Wähle bitte zumindest einen Benutzer oder Gruppe.",
+ "Copied!" : "Kopiert!",
+ "Copy" : "Kopieren",
+ "Not supported!" : "Nicht unterstützt!",
+ "Press ⌘-C to copy." : "Drücke ⌘-C zum Kopieren.",
+ "Press Ctrl-C to copy." : "Drücke Strg-C zum Kopieren.",
"Copy to clipboard: Ctrl+C, Enter" : "In die Zwischenablage kopieren: Strg + C, Eingabe",
- "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Du bist nicht registriert.\nBitte gib deinen Namen an, um abzustimmen.\n(mindestens 3 Buchstaben).",
- "Please add some text to your comment before submitting it." : "Bitte füge deinem Kommentar Text hinzu, bevor du absendest.",
- "An error occurred, your comment was not posted…" : "Ein Fehler ist aufgetreten, Dein Kommentar wurde nicht gesendet...",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Du bist nicht registriert.\nGebe bitte deinen Namen an, um abzustimmen.\n(mindestens 3 Buchstaben).",
+ "Please add some text to your comment before submitting it." : "Füge bitte deinem Kommentar Text hinzu, bevor du absendest.",
+ "just now" : "gerade jetzt",
+ "An error occurred, your comment was not posted." : "Ein Fehler ist aufgetreten, dein Kommentar wurde nicht veröffentlicht.",
"Polls" : "Umfragen",
- "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hallo %s, <br/> <br/> <strong> %s </strong> hat an der Umfrage '%s' teilgenommen. <br/> <br/> Um direkt zur Umfrage zu gelangen, <a href=\"%s\">hier</a> klicken.",
- "Polls App - New Comment" : "Umfragen App - Neuer Kommentar",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hallo %s, <br/> <br/> <strong> %s </strong> hat an der Umfrage '%s' teilgenommen. <br/> <br/> Um direkt zur Umfrage zu gelangen, <a href=\"%s\">bitte hier</a> klicken.",
+ "Polls App - New Activity" : "Umfragen App - Neue Aktivität",
"Polls App" : "Umfragen App",
"Edit poll" : "Umfrage bearbeiten",
"Create new poll" : "Neue Umfrage erstellen",
@@ -25,7 +31,7 @@
"Hide user names for admin" : "Namen der Teilnehmer vor Administrator verbergen",
"Expires" : "Ablaufdatum",
"Event schedule" : "Datumsangabe",
- "Text based" : "Eigene Texte",
+ "Text based" : "Textbasiert",
"Dates" : "Termine",
"Text item" : "Text",
"Add" : "Hinzufügen",
@@ -33,32 +39,39 @@
"Create poll" : "Umfrage erstellen",
"Cancel" : "Abbrechen",
"No description provided." : "Keine Beschreibung vorhanden.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Die Umfrage ist am %s abgelaufen. Abstimmen ist nicht mehr möglich, aber du kannst weiterhin kommentieren.",
+ "Switch all options at once" : "Ändere alle Optionen gleichzeitig",
"Your name here" : "Dein Name hier",
- "Total" : "Gesamt",
- "Best option" : "Bestes Ergebnis",
"Vote!" : "Abstimmen!",
"Receive notification email on activity" : "Erhalte E-Mail Benachrichtigungen bei Aktivitäten",
- "Link" : "Link",
+ "Close details" : "Details schließen",
+ "Close" : "Schließen",
+ "Owner" : "Inhaber",
+ "Expired" : "Abgelaufen",
+ "Expires on %s" : "Läuft ab am %s",
+ "Expires never" : "Läuft nie ab",
+ "Invitation access" : "Einladungszugriff",
+ "Anononymous poll" : "Anonyme Umfrage",
+ "Usernames hidden to Owner" : "Nutzernamen vor Inhaber verborgen",
+ "Usernames visible to Owner" : "Nutzernamen für Inhaber sichtbar",
+ "Click to get link" : "Klicken, um den Link zu sehen",
+ "Copy Link" : "Link kopieren",
+ "Delete poll" : "Umfrage löschen",
+ "Edit Poll" : "Umfrage bearbeiten",
"Poll expired" : "Umfrage abgelaufen",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Die Umfrage ist am %s abgelaufen. Abstimmen ist nicht mehr möglich, aber du kannst weiterhin kommentieren.",
"Comments" : "Kommentare",
- "Login" : "Anmelden",
- "or" : "oder",
- "Logged in as" : "Angemeldet als",
- "Send!" : "Senden!",
+ "Login or ..." : "Einloggen oder ...",
+ "New comment …" : "Neuer Kommentar ...",
"No comments yet. Be the first." : "Bisher keine Kommentare. Sei die/der Erste.",
"No existing polls." : "Keine Umfragen vorhanden.",
"By" : "Von",
"Created" : "Erstellt",
"participated" : "teilgenommen",
- "You did not vote" : "Du hast nicht abgestimmt",
- "You did not comment" : "Du hast nicht kommentiert",
"Yourself" : "Du selbst",
"Never" : "Nie",
- "You voted" : "Du hast abgestimmt",
- "You commented" : "Von dir kommentiert",
- "Click to get link" : "Klicken, um den Link zu sehen",
"Access denied" : "Zugriff verboten",
- "You are not allowed to view this poll or the poll does not exist." : "Du darfst diese Umfrage nicht sehen, oder sie existiert nicht."
+ "You are not allowed to view this poll or the poll does not exist." : "Du bist nicht berechtigt, diese Umfrage zu sehen, oder diese Umfrage existiert nicht.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Du bist nicht berechtigt, diese Umfrage zu bearbeiten, oder diese Umfrage existiert nicht.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Du bist nicht berechtigt, diese Umfrage zu löschen, oder diese Umfrage existiert nicht."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/l10n/de_DE.js b/l10n/de_DE.js
index 6ede0477..bd45b257 100644
--- a/l10n/de_DE.js
+++ b/l10n/de_DE.js
@@ -1,17 +1,23 @@
OC.L10N.register(
"polls",
{
+ "Do you really want to delete that poll (new)?" : "Möchten Sie diese Umfrage wirklich löschen (neu)?",
"Nothing selected!\nClick on cells to turn them green." : "Nichts ausgewählt!\nKlicken Sie auf eine Zelle, um sie grün zu markieren.",
"You must enter at least a title for the new poll." : "Sie müssen zumindest einen Titel für die Umfrage vergeben.",
"Please select at least one user or group!" : "Wählen sie mindestens einen Nutzer oder eine Gruppe aus.",
- "Do you really want to delete that poll?" : "Möchten Sie diese Umfrage wirklich löschen?",
+ "Copied!" : "Kopiert!",
+ "Copy" : "Kopieren",
+ "Not supported!" : "Nicht unterstützt!",
+ "Press ⌘-C to copy." : "Drücken Sie ⌘-C zum Kopieren.",
+ "Press Ctrl-C to copy." : "Drücken Sie Strg-C zum Kopieren.",
"Copy to clipboard: Ctrl+C, Enter" : "In die Zwischenablage kopieren: Strg + C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Sie sind nicht registriert.\nBitte geben Sie Ihren Namen (mindestens drei Zeichen) ein, um abzustimmen.",
"Please add some text to your comment before submitting it." : "Bitte fügen Sie Ihrem Kommentar Text hinzu, bevor Sie ihn absenden.",
- "An error occurred, your comment was not posted…" : "Ein Fehler ist aufgetreten, Ihr Kommentar wurde nicht gesendet...",
+ "just now" : "gerade jetzt",
+ "An error occurred, your comment was not posted." : "Ein Fehler ist aufgetreten, Ihr Kommentar wurde nicht veröffentlicht.",
"Polls" : "Umfragen",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hallo %s,<br/><br/><strong>%s</strong> hat an der Umfrage '%s' teilgenommen.<br/><br/>Um direkt zur Umfrage zu gelangen können Sie diesen <a href=\"%s\">Link</a> benutzen.",
- "Polls App - New Comment" : "Umfragen App - Neuer Kommentar",
+ "Polls App - New Activity" : "Umfragen App - Neue Aktivität",
"Polls App" : "Umfragen App",
"Edit poll" : "Umfrage bearbeiten",
"Create new poll" : "Neue Umfrage erstellen",
@@ -35,32 +41,39 @@ OC.L10N.register(
"Create poll" : "Umfrage erstellen",
"Cancel" : "Abbrechen",
"No description provided." : "Keine Beschreibung vorhanden.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Die Umfrage ist am %s abgelaufen. Abstimmen ist nicht mehr möglich, aber Sie können weiterhin kommentieren.",
+ "Switch all options at once" : "Ändern Sie alle Optionen gleichzeitig",
"Your name here" : "Ihr Name",
- "Total" : "Gesamt",
- "Best option" : "Bestes Ergebnis",
"Vote!" : "Abstimmen!",
"Receive notification email on activity" : "Erhalte E-Mail Benachrichtigungen bei Aktivitäten",
- "Link" : "Link",
+ "Close details" : "Details schließen",
+ "Close" : "Schließen",
+ "Owner" : "Inhaber",
+ "Expired" : "Abgelaufen",
+ "Expires on %s" : "Läuft ab am %s",
+ "Expires never" : "Läuft nie ab",
+ "Invitation access" : "Einladungszugriff",
+ "Anononymous poll" : "Anonyme Umfrage",
+ "Usernames hidden to Owner" : "Nutzernamen vor Inhaber verborgen",
+ "Usernames visible to Owner" : "Nutzernamen für Inhaber sichtbar",
+ "Click to get link" : "Klicken, um den Link zu sehen",
+ "Copy Link" : "Link kopieren",
+ "Delete poll" : "Umfrage löschen",
+ "Edit Poll" : "Umfrage bearbeiten",
"Poll expired" : "Umfrage abgelaufen",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Die Umfrage ist am %s abgelaufen. Abstimmen ist nicht mehr möglich, aber Sie können weiterhin kommentieren.",
"Comments" : "Kommentare",
- "Login" : "Anmelden",
- "or" : "oder",
- "Logged in as" : "Angemeldet als",
- "Send!" : "Senden!",
+ "Login or ..." : "Einloggen oder ...",
+ "New comment …" : "Neuer Kommentar ...",
"No comments yet. Be the first." : "Bisher keine Kommentare. Seien Sie die/der Erste.",
"No existing polls." : "Keine Umfragen vorhanden.",
"By" : "Von",
"Created" : "Erstellt",
"participated" : "teilgenommen",
- "You did not vote" : "Sie haben nicht abgestimmt",
- "You did not comment" : "Sie haben nicht kommentiert",
"Yourself" : "Sie selbst",
"Never" : "Nie",
- "You voted" : "Sie haben abgestimmt",
- "You commented" : "Sie haben kommentiert",
- "Click to get link" : "Klicken, um den Link zu sehen",
"Access denied" : "Zugriff verboten",
- "You are not allowed to view this poll or the poll does not exist." : "Sie sind nicht berechtigt, diese Umfrage zu sehen, oder diese Umfrage existiert nicht."
+ "You are not allowed to view this poll or the poll does not exist." : "Sie sind nicht berechtigt, diese Umfrage zu sehen, oder diese Umfrage existiert nicht.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Sie sind nicht berechtigt, diese Umfrage zu bearbeiten, oder diese Umfrage existiert nicht.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Sie sind nicht berechtigt, diese Umfrage zu löschen, oder diese Umfrage existiert nicht."
},
"nplurals=2; plural=(n != 1);");
diff --git a/l10n/de_DE.json b/l10n/de_DE.json
index 372c2377..6c5011f4 100644
--- a/l10n/de_DE.json
+++ b/l10n/de_DE.json
@@ -1,15 +1,21 @@
{ "translations": {
+ "Do you really want to delete that poll (new)?" : "Möchten Sie diese Umfrage wirklich löschen (neu)?",
"Nothing selected!\nClick on cells to turn them green." : "Nichts ausgewählt!\nKlicken Sie auf eine Zelle, um sie grün zu markieren.",
"You must enter at least a title for the new poll." : "Sie müssen zumindest einen Titel für die Umfrage vergeben.",
"Please select at least one user or group!" : "Wählen sie mindestens einen Nutzer oder eine Gruppe aus.",
- "Do you really want to delete that poll?" : "Möchten Sie diese Umfrage wirklich löschen?",
+ "Copied!" : "Kopiert!",
+ "Copy" : "Kopieren",
+ "Not supported!" : "Nicht unterstützt!",
+ "Press ⌘-C to copy." : "Drücken Sie ⌘-C zum Kopieren.",
+ "Press Ctrl-C to copy." : "Drücken Sie Strg-C zum Kopieren.",
"Copy to clipboard: Ctrl+C, Enter" : "In die Zwischenablage kopieren: Strg + C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Sie sind nicht registriert.\nBitte geben Sie Ihren Namen (mindestens drei Zeichen) ein, um abzustimmen.",
"Please add some text to your comment before submitting it." : "Bitte fügen Sie Ihrem Kommentar Text hinzu, bevor Sie ihn absenden.",
- "An error occurred, your comment was not posted…" : "Ein Fehler ist aufgetreten, Ihr Kommentar wurde nicht gesendet...",
+ "just now" : "gerade jetzt",
+ "An error occurred, your comment was not posted." : "Ein Fehler ist aufgetreten, Ihr Kommentar wurde nicht veröffentlicht.",
"Polls" : "Umfragen",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hallo %s,<br/><br/><strong>%s</strong> hat an der Umfrage '%s' teilgenommen.<br/><br/>Um direkt zur Umfrage zu gelangen können Sie diesen <a href=\"%s\">Link</a> benutzen.",
- "Polls App - New Comment" : "Umfragen App - Neuer Kommentar",
+ "Polls App - New Activity" : "Umfragen App - Neue Aktivität",
"Polls App" : "Umfragen App",
"Edit poll" : "Umfrage bearbeiten",
"Create new poll" : "Neue Umfrage erstellen",
@@ -33,32 +39,39 @@
"Create poll" : "Umfrage erstellen",
"Cancel" : "Abbrechen",
"No description provided." : "Keine Beschreibung vorhanden.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Die Umfrage ist am %s abgelaufen. Abstimmen ist nicht mehr möglich, aber Sie können weiterhin kommentieren.",
+ "Switch all options at once" : "Ändern Sie alle Optionen gleichzeitig",
"Your name here" : "Ihr Name",
- "Total" : "Gesamt",
- "Best option" : "Bestes Ergebnis",
"Vote!" : "Abstimmen!",
"Receive notification email on activity" : "Erhalte E-Mail Benachrichtigungen bei Aktivitäten",
- "Link" : "Link",
+ "Close details" : "Details schließen",
+ "Close" : "Schließen",
+ "Owner" : "Inhaber",
+ "Expired" : "Abgelaufen",
+ "Expires on %s" : "Läuft ab am %s",
+ "Expires never" : "Läuft nie ab",
+ "Invitation access" : "Einladungszugriff",
+ "Anononymous poll" : "Anonyme Umfrage",
+ "Usernames hidden to Owner" : "Nutzernamen vor Inhaber verborgen",
+ "Usernames visible to Owner" : "Nutzernamen für Inhaber sichtbar",
+ "Click to get link" : "Klicken, um den Link zu sehen",
+ "Copy Link" : "Link kopieren",
+ "Delete poll" : "Umfrage löschen",
+ "Edit Poll" : "Umfrage bearbeiten",
"Poll expired" : "Umfrage abgelaufen",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Die Umfrage ist am %s abgelaufen. Abstimmen ist nicht mehr möglich, aber Sie können weiterhin kommentieren.",
"Comments" : "Kommentare",
- "Login" : "Anmelden",
- "or" : "oder",
- "Logged in as" : "Angemeldet als",
- "Send!" : "Senden!",
+ "Login or ..." : "Einloggen oder ...",
+ "New comment …" : "Neuer Kommentar ...",
"No comments yet. Be the first." : "Bisher keine Kommentare. Seien Sie die/der Erste.",
"No existing polls." : "Keine Umfragen vorhanden.",
"By" : "Von",
"Created" : "Erstellt",
"participated" : "teilgenommen",
- "You did not vote" : "Sie haben nicht abgestimmt",
- "You did not comment" : "Sie haben nicht kommentiert",
"Yourself" : "Sie selbst",
"Never" : "Nie",
- "You voted" : "Sie haben abgestimmt",
- "You commented" : "Sie haben kommentiert",
- "Click to get link" : "Klicken, um den Link zu sehen",
"Access denied" : "Zugriff verboten",
- "You are not allowed to view this poll or the poll does not exist." : "Sie sind nicht berechtigt, diese Umfrage zu sehen, oder diese Umfrage existiert nicht."
+ "You are not allowed to view this poll or the poll does not exist." : "Sie sind nicht berechtigt, diese Umfrage zu sehen, oder diese Umfrage existiert nicht.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Sie sind nicht berechtigt, diese Umfrage zu bearbeiten, oder diese Umfrage existiert nicht.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Sie sind nicht berechtigt, diese Umfrage zu löschen, oder diese Umfrage existiert nicht."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/l10n/en_GB.js b/l10n/en_GB.js
index e1fe1188..7752420a 100644
--- a/l10n/en_GB.js
+++ b/l10n/en_GB.js
@@ -1,17 +1,23 @@
OC.L10N.register(
"polls",
{
+ "Do you really want to delete that poll (new)?" : "Do you really want to delete that poll (new)?",
"Nothing selected!\nClick on cells to turn them green." : "Nothing selected!\nClick on cells to turn them green.",
"You must enter at least a title for the new poll." : "You must enter at least a title for the new poll.",
"Please select at least one user or group!" : "Please select at least one user or group!",
- "Do you really want to delete that poll?" : "Do you really want to delete that poll?",
+ "Copied!" : "Copied!",
+ "Copy" : "Copy",
+ "Not supported!" : "Not supported!",
+ "Press ⌘-C to copy." : "Press ⌘-C to copy.",
+ "Press Ctrl-C to copy." : "Press Ctrl-C to copy.",
"Copy to clipboard: Ctrl+C, Enter" : "Copy to clipboard: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "You are not registered.\nPlease enter your name to vote\n(at least 3 characters).",
"Please add some text to your comment before submitting it." : "Please add some text to your comment before submitting it.",
- "An error occurred, your comment was not posted…" : "An error occurred, your comment was not posted…",
+ "just now" : "just now",
+ "An error occurred, your comment was not posted." : "An error occurred, your comment was not posted.",
"Polls" : "Polls",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>",
- "Polls App - New Comment" : "Polls App - New Comment",
+ "Polls App - New Activity" : "Polls App - New Activity",
"Polls App" : "Polls App",
"Edit poll" : "Edit poll",
"Create new poll" : "Create new poll",
@@ -35,32 +41,39 @@ OC.L10N.register(
"Create poll" : "Create poll",
"Cancel" : "Cancel",
"No description provided." : "No description provided.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "The poll expired on %s. Voting is disabled, but you can still comment.",
+ "Switch all options at once" : "Switch all options at once",
"Your name here" : "Your name here",
- "Total" : "Total",
- "Best option" : "Best option",
"Vote!" : "Vote!",
"Receive notification email on activity" : "Receive notification email on activity",
- "Link" : "Link",
+ "Close details" : "Close details",
+ "Close" : "Close",
+ "Owner" : "Owner",
+ "Expired" : "Expired",
+ "Expires on %s" : "Expires on %s",
+ "Expires never" : "Expires never",
+ "Invitation access" : "Invitation access",
+ "Anononymous poll" : "Anonymous poll",
+ "Usernames hidden to Owner" : "Usernames hidden to Owner",
+ "Usernames visible to Owner" : "Usernames visible to Owner",
+ "Click to get link" : "Click to get link",
+ "Copy Link" : "Copy Link",
+ "Delete poll" : "Delete poll",
+ "Edit Poll" : "Edit Poll",
"Poll expired" : "Poll expired",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "The poll expired on %s. Voting is disabled, but you can still comment.",
"Comments" : "Comments",
- "Login" : "Login",
- "or" : "or",
- "Logged in as" : "Logged in as",
- "Send!" : "Send!",
+ "Login or ..." : "Login or ...",
+ "New comment …" : "New comment …",
"No comments yet. Be the first." : "No comments yet. Be the first.",
"No existing polls." : "No existing polls.",
"By" : "By",
"Created" : "Created",
"participated" : "participated",
- "You did not vote" : "You did not vote",
- "You did not comment" : "You did not comment",
"Yourself" : "Yourself",
"Never" : "Never",
- "You voted" : "You voted",
- "You commented" : "You commented",
- "Click to get link" : "Click to get link",
"Access denied" : "Access denied",
- "You are not allowed to view this poll or the poll does not exist." : "You are not allowed to view this poll or the poll does not exist."
+ "You are not allowed to view this poll or the poll does not exist." : "You are not allowed to view this poll or the poll does not exist.",
+ "You are not allowed to edit this poll or the poll does not exist." : "You are not allowed to edit this poll or the poll does not exist.",
+ "You are not allowed to delete this poll or the poll does not exist." : "You are not allowed to delete this poll or the poll does not exist."
},
"nplurals=2; plural=(n != 1);");
diff --git a/l10n/en_GB.json b/l10n/en_GB.json
index 79c16b48..dd264bb7 100644
--- a/l10n/en_GB.json
+++ b/l10n/en_GB.json
@@ -1,15 +1,21 @@
{ "translations": {
+ "Do you really want to delete that poll (new)?" : "Do you really want to delete that poll (new)?",
"Nothing selected!\nClick on cells to turn them green." : "Nothing selected!\nClick on cells to turn them green.",
"You must enter at least a title for the new poll." : "You must enter at least a title for the new poll.",
"Please select at least one user or group!" : "Please select at least one user or group!",
- "Do you really want to delete that poll?" : "Do you really want to delete that poll?",
+ "Copied!" : "Copied!",
+ "Copy" : "Copy",
+ "Not supported!" : "Not supported!",
+ "Press ⌘-C to copy." : "Press ⌘-C to copy.",
+ "Press Ctrl-C to copy." : "Press Ctrl-C to copy.",
"Copy to clipboard: Ctrl+C, Enter" : "Copy to clipboard: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "You are not registered.\nPlease enter your name to vote\n(at least 3 characters).",
"Please add some text to your comment before submitting it." : "Please add some text to your comment before submitting it.",
- "An error occurred, your comment was not posted…" : "An error occurred, your comment was not posted…",
+ "just now" : "just now",
+ "An error occurred, your comment was not posted." : "An error occurred, your comment was not posted.",
"Polls" : "Polls",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>",
- "Polls App - New Comment" : "Polls App - New Comment",
+ "Polls App - New Activity" : "Polls App - New Activity",
"Polls App" : "Polls App",
"Edit poll" : "Edit poll",
"Create new poll" : "Create new poll",
@@ -33,32 +39,39 @@
"Create poll" : "Create poll",
"Cancel" : "Cancel",
"No description provided." : "No description provided.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "The poll expired on %s. Voting is disabled, but you can still comment.",
+ "Switch all options at once" : "Switch all options at once",
"Your name here" : "Your name here",
- "Total" : "Total",
- "Best option" : "Best option",
"Vote!" : "Vote!",
"Receive notification email on activity" : "Receive notification email on activity",
- "Link" : "Link",
+ "Close details" : "Close details",
+ "Close" : "Close",
+ "Owner" : "Owner",
+ "Expired" : "Expired",
+ "Expires on %s" : "Expires on %s",
+ "Expires never" : "Expires never",
+ "Invitation access" : "Invitation access",
+ "Anononymous poll" : "Anonymous poll",
+ "Usernames hidden to Owner" : "Usernames hidden to Owner",
+ "Usernames visible to Owner" : "Usernames visible to Owner",
+ "Click to get link" : "Click to get link",
+ "Copy Link" : "Copy Link",
+ "Delete poll" : "Delete poll",
+ "Edit Poll" : "Edit Poll",
"Poll expired" : "Poll expired",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "The poll expired on %s. Voting is disabled, but you can still comment.",
"Comments" : "Comments",
- "Login" : "Login",
- "or" : "or",
- "Logged in as" : "Logged in as",
- "Send!" : "Send!",
+ "Login or ..." : "Login or ...",
+ "New comment …" : "New comment …",
"No comments yet. Be the first." : "No comments yet. Be the first.",
"No existing polls." : "No existing polls.",
"By" : "By",
"Created" : "Created",
"participated" : "participated",
- "You did not vote" : "You did not vote",
- "You did not comment" : "You did not comment",
"Yourself" : "Yourself",
"Never" : "Never",
- "You voted" : "You voted",
- "You commented" : "You commented",
- "Click to get link" : "Click to get link",
"Access denied" : "Access denied",
- "You are not allowed to view this poll or the poll does not exist." : "You are not allowed to view this poll or the poll does not exist."
+ "You are not allowed to view this poll or the poll does not exist." : "You are not allowed to view this poll or the poll does not exist.",
+ "You are not allowed to edit this poll or the poll does not exist." : "You are not allowed to edit this poll or the poll does not exist.",
+ "You are not allowed to delete this poll or the poll does not exist." : "You are not allowed to delete this poll or the poll does not exist."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/l10n/es.js b/l10n/es.js
index 270c09f1..f5adf6b4 100644
--- a/l10n/es.js
+++ b/l10n/es.js
@@ -1,17 +1,23 @@
OC.L10N.register(
"polls",
{
- "Nothing selected!\nClick on cells to turn them green." : "¡No se ha seleccionado nada!\nClic en las celdas para ponerlas en verde.",
+ "Do you really want to delete that poll (new)?" : "¿Estás seguro de que quieres borrar esa encuesta (nueva)?",
+ "Nothing selected!\nClick on cells to turn them green." : "¡No se ha seleccionado nada!\nPulsa en las celdas para ponerlas en verde.",
"You must enter at least a title for the new poll." : "Debes introducir al menos un título para la nueva votación.",
"Please select at least one user or group!" : "Por favor, selecciona al menos un usuario o grupo.",
- "Do you really want to delete that poll?" : "¿Estás seguro de que quieres eliminar esa votación?",
+ "Copied!" : "¡Copiado!",
+ "Copy" : "Copiar",
+ "Not supported!" : "¡No soportado!",
+ "Press ⌘-C to copy." : "Pulsa ⌘-C para copiar.",
+ "Press Ctrl-C to copy." : "Pulsa Ctrl+C para copiar.",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar al portapapeles: Ctrl-C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor, introduce tu nombre para votar\n(al menos, 3 caracteres)",
"Please add some text to your comment before submitting it." : "Por favor, añade algo del texto al comentario antes de enviarlo.",
- "An error occurred, your comment was not posted…" : "Ha ocurrido un error, tu comentario no se ha enviado...",
+ "just now" : "ahora mismo",
+ "An error occurred, your comment was not posted." : "Ha ocurrido un error, tu comentario no se ha publicado.",
"Polls" : "Votaciones",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola, %s. <br/><br/><strong>%s</strong> ha participado en la votación '%s's. <br/><br/>Para ir directamente a la votación, puede usar este <a href=\"%s\">enlace</a>",
- "Polls App - New Comment" : "App Votaciones - Nuevo comentario",
+ "Polls App - New Activity" : "App de Encuestas - Nueva actividad",
"Polls App" : "App Votaciones",
"Edit poll" : "Editar votación",
"Create new poll" : "Crear nueva votación",
@@ -35,32 +41,39 @@ OC.L10N.register(
"Create poll" : "Crear votación",
"Cancel" : "Cancelar",
"No description provided." : "No se ha proporcionado descripción.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La votación caducó en %s. No se puede votar, pero todavía puedes comentar.",
+ "Switch all options at once" : "Cambiar todas las opciones de una vez",
"Your name here" : "Tu nombre aquí",
- "Total" : "Total",
- "Best option" : "Mejor opción",
"Vote!" : "¡Vota!",
"Receive notification email on activity" : "Recibir correo con notificaciones sobre la actividad",
- "Link" : "Enlace",
+ "Close details" : "Cerrar detalles",
+ "Close" : "Cerrar",
+ "Owner" : "Propietario",
+ "Expired" : "Caducidad",
+ "Expires on %s" : "Caduca el %s",
+ "Expires never" : "No caduca nunca",
+ "Invitation access" : "Acceso por invitación",
+ "Anononymous poll" : "Encuenta anónima",
+ "Usernames hidden to Owner" : "Nombres de usuario ocultos al propietario",
+ "Usernames visible to Owner" : "Nombres de usuario visibles al propietario",
+ "Click to get link" : "Clic para conseguir un enlace",
+ "Copy Link" : "Copiar enlace",
+ "Delete poll" : "Borrar encuesta",
+ "Edit Poll" : "Editar encuesta",
"Poll expired" : "La votación ha caducado",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "La votación caducó en %s. No se puede votar, pero todavía puedes comentar.",
"Comments" : "Comentarios",
- "Login" : "Iniciar sesión",
- "or" : "o",
- "Logged in as" : "Registrado como",
- "Send!" : "¡Enviar!",
+ "Login or ..." : "Registrarse o...",
+ "New comment …" : "Nuevo comentario...",
"No comments yet. Be the first." : "Todavía no hay comentarios. Sé el primero.",
"No existing polls." : "No hay votaciones.",
"By" : "Por",
"Created" : "Creada",
"participated" : "participada",
- "You did not vote" : "No has votado",
- "You did not comment" : "No has comentado",
"Yourself" : "Tú",
"Never" : "Nunca",
- "You voted" : "Has votado",
- "You commented" : "Has comentado",
- "Click to get link" : "Clic para conseguir un enlace",
"Access denied" : "Acceso denegado",
- "You are not allowed to view this poll or the poll does not exist." : "No tienes permiso para ver esta votación o la votación no existe."
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permiso para ver esta votación o la votación no existe.",
+ "You are not allowed to edit this poll or the poll does not exist." : "No puedes editar esta encuesta, o la encuesta no existe.",
+ "You are not allowed to delete this poll or the poll does not exist." : "No puedes borrar esta encuesta, o la encuesta no existe."
},
"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es.json b/l10n/es.json
index 3b31b707..1e498e96 100644
--- a/l10n/es.json
+++ b/l10n/es.json
@@ -1,15 +1,21 @@
{ "translations": {
- "Nothing selected!\nClick on cells to turn them green." : "¡No se ha seleccionado nada!\nClic en las celdas para ponerlas en verde.",
+ "Do you really want to delete that poll (new)?" : "¿Estás seguro de que quieres borrar esa encuesta (nueva)?",
+ "Nothing selected!\nClick on cells to turn them green." : "¡No se ha seleccionado nada!\nPulsa en las celdas para ponerlas en verde.",
"You must enter at least a title for the new poll." : "Debes introducir al menos un título para la nueva votación.",
"Please select at least one user or group!" : "Por favor, selecciona al menos un usuario o grupo.",
- "Do you really want to delete that poll?" : "¿Estás seguro de que quieres eliminar esa votación?",
+ "Copied!" : "¡Copiado!",
+ "Copy" : "Copiar",
+ "Not supported!" : "¡No soportado!",
+ "Press ⌘-C to copy." : "Pulsa ⌘-C para copiar.",
+ "Press Ctrl-C to copy." : "Pulsa Ctrl+C para copiar.",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar al portapapeles: Ctrl-C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor, introduce tu nombre para votar\n(al menos, 3 caracteres)",
"Please add some text to your comment before submitting it." : "Por favor, añade algo del texto al comentario antes de enviarlo.",
- "An error occurred, your comment was not posted…" : "Ha ocurrido un error, tu comentario no se ha enviado...",
+ "just now" : "ahora mismo",
+ "An error occurred, your comment was not posted." : "Ha ocurrido un error, tu comentario no se ha publicado.",
"Polls" : "Votaciones",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola, %s. <br/><br/><strong>%s</strong> ha participado en la votación '%s's. <br/><br/>Para ir directamente a la votación, puede usar este <a href=\"%s\">enlace</a>",
- "Polls App - New Comment" : "App Votaciones - Nuevo comentario",
+ "Polls App - New Activity" : "App de Encuestas - Nueva actividad",
"Polls App" : "App Votaciones",
"Edit poll" : "Editar votación",
"Create new poll" : "Crear nueva votación",
@@ -33,32 +39,39 @@
"Create poll" : "Crear votación",
"Cancel" : "Cancelar",
"No description provided." : "No se ha proporcionado descripción.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La votación caducó en %s. No se puede votar, pero todavía puedes comentar.",
+ "Switch all options at once" : "Cambiar todas las opciones de una vez",
"Your name here" : "Tu nombre aquí",
- "Total" : "Total",
- "Best option" : "Mejor opción",
"Vote!" : "¡Vota!",
"Receive notification email on activity" : "Recibir correo con notificaciones sobre la actividad",
- "Link" : "Enlace",
+ "Close details" : "Cerrar detalles",
+ "Close" : "Cerrar",
+ "Owner" : "Propietario",
+ "Expired" : "Caducidad",
+ "Expires on %s" : "Caduca el %s",
+ "Expires never" : "No caduca nunca",
+ "Invitation access" : "Acceso por invitación",
+ "Anononymous poll" : "Encuenta anónima",
+ "Usernames hidden to Owner" : "Nombres de usuario ocultos al propietario",
+ "Usernames visible to Owner" : "Nombres de usuario visibles al propietario",
+ "Click to get link" : "Clic para conseguir un enlace",
+ "Copy Link" : "Copiar enlace",
+ "Delete poll" : "Borrar encuesta",
+ "Edit Poll" : "Editar encuesta",
"Poll expired" : "La votación ha caducado",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "La votación caducó en %s. No se puede votar, pero todavía puedes comentar.",
"Comments" : "Comentarios",
- "Login" : "Iniciar sesión",
- "or" : "o",
- "Logged in as" : "Registrado como",
- "Send!" : "¡Enviar!",
+ "Login or ..." : "Registrarse o...",
+ "New comment …" : "Nuevo comentario...",
"No comments yet. Be the first." : "Todavía no hay comentarios. Sé el primero.",
"No existing polls." : "No hay votaciones.",
"By" : "Por",
"Created" : "Creada",
"participated" : "participada",
- "You did not vote" : "No has votado",
- "You did not comment" : "No has comentado",
"Yourself" : "Tú",
"Never" : "Nunca",
- "You voted" : "Has votado",
- "You commented" : "Has comentado",
- "Click to get link" : "Clic para conseguir un enlace",
"Access denied" : "Acceso denegado",
- "You are not allowed to view this poll or the poll does not exist." : "No tienes permiso para ver esta votación o la votación no existe."
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permiso para ver esta votación o la votación no existe.",
+ "You are not allowed to edit this poll or the poll does not exist." : "No puedes editar esta encuesta, o la encuesta no existe.",
+ "You are not allowed to delete this poll or the poll does not exist." : "No puedes borrar esta encuesta, o la encuesta no existe."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/l10n/es_419.js b/l10n/es_419.js
new file mode 100644
index 00000000..b0b6ea00
--- /dev/null
+++ b/l10n/es_419.js
@@ -0,0 +1,52 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es_419.json b/l10n/es_419.json
new file mode 100644
index 00000000..3e7b7b62
--- /dev/null
+++ b/l10n/es_419.json
@@ -0,0 +1,50 @@
+{ "translations": {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/es_CL.js b/l10n/es_CL.js
new file mode 100644
index 00000000..b0b6ea00
--- /dev/null
+++ b/l10n/es_CL.js
@@ -0,0 +1,52 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es_CL.json b/l10n/es_CL.json
new file mode 100644
index 00000000..3e7b7b62
--- /dev/null
+++ b/l10n/es_CL.json
@@ -0,0 +1,50 @@
+{ "translations": {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/es_CO.js b/l10n/es_CO.js
index 58647a8c..b0b6ea00 100644
--- a/l10n/es_CO.js
+++ b/l10n/es_CO.js
@@ -4,14 +4,11 @@ OC.L10N.register(
"Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
"You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
"Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
- "Do you really want to delete that poll?" : "¿Realmente deseas borrar esa encuesta?",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
- "An error occurred, your comment was not posted…" : "Se presentó un error, tu comentario no fue publicado...",
"Polls" : "Encuestas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
- "Polls App - New Comment" : "Aplicación de encuestas - Nuevo Comentario",
"Polls App" : "Aplicación para encuestas",
"Edit poll" : "Editar encuesta",
"Create new poll" : "Crear nueva encuesta",
@@ -35,31 +32,20 @@ OC.L10N.register(
"Create poll" : "Crear encuesta",
"Cancel" : "Cancelar",
"No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Your name here" : "Tu nombre aquí",
- "Total" : "Total",
- "Best option" : "Mejor opción",
"Vote!" : "¡Vota!",
"Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
- "Link" : "Liga",
+ "Click to get link" : "Haz click para obtener una liga",
"Poll expired" : "La encuesta expiró",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Comments" : "Comentarios",
- "Login" : "Iniciar sesión",
- "or" : "o",
- "Logged in as" : "Sesión iniciada como",
- "Send!" : "¡Enviar!",
"No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
"No existing polls." : "No hay encuestas existentes.",
"By" : "Por",
"Created" : "Creado",
"participated" : "participó",
- "You did not vote" : "No votaste",
- "You did not comment" : "No dejaste algún comentario",
"Yourself" : "Tú mismo",
"Never" : "Nunca",
- "You voted" : "Votaste",
- "You commented" : "Comentaste",
- "Click to get link" : "Haz click para obtener una liga",
"Access denied" : "Acceso denegado",
"You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
},
diff --git a/l10n/es_CO.json b/l10n/es_CO.json
index 0b86f86e..3e7b7b62 100644
--- a/l10n/es_CO.json
+++ b/l10n/es_CO.json
@@ -2,14 +2,11 @@
"Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
"You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
"Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
- "Do you really want to delete that poll?" : "¿Realmente deseas borrar esa encuesta?",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
- "An error occurred, your comment was not posted…" : "Se presentó un error, tu comentario no fue publicado...",
"Polls" : "Encuestas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
- "Polls App - New Comment" : "Aplicación de encuestas - Nuevo Comentario",
"Polls App" : "Aplicación para encuestas",
"Edit poll" : "Editar encuesta",
"Create new poll" : "Crear nueva encuesta",
@@ -33,31 +30,20 @@
"Create poll" : "Crear encuesta",
"Cancel" : "Cancelar",
"No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Your name here" : "Tu nombre aquí",
- "Total" : "Total",
- "Best option" : "Mejor opción",
"Vote!" : "¡Vota!",
"Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
- "Link" : "Liga",
+ "Click to get link" : "Haz click para obtener una liga",
"Poll expired" : "La encuesta expiró",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Comments" : "Comentarios",
- "Login" : "Iniciar sesión",
- "or" : "o",
- "Logged in as" : "Sesión iniciada como",
- "Send!" : "¡Enviar!",
"No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
"No existing polls." : "No hay encuestas existentes.",
"By" : "Por",
"Created" : "Creado",
"participated" : "participó",
- "You did not vote" : "No votaste",
- "You did not comment" : "No dejaste algún comentario",
"Yourself" : "Tú mismo",
"Never" : "Nunca",
- "You voted" : "Votaste",
- "You commented" : "Comentaste",
- "Click to get link" : "Haz click para obtener una liga",
"Access denied" : "Acceso denegado",
"You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/l10n/es_CR.js b/l10n/es_CR.js
index 58647a8c..b0b6ea00 100644
--- a/l10n/es_CR.js
+++ b/l10n/es_CR.js
@@ -4,14 +4,11 @@ OC.L10N.register(
"Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
"You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
"Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
- "Do you really want to delete that poll?" : "¿Realmente deseas borrar esa encuesta?",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
- "An error occurred, your comment was not posted…" : "Se presentó un error, tu comentario no fue publicado...",
"Polls" : "Encuestas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
- "Polls App - New Comment" : "Aplicación de encuestas - Nuevo Comentario",
"Polls App" : "Aplicación para encuestas",
"Edit poll" : "Editar encuesta",
"Create new poll" : "Crear nueva encuesta",
@@ -35,31 +32,20 @@ OC.L10N.register(
"Create poll" : "Crear encuesta",
"Cancel" : "Cancelar",
"No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Your name here" : "Tu nombre aquí",
- "Total" : "Total",
- "Best option" : "Mejor opción",
"Vote!" : "¡Vota!",
"Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
- "Link" : "Liga",
+ "Click to get link" : "Haz click para obtener una liga",
"Poll expired" : "La encuesta expiró",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Comments" : "Comentarios",
- "Login" : "Iniciar sesión",
- "or" : "o",
- "Logged in as" : "Sesión iniciada como",
- "Send!" : "¡Enviar!",
"No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
"No existing polls." : "No hay encuestas existentes.",
"By" : "Por",
"Created" : "Creado",
"participated" : "participó",
- "You did not vote" : "No votaste",
- "You did not comment" : "No dejaste algún comentario",
"Yourself" : "Tú mismo",
"Never" : "Nunca",
- "You voted" : "Votaste",
- "You commented" : "Comentaste",
- "Click to get link" : "Haz click para obtener una liga",
"Access denied" : "Acceso denegado",
"You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
},
diff --git a/l10n/es_CR.json b/l10n/es_CR.json
index 0b86f86e..3e7b7b62 100644
--- a/l10n/es_CR.json
+++ b/l10n/es_CR.json
@@ -2,14 +2,11 @@
"Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
"You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
"Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
- "Do you really want to delete that poll?" : "¿Realmente deseas borrar esa encuesta?",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
- "An error occurred, your comment was not posted…" : "Se presentó un error, tu comentario no fue publicado...",
"Polls" : "Encuestas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
- "Polls App - New Comment" : "Aplicación de encuestas - Nuevo Comentario",
"Polls App" : "Aplicación para encuestas",
"Edit poll" : "Editar encuesta",
"Create new poll" : "Crear nueva encuesta",
@@ -33,31 +30,20 @@
"Create poll" : "Crear encuesta",
"Cancel" : "Cancelar",
"No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Your name here" : "Tu nombre aquí",
- "Total" : "Total",
- "Best option" : "Mejor opción",
"Vote!" : "¡Vota!",
"Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
- "Link" : "Liga",
+ "Click to get link" : "Haz click para obtener una liga",
"Poll expired" : "La encuesta expiró",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Comments" : "Comentarios",
- "Login" : "Iniciar sesión",
- "or" : "o",
- "Logged in as" : "Sesión iniciada como",
- "Send!" : "¡Enviar!",
"No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
"No existing polls." : "No hay encuestas existentes.",
"By" : "Por",
"Created" : "Creado",
"participated" : "participó",
- "You did not vote" : "No votaste",
- "You did not comment" : "No dejaste algún comentario",
"Yourself" : "Tú mismo",
"Never" : "Nunca",
- "You voted" : "Votaste",
- "You commented" : "Comentaste",
- "Click to get link" : "Haz click para obtener una liga",
"Access denied" : "Acceso denegado",
"You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/l10n/es_DO.js b/l10n/es_DO.js
index 58647a8c..b0b6ea00 100644
--- a/l10n/es_DO.js
+++ b/l10n/es_DO.js
@@ -4,14 +4,11 @@ OC.L10N.register(
"Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
"You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
"Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
- "Do you really want to delete that poll?" : "¿Realmente deseas borrar esa encuesta?",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
- "An error occurred, your comment was not posted…" : "Se presentó un error, tu comentario no fue publicado...",
"Polls" : "Encuestas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
- "Polls App - New Comment" : "Aplicación de encuestas - Nuevo Comentario",
"Polls App" : "Aplicación para encuestas",
"Edit poll" : "Editar encuesta",
"Create new poll" : "Crear nueva encuesta",
@@ -35,31 +32,20 @@ OC.L10N.register(
"Create poll" : "Crear encuesta",
"Cancel" : "Cancelar",
"No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Your name here" : "Tu nombre aquí",
- "Total" : "Total",
- "Best option" : "Mejor opción",
"Vote!" : "¡Vota!",
"Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
- "Link" : "Liga",
+ "Click to get link" : "Haz click para obtener una liga",
"Poll expired" : "La encuesta expiró",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Comments" : "Comentarios",
- "Login" : "Iniciar sesión",
- "or" : "o",
- "Logged in as" : "Sesión iniciada como",
- "Send!" : "¡Enviar!",
"No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
"No existing polls." : "No hay encuestas existentes.",
"By" : "Por",
"Created" : "Creado",
"participated" : "participó",
- "You did not vote" : "No votaste",
- "You did not comment" : "No dejaste algún comentario",
"Yourself" : "Tú mismo",
"Never" : "Nunca",
- "You voted" : "Votaste",
- "You commented" : "Comentaste",
- "Click to get link" : "Haz click para obtener una liga",
"Access denied" : "Acceso denegado",
"You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
},
diff --git a/l10n/es_DO.json b/l10n/es_DO.json
index 0b86f86e..3e7b7b62 100644
--- a/l10n/es_DO.json
+++ b/l10n/es_DO.json
@@ -2,14 +2,11 @@
"Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
"You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
"Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
- "Do you really want to delete that poll?" : "¿Realmente deseas borrar esa encuesta?",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
- "An error occurred, your comment was not posted…" : "Se presentó un error, tu comentario no fue publicado...",
"Polls" : "Encuestas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
- "Polls App - New Comment" : "Aplicación de encuestas - Nuevo Comentario",
"Polls App" : "Aplicación para encuestas",
"Edit poll" : "Editar encuesta",
"Create new poll" : "Crear nueva encuesta",
@@ -33,31 +30,20 @@
"Create poll" : "Crear encuesta",
"Cancel" : "Cancelar",
"No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Your name here" : "Tu nombre aquí",
- "Total" : "Total",
- "Best option" : "Mejor opción",
"Vote!" : "¡Vota!",
"Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
- "Link" : "Liga",
+ "Click to get link" : "Haz click para obtener una liga",
"Poll expired" : "La encuesta expiró",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Comments" : "Comentarios",
- "Login" : "Iniciar sesión",
- "or" : "o",
- "Logged in as" : "Sesión iniciada como",
- "Send!" : "¡Enviar!",
"No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
"No existing polls." : "No hay encuestas existentes.",
"By" : "Por",
"Created" : "Creado",
"participated" : "participó",
- "You did not vote" : "No votaste",
- "You did not comment" : "No dejaste algún comentario",
"Yourself" : "Tú mismo",
"Never" : "Nunca",
- "You voted" : "Votaste",
- "You commented" : "Comentaste",
- "Click to get link" : "Haz click para obtener una liga",
"Access denied" : "Acceso denegado",
"You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/l10n/es_EC.js b/l10n/es_EC.js
index 58647a8c..b0b6ea00 100644
--- a/l10n/es_EC.js
+++ b/l10n/es_EC.js
@@ -4,14 +4,11 @@ OC.L10N.register(
"Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
"You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
"Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
- "Do you really want to delete that poll?" : "¿Realmente deseas borrar esa encuesta?",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
- "An error occurred, your comment was not posted…" : "Se presentó un error, tu comentario no fue publicado...",
"Polls" : "Encuestas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
- "Polls App - New Comment" : "Aplicación de encuestas - Nuevo Comentario",
"Polls App" : "Aplicación para encuestas",
"Edit poll" : "Editar encuesta",
"Create new poll" : "Crear nueva encuesta",
@@ -35,31 +32,20 @@ OC.L10N.register(
"Create poll" : "Crear encuesta",
"Cancel" : "Cancelar",
"No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Your name here" : "Tu nombre aquí",
- "Total" : "Total",
- "Best option" : "Mejor opción",
"Vote!" : "¡Vota!",
"Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
- "Link" : "Liga",
+ "Click to get link" : "Haz click para obtener una liga",
"Poll expired" : "La encuesta expiró",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Comments" : "Comentarios",
- "Login" : "Iniciar sesión",
- "or" : "o",
- "Logged in as" : "Sesión iniciada como",
- "Send!" : "¡Enviar!",
"No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
"No existing polls." : "No hay encuestas existentes.",
"By" : "Por",
"Created" : "Creado",
"participated" : "participó",
- "You did not vote" : "No votaste",
- "You did not comment" : "No dejaste algún comentario",
"Yourself" : "Tú mismo",
"Never" : "Nunca",
- "You voted" : "Votaste",
- "You commented" : "Comentaste",
- "Click to get link" : "Haz click para obtener una liga",
"Access denied" : "Acceso denegado",
"You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
},
diff --git a/l10n/es_EC.json b/l10n/es_EC.json
index 0b86f86e..3e7b7b62 100644
--- a/l10n/es_EC.json
+++ b/l10n/es_EC.json
@@ -2,14 +2,11 @@
"Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
"You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
"Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
- "Do you really want to delete that poll?" : "¿Realmente deseas borrar esa encuesta?",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
- "An error occurred, your comment was not posted…" : "Se presentó un error, tu comentario no fue publicado...",
"Polls" : "Encuestas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
- "Polls App - New Comment" : "Aplicación de encuestas - Nuevo Comentario",
"Polls App" : "Aplicación para encuestas",
"Edit poll" : "Editar encuesta",
"Create new poll" : "Crear nueva encuesta",
@@ -33,31 +30,20 @@
"Create poll" : "Crear encuesta",
"Cancel" : "Cancelar",
"No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Your name here" : "Tu nombre aquí",
- "Total" : "Total",
- "Best option" : "Mejor opción",
"Vote!" : "¡Vota!",
"Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
- "Link" : "Liga",
+ "Click to get link" : "Haz click para obtener una liga",
"Poll expired" : "La encuesta expiró",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Comments" : "Comentarios",
- "Login" : "Iniciar sesión",
- "or" : "o",
- "Logged in as" : "Sesión iniciada como",
- "Send!" : "¡Enviar!",
"No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
"No existing polls." : "No hay encuestas existentes.",
"By" : "Por",
"Created" : "Creado",
"participated" : "participó",
- "You did not vote" : "No votaste",
- "You did not comment" : "No dejaste algún comentario",
"Yourself" : "Tú mismo",
"Never" : "Nunca",
- "You voted" : "Votaste",
- "You commented" : "Comentaste",
- "Click to get link" : "Haz click para obtener una liga",
"Access denied" : "Acceso denegado",
"You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/l10n/es_GT.js b/l10n/es_GT.js
new file mode 100644
index 00000000..b0b6ea00
--- /dev/null
+++ b/l10n/es_GT.js
@@ -0,0 +1,52 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es_GT.json b/l10n/es_GT.json
new file mode 100644
index 00000000..3e7b7b62
--- /dev/null
+++ b/l10n/es_GT.json
@@ -0,0 +1,50 @@
+{ "translations": {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/es_HN.js b/l10n/es_HN.js
new file mode 100644
index 00000000..b0b6ea00
--- /dev/null
+++ b/l10n/es_HN.js
@@ -0,0 +1,52 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es_HN.json b/l10n/es_HN.json
new file mode 100644
index 00000000..3e7b7b62
--- /dev/null
+++ b/l10n/es_HN.json
@@ -0,0 +1,50 @@
+{ "translations": {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/es_MX.js b/l10n/es_MX.js
index 58647a8c..14abf3e6 100644
--- a/l10n/es_MX.js
+++ b/l10n/es_MX.js
@@ -1,17 +1,23 @@
OC.L10N.register(
"polls",
{
+ "Do you really want to delete that poll (new)?" : "¿Realmente quieres borrar esa encuesta (nuevo)?",
"Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
"You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
"Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
- "Do you really want to delete that poll?" : "¿Realmente deseas borrar esa encuesta?",
+ "Copied!" : "¡Copiado!",
+ "Copy" : "Copiar",
+ "Not supported!" : "¡No soportado!",
+ "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
+ "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
- "An error occurred, your comment was not posted…" : "Se presentó un error, tu comentario no fue publicado...",
+ "just now" : "justo ahora",
+ "An error occurred, your comment was not posted." : "Se presentó un error, tu comentario no se publicó",
"Polls" : "Encuestas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
- "Polls App - New Comment" : "Aplicación de encuestas - Nuevo Comentario",
+ "Polls App - New Activity" : "Aplicación de Encuestas - Nueva Actividad",
"Polls App" : "Aplicación para encuestas",
"Edit poll" : "Editar encuesta",
"Create new poll" : "Crear nueva encuesta",
@@ -35,32 +41,39 @@ OC.L10N.register(
"Create poll" : "Crear encuesta",
"Cancel" : "Cancelar",
"No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Switch all options at once" : "Cambia todas las opciones a la vez",
"Your name here" : "Tu nombre aquí",
- "Total" : "Total",
- "Best option" : "Mejor opción",
"Vote!" : "¡Vota!",
"Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
- "Link" : "Liga",
+ "Close details" : "Cerrar detalles",
+ "Close" : "Cerrar",
+ "Owner" : "Propietario",
+ "Expired" : "Expirado",
+ "Expires on %s" : "Expira el %s",
+ "Expires never" : "Nunca expira",
+ "Invitation access" : "Acceso por inivtación",
+ "Anononymous poll" : "Encuesta anónima",
+ "Usernames hidden to Owner" : "Nombres de usuario escondidos para el Dueño",
+ "Usernames visible to Owner" : "Nombres de usuario se muestran al Dueño",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Copy Link" : "Copiar Liga",
+ "Delete poll" : "Borrar encuesta",
+ "Edit Poll" : "Editar encuesta",
"Poll expired" : "La encuesta expiró",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Comments" : "Comentarios",
- "Login" : "Iniciar sesión",
- "or" : "o",
- "Logged in as" : "Sesión iniciada como",
- "Send!" : "¡Enviar!",
+ "Login or ..." : "Iniciar sesión o ...",
+ "New comment …" : "Nuevo comentario ...",
"No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
"No existing polls." : "No hay encuestas existentes.",
"By" : "Por",
"Created" : "Creado",
"participated" : "participó",
- "You did not vote" : "No votaste",
- "You did not comment" : "No dejaste algún comentario",
"Yourself" : "Tú mismo",
"Never" : "Nunca",
- "You voted" : "Votaste",
- "You commented" : "Comentaste",
- "Click to get link" : "Haz click para obtener una liga",
"Access denied" : "Acceso denegado",
- "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. ",
+ "You are not allowed to edit this poll or the poll does not exist." : "No tienes permitido editar esta encuesta o la encuesta no existe.",
+ "You are not allowed to delete this poll or the poll does not exist." : "No tienes permitido borrar esta encuesta o la encuesta no existe."
},
"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es_MX.json b/l10n/es_MX.json
index 0b86f86e..dcd6db42 100644
--- a/l10n/es_MX.json
+++ b/l10n/es_MX.json
@@ -1,15 +1,21 @@
{ "translations": {
+ "Do you really want to delete that poll (new)?" : "¿Realmente quieres borrar esa encuesta (nuevo)?",
"Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
"You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
"Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
- "Do you really want to delete that poll?" : "¿Realmente deseas borrar esa encuesta?",
+ "Copied!" : "¡Copiado!",
+ "Copy" : "Copiar",
+ "Not supported!" : "¡No soportado!",
+ "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
+ "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
- "An error occurred, your comment was not posted…" : "Se presentó un error, tu comentario no fue publicado...",
+ "just now" : "justo ahora",
+ "An error occurred, your comment was not posted." : "Se presentó un error, tu comentario no se publicó",
"Polls" : "Encuestas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
- "Polls App - New Comment" : "Aplicación de encuestas - Nuevo Comentario",
+ "Polls App - New Activity" : "Aplicación de Encuestas - Nueva Actividad",
"Polls App" : "Aplicación para encuestas",
"Edit poll" : "Editar encuesta",
"Create new poll" : "Crear nueva encuesta",
@@ -33,32 +39,39 @@
"Create poll" : "Crear encuesta",
"Cancel" : "Cancelar",
"No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Switch all options at once" : "Cambia todas las opciones a la vez",
"Your name here" : "Tu nombre aquí",
- "Total" : "Total",
- "Best option" : "Mejor opción",
"Vote!" : "¡Vota!",
"Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
- "Link" : "Liga",
+ "Close details" : "Cerrar detalles",
+ "Close" : "Cerrar",
+ "Owner" : "Propietario",
+ "Expired" : "Expirado",
+ "Expires on %s" : "Expira el %s",
+ "Expires never" : "Nunca expira",
+ "Invitation access" : "Acceso por inivtación",
+ "Anononymous poll" : "Encuesta anónima",
+ "Usernames hidden to Owner" : "Nombres de usuario escondidos para el Dueño",
+ "Usernames visible to Owner" : "Nombres de usuario se muestran al Dueño",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Copy Link" : "Copiar Liga",
+ "Delete poll" : "Borrar encuesta",
+ "Edit Poll" : "Editar encuesta",
"Poll expired" : "La encuesta expiró",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
"Comments" : "Comentarios",
- "Login" : "Iniciar sesión",
- "or" : "o",
- "Logged in as" : "Sesión iniciada como",
- "Send!" : "¡Enviar!",
+ "Login or ..." : "Iniciar sesión o ...",
+ "New comment …" : "Nuevo comentario ...",
"No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
"No existing polls." : "No hay encuestas existentes.",
"By" : "Por",
"Created" : "Creado",
"participated" : "participó",
- "You did not vote" : "No votaste",
- "You did not comment" : "No dejaste algún comentario",
"Yourself" : "Tú mismo",
"Never" : "Nunca",
- "You voted" : "Votaste",
- "You commented" : "Comentaste",
- "Click to get link" : "Haz click para obtener una liga",
"Access denied" : "Acceso denegado",
- "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. ",
+ "You are not allowed to edit this poll or the poll does not exist." : "No tienes permitido editar esta encuesta o la encuesta no existe.",
+ "You are not allowed to delete this poll or the poll does not exist." : "No tienes permitido borrar esta encuesta o la encuesta no existe."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/l10n/es_NI.js b/l10n/es_NI.js
new file mode 100644
index 00000000..b0b6ea00
--- /dev/null
+++ b/l10n/es_NI.js
@@ -0,0 +1,52 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es_NI.json b/l10n/es_NI.json
new file mode 100644
index 00000000..3e7b7b62
--- /dev/null
+++ b/l10n/es_NI.json
@@ -0,0 +1,50 @@
+{ "translations": {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/es_PA.js b/l10n/es_PA.js
new file mode 100644
index 00000000..b0b6ea00
--- /dev/null
+++ b/l10n/es_PA.js
@@ -0,0 +1,52 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es_PA.json b/l10n/es_PA.json
new file mode 100644
index 00000000..3e7b7b62
--- /dev/null
+++ b/l10n/es_PA.json
@@ -0,0 +1,50 @@
+{ "translations": {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/es_PE.js b/l10n/es_PE.js
new file mode 100644
index 00000000..b0b6ea00
--- /dev/null
+++ b/l10n/es_PE.js
@@ -0,0 +1,52 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es_PE.json b/l10n/es_PE.json
new file mode 100644
index 00000000..3e7b7b62
--- /dev/null
+++ b/l10n/es_PE.json
@@ -0,0 +1,50 @@
+{ "translations": {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/es_PR.js b/l10n/es_PR.js
new file mode 100644
index 00000000..b0b6ea00
--- /dev/null
+++ b/l10n/es_PR.js
@@ -0,0 +1,52 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es_PR.json b/l10n/es_PR.json
new file mode 100644
index 00000000..3e7b7b62
--- /dev/null
+++ b/l10n/es_PR.json
@@ -0,0 +1,50 @@
+{ "translations": {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/es_PY.js b/l10n/es_PY.js
new file mode 100644
index 00000000..b0b6ea00
--- /dev/null
+++ b/l10n/es_PY.js
@@ -0,0 +1,52 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es_PY.json b/l10n/es_PY.json
new file mode 100644
index 00000000..3e7b7b62
--- /dev/null
+++ b/l10n/es_PY.json
@@ -0,0 +1,50 @@
+{ "translations": {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/es_SV.js b/l10n/es_SV.js
new file mode 100644
index 00000000..b0b6ea00
--- /dev/null
+++ b/l10n/es_SV.js
@@ -0,0 +1,52 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es_SV.json b/l10n/es_SV.json
new file mode 100644
index 00000000..3e7b7b62
--- /dev/null
+++ b/l10n/es_SV.json
@@ -0,0 +1,50 @@
+{ "translations": {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/es_UY.js b/l10n/es_UY.js
new file mode 100644
index 00000000..b0b6ea00
--- /dev/null
+++ b/l10n/es_UY.js
@@ -0,0 +1,52 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es_UY.json b/l10n/es_UY.json
new file mode 100644
index 00000000..3e7b7b62
--- /dev/null
+++ b/l10n/es_UY.json
@@ -0,0 +1,50 @@
+{ "translations": {
+ "Nothing selected!\nClick on cells to turn them green." : "¡No haya nada seleccionado!\nHaz click en las celdas para hacerlas verdes. ",
+ "You must enter at least a title for the new poll." : "Debes ingresar al menos un título para una nueva encuesta. ",
+ "Please select at least one user or group!" : "¡Por favor selecciona un usuario o grupo!",
+ "Copy to clipboard: Ctrl+C, Enter" : "Copiar a la papelera: Ctrl + C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "No estás registrado.\nPor favor ingresa tu nombre para votar\n(al menos 3 caracteres).",
+ "Please add some text to your comment before submitting it." : "Por favor agrega algo de texto a tu comentario antes de enviarlo. ",
+ "Polls" : "Encuestas",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hola%s,<br/><br/><strong>%s</strong> participó en la encuesta '%s'.<br/><br/> Para ir directamente a la encuesta, puedes usar esta <a href=\"%s\">liga</a>",
+ "Polls App" : "Aplicación para encuestas",
+ "Edit poll" : "Editar encuesta",
+ "Create new poll" : "Crear nueva encuesta",
+ "Title" : "Título",
+ "Description" : "Descripción",
+ "Access" : "Acceso",
+ "Registered users only" : "Solo usuarios registrados",
+ "hidden" : "oculto",
+ "Public access" : "Acceso público",
+ "Select" : "Seleccionar",
+ "User/Group search" : "Búsqueda de Usuario / Grupo",
+ "Anonymous" : "Anónimo",
+ "Hide user names for admin" : "Ocultar los nombres de usuario de admin",
+ "Expires" : "Expira",
+ "Event schedule" : "Calendarización del evento",
+ "Text based" : "Base texto",
+ "Dates" : "Fechas",
+ "Text item" : "Siguente elemento",
+ "Add" : "Agregar",
+ "Update poll" : "Actualizar encuesta",
+ "Create poll" : "Crear encuesta",
+ "Cancel" : "Cancelar",
+ "No description provided." : "No se proporcionó una descripción. ",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "La encuesta expiró el %s. La votación esta deshabilitada pero aún puedes comentar. ",
+ "Your name here" : "Tu nombre aquí",
+ "Vote!" : "¡Vota!",
+ "Receive notification email on activity" : "Recibir un correo de notificación en actividad ",
+ "Click to get link" : "Haz click para obtener una liga",
+ "Poll expired" : "La encuesta expiró",
+ "Comments" : "Comentarios",
+ "No comments yet. Be the first." : "No hay comentarios todavia. Se el primero.",
+ "No existing polls." : "No hay encuestas existentes.",
+ "By" : "Por",
+ "Created" : "Creado",
+ "participated" : "participó",
+ "Yourself" : "Tú mismo",
+ "Never" : "Nunca",
+ "Access denied" : "Acceso denegado",
+ "You are not allowed to view this poll or the poll does not exist." : "No tienes permitido ver esta encuesta o bien la encuesta no existe. "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/fi.js b/l10n/fi.js
index 750450b7..87086cb2 100644
--- a/l10n/fi.js
+++ b/l10n/fi.js
@@ -4,11 +4,9 @@ OC.L10N.register(
"Nothing selected!\nClick on cells to turn them green." : "Mitään ei ole valittu!\nNapsauta soluja muuttaaksesi ne vihreiksi.",
"You must enter at least a title for the new poll." : "Uudelle kyselylle on määritettävä vähintään nimi.",
"Please select at least one user or group!" : "Valitse vähintään yksi käyttäjä tai ryhmä",
- "Do you really want to delete that poll?" : "Haluatko varmasti poistaa kyseisen kyselyn?",
"Copy to clipboard: Ctrl+C, Enter" : "Kopioi leikepöydälle: Ctrl+C, Enter",
"Please add some text to your comment before submitting it." : "Lisää tekstiä kommenttiisi, ennen kuin lähetät sen.",
"Polls" : "Kyselyt",
- "Polls App - New Comment" : "Kyselysovellus - Uusi kommentti",
"Polls App" : "Kyselysovellus",
"Edit poll" : "Muokkaa kyselyä",
"Create new poll" : "Luo uusi kysely",
@@ -32,24 +30,17 @@ OC.L10N.register(
"Create poll" : "Luo kysely",
"Cancel" : "Peru",
"No description provided." : "Kuvausta ei määritetty.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Kysely päättyi %s. Kyselyyn vastaaminen ei ole mahdollista, mutta voit silti kommentoida.",
"Your name here" : "Nimesi tähän",
- "Total" : "Yhteensä",
- "Best option" : "Paras valinta",
"Vote!" : "Äänestä!",
"Receive notification email on activity" : "Vastaanota sähköposti-ilmoituksia toimista",
- "Link" : "Linkki",
+ "Click to get link" : "Napsauta saadaksesi linkin",
"Poll expired" : "Äänestys päättyi",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Kysely päättyi %s. Kyselyyn vastaaminen ei ole mahdollista, mutta voit silti kommentoida.",
"Comments" : "Kommentit",
- "Login" : "Kirjaudu",
- "or" : "tai",
- "Logged in as" : "Kirjautuneena käyttäjänä",
- "Send!" : "Lähetä!",
"No comments yet. Be the first." : "Ei vielä kommentteja. Ole ensimmäinen.",
"No existing polls." : "Ei olemassa olevia kyselyitä.",
"Created" : "Luonut",
"Never" : "Ei koskaan",
- "Click to get link" : "Napsauta saadaksesi linkin",
"Access denied" : "Ei käyttöoikeutta",
"You are not allowed to view this poll or the poll does not exist." : "Sinulla ei ole käyttöoikeutta tähän kyselyyn tai kyselyä ei ole olemassa."
},
diff --git a/l10n/fi.json b/l10n/fi.json
index fe3f2054..cc9f22b1 100644
--- a/l10n/fi.json
+++ b/l10n/fi.json
@@ -2,11 +2,9 @@
"Nothing selected!\nClick on cells to turn them green." : "Mitään ei ole valittu!\nNapsauta soluja muuttaaksesi ne vihreiksi.",
"You must enter at least a title for the new poll." : "Uudelle kyselylle on määritettävä vähintään nimi.",
"Please select at least one user or group!" : "Valitse vähintään yksi käyttäjä tai ryhmä",
- "Do you really want to delete that poll?" : "Haluatko varmasti poistaa kyseisen kyselyn?",
"Copy to clipboard: Ctrl+C, Enter" : "Kopioi leikepöydälle: Ctrl+C, Enter",
"Please add some text to your comment before submitting it." : "Lisää tekstiä kommenttiisi, ennen kuin lähetät sen.",
"Polls" : "Kyselyt",
- "Polls App - New Comment" : "Kyselysovellus - Uusi kommentti",
"Polls App" : "Kyselysovellus",
"Edit poll" : "Muokkaa kyselyä",
"Create new poll" : "Luo uusi kysely",
@@ -30,24 +28,17 @@
"Create poll" : "Luo kysely",
"Cancel" : "Peru",
"No description provided." : "Kuvausta ei määritetty.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Kysely päättyi %s. Kyselyyn vastaaminen ei ole mahdollista, mutta voit silti kommentoida.",
"Your name here" : "Nimesi tähän",
- "Total" : "Yhteensä",
- "Best option" : "Paras valinta",
"Vote!" : "Äänestä!",
"Receive notification email on activity" : "Vastaanota sähköposti-ilmoituksia toimista",
- "Link" : "Linkki",
+ "Click to get link" : "Napsauta saadaksesi linkin",
"Poll expired" : "Äänestys päättyi",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Kysely päättyi %s. Kyselyyn vastaaminen ei ole mahdollista, mutta voit silti kommentoida.",
"Comments" : "Kommentit",
- "Login" : "Kirjaudu",
- "or" : "tai",
- "Logged in as" : "Kirjautuneena käyttäjänä",
- "Send!" : "Lähetä!",
"No comments yet. Be the first." : "Ei vielä kommentteja. Ole ensimmäinen.",
"No existing polls." : "Ei olemassa olevia kyselyitä.",
"Created" : "Luonut",
"Never" : "Ei koskaan",
- "Click to get link" : "Napsauta saadaksesi linkin",
"Access denied" : "Ei käyttöoikeutta",
"You are not allowed to view this poll or the poll does not exist." : "Sinulla ei ole käyttöoikeutta tähän kyselyyn tai kyselyä ei ole olemassa."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/l10n/fr.js b/l10n/fr.js
index aadfa413..9851745c 100644
--- a/l10n/fr.js
+++ b/l10n/fr.js
@@ -1,17 +1,23 @@
OC.L10N.register(
"polls",
{
+ "Do you really want to delete that poll (new)?" : "Voulez-vous réellement supprimer ce sondage (nouveau) ?",
"Nothing selected!\nClick on cells to turn them green." : "Rien n'est sélectionné !\nCliquez sur les cellules pour les basculer en vert.",
"You must enter at least a title for the new poll." : "Vous devez saisir au moins un titre pour ce nouveau sondage",
"Please select at least one user or group!" : "Veuillez sélectionner au moins un utilisateur ou un groupe !",
- "Do you really want to delete that poll?" : "Voulez-vous réellement supprimer ce sondage ?",
+ "Copied!" : "Copié !",
+ "Copy" : "Copier",
+ "Not supported!" : "Non pris en charge !",
+ "Press ⌘-C to copy." : "Appuyez sur ⌘-C pour copier.",
+ "Press Ctrl-C to copy." : "Appuyez sur Ctrl-C pour copier.",
"Copy to clipboard: Ctrl+C, Enter" : "Copier dans le presse-papier : Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Vous n’êtes pas enregistré.\nMerci d'entrer votre nom pour voter\n(au moins 3 caractères)",
"Please add some text to your comment before submitting it." : "Merci d'ajouter du texte à votre commentaire avant de le soumettre",
- "An error occurred, your comment was not posted…" : "Une erreur s'est produite, votre commentaire n'a pas été publié...",
+ "just now" : "à l'instant",
+ "An error occurred, your comment was not posted." : "Une erreur s'est produite, votre commentaire n'a pas été publié.",
"Polls" : "Sondages",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Bonjour%s, <br/><br/><strong>%s</strong> ont participez au sondage «%s». <br/><br/> Pour accéder directement au sondage, vous pouvez utiliser ce <a href=\"%s\">lien</a>",
- "Polls App - New Comment" : "Application de sondages - Nouveau commentaire",
+ "Polls App - New Activity" : "Application de sondages - Nouvelle activité",
"Polls App" : "Application de sondages",
"Edit poll" : "Modifier le sondage",
"Create new poll" : "Créer un nouveau sondage",
@@ -35,32 +41,39 @@ OC.L10N.register(
"Create poll" : "Créer un sondage",
"Cancel" : "Annuler",
"No description provided." : "Aucune description n'a été fournie.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Le sondage a expiré le %s. La possibilité de voter est désactivée, mais vous pouvez toujours commenter.",
+ "Switch all options at once" : "Changer toutes les options en une seule fois",
"Your name here" : "Votre nom ici",
- "Total" : "Total",
- "Best option" : "Meilleure option",
"Vote!" : "Votez !",
"Receive notification email on activity" : "Recevoir une notification par courriel en cas d'activité",
- "Link" : "Lien",
+ "Close details" : "Fermer les détails",
+ "Close" : "Fermer",
+ "Owner" : "Propriétaire",
+ "Expired" : "Expiré",
+ "Expires on %s" : "Expire le %s",
+ "Expires never" : "N'expire jamais",
+ "Invitation access" : "Accès par invitation",
+ "Anononymous poll" : "Sondage anonyme",
+ "Usernames hidden to Owner" : "Noms d'utilisateur cachés au Propriétaire",
+ "Usernames visible to Owner" : "Noms d'utilisateur visibles par le Propriétaire",
+ "Click to get link" : "Cliquez pour obtenir le lien",
+ "Copy Link" : "Copier le Lien",
+ "Delete poll" : "Supprimer le sondage",
+ "Edit Poll" : "Modifier le sondage",
"Poll expired" : "Sondage expiré",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Le sondage a expiré le %s. La possibilité de voter est désactivée, mais vous pouvez toujours commenter.",
"Comments" : "Commentaires",
- "Login" : "S'identifier",
- "or" : "ou",
- "Logged in as" : "Identifié en tant que",
- "Send!" : "Envoyer !",
+ "Login or ..." : "Se connecter ou...",
+ "New comment …" : "Nouveau commentaire…",
"No comments yet. Be the first." : "Pas encore de commentaire. Soyez le premier.",
"No existing polls." : "Aucun sondage.",
"By" : "Par",
"Created" : "Créé",
"participated" : "a participé",
- "You did not vote" : "Vous n'avez pas voté",
- "You did not comment" : "Vous n'avez pas commenté",
"Yourself" : "Vous-même",
"Never" : "Jamais",
- "You voted" : "Vous avez voté",
- "You commented" : "Vous avez commenté",
- "Click to get link" : "Cliquez pour obtenir le lien",
"Access denied" : "Accès refusé",
- "You are not allowed to view this poll or the poll does not exist." : "Vous n’êtes pas autorisé à voir ce sondage ou ce sondage n'existe plus."
+ "You are not allowed to view this poll or the poll does not exist." : "Vous n’êtes pas autorisé à voir ce sondage ou ce sondage n'existe plus.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Vous n’êtes pas autorisé à modifier ce sondage ou ce sondage n'existe plus.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Vous n’êtes pas autorisé à supprimer ce sondage ou ce sondage n'existe plus."
},
"nplurals=2; plural=(n > 1);");
diff --git a/l10n/fr.json b/l10n/fr.json
index 21704379..4aa333eb 100644
--- a/l10n/fr.json
+++ b/l10n/fr.json
@@ -1,15 +1,21 @@
{ "translations": {
+ "Do you really want to delete that poll (new)?" : "Voulez-vous réellement supprimer ce sondage (nouveau) ?",
"Nothing selected!\nClick on cells to turn them green." : "Rien n'est sélectionné !\nCliquez sur les cellules pour les basculer en vert.",
"You must enter at least a title for the new poll." : "Vous devez saisir au moins un titre pour ce nouveau sondage",
"Please select at least one user or group!" : "Veuillez sélectionner au moins un utilisateur ou un groupe !",
- "Do you really want to delete that poll?" : "Voulez-vous réellement supprimer ce sondage ?",
+ "Copied!" : "Copié !",
+ "Copy" : "Copier",
+ "Not supported!" : "Non pris en charge !",
+ "Press ⌘-C to copy." : "Appuyez sur ⌘-C pour copier.",
+ "Press Ctrl-C to copy." : "Appuyez sur Ctrl-C pour copier.",
"Copy to clipboard: Ctrl+C, Enter" : "Copier dans le presse-papier : Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Vous n’êtes pas enregistré.\nMerci d'entrer votre nom pour voter\n(au moins 3 caractères)",
"Please add some text to your comment before submitting it." : "Merci d'ajouter du texte à votre commentaire avant de le soumettre",
- "An error occurred, your comment was not posted…" : "Une erreur s'est produite, votre commentaire n'a pas été publié...",
+ "just now" : "à l'instant",
+ "An error occurred, your comment was not posted." : "Une erreur s'est produite, votre commentaire n'a pas été publié.",
"Polls" : "Sondages",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Bonjour%s, <br/><br/><strong>%s</strong> ont participez au sondage «%s». <br/><br/> Pour accéder directement au sondage, vous pouvez utiliser ce <a href=\"%s\">lien</a>",
- "Polls App - New Comment" : "Application de sondages - Nouveau commentaire",
+ "Polls App - New Activity" : "Application de sondages - Nouvelle activité",
"Polls App" : "Application de sondages",
"Edit poll" : "Modifier le sondage",
"Create new poll" : "Créer un nouveau sondage",
@@ -33,32 +39,39 @@
"Create poll" : "Créer un sondage",
"Cancel" : "Annuler",
"No description provided." : "Aucune description n'a été fournie.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Le sondage a expiré le %s. La possibilité de voter est désactivée, mais vous pouvez toujours commenter.",
+ "Switch all options at once" : "Changer toutes les options en une seule fois",
"Your name here" : "Votre nom ici",
- "Total" : "Total",
- "Best option" : "Meilleure option",
"Vote!" : "Votez !",
"Receive notification email on activity" : "Recevoir une notification par courriel en cas d'activité",
- "Link" : "Lien",
+ "Close details" : "Fermer les détails",
+ "Close" : "Fermer",
+ "Owner" : "Propriétaire",
+ "Expired" : "Expiré",
+ "Expires on %s" : "Expire le %s",
+ "Expires never" : "N'expire jamais",
+ "Invitation access" : "Accès par invitation",
+ "Anononymous poll" : "Sondage anonyme",
+ "Usernames hidden to Owner" : "Noms d'utilisateur cachés au Propriétaire",
+ "Usernames visible to Owner" : "Noms d'utilisateur visibles par le Propriétaire",
+ "Click to get link" : "Cliquez pour obtenir le lien",
+ "Copy Link" : "Copier le Lien",
+ "Delete poll" : "Supprimer le sondage",
+ "Edit Poll" : "Modifier le sondage",
"Poll expired" : "Sondage expiré",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Le sondage a expiré le %s. La possibilité de voter est désactivée, mais vous pouvez toujours commenter.",
"Comments" : "Commentaires",
- "Login" : "S'identifier",
- "or" : "ou",
- "Logged in as" : "Identifié en tant que",
- "Send!" : "Envoyer !",
+ "Login or ..." : "Se connecter ou...",
+ "New comment …" : "Nouveau commentaire…",
"No comments yet. Be the first." : "Pas encore de commentaire. Soyez le premier.",
"No existing polls." : "Aucun sondage.",
"By" : "Par",
"Created" : "Créé",
"participated" : "a participé",
- "You did not vote" : "Vous n'avez pas voté",
- "You did not comment" : "Vous n'avez pas commenté",
"Yourself" : "Vous-même",
"Never" : "Jamais",
- "You voted" : "Vous avez voté",
- "You commented" : "Vous avez commenté",
- "Click to get link" : "Cliquez pour obtenir le lien",
"Access denied" : "Accès refusé",
- "You are not allowed to view this poll or the poll does not exist." : "Vous n’êtes pas autorisé à voir ce sondage ou ce sondage n'existe plus."
+ "You are not allowed to view this poll or the poll does not exist." : "Vous n’êtes pas autorisé à voir ce sondage ou ce sondage n'existe plus.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Vous n’êtes pas autorisé à modifier ce sondage ou ce sondage n'existe plus.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Vous n’êtes pas autorisé à supprimer ce sondage ou ce sondage n'existe plus."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/l10n/gl.js b/l10n/gl.js
index 9d1fc5bc..8843623a 100644
--- a/l10n/gl.js
+++ b/l10n/gl.js
@@ -4,14 +4,11 @@ OC.L10N.register(
"Nothing selected!\nClick on cells to turn them green." : "Non se seleccionou nada!\nPrema nas celdas para poñelas en verde.",
"You must enter at least a title for the new poll." : "Debe indicar polo menos un título para a nova enquisa.",
"Please select at least one user or group!" : "Por favor seleccione polo menos un usuario ou grupo!",
- "Do you really want to delete that poll?" : "Realmente desexa eliminar esa enquisa?",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar ó portapapeis: Ctrl+C, Enter\"",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Non está rexistrado\nPor favor introduza o seu nome para votar\n(polo menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor, debe engadir algún texto ó seu comentario antes de envialo.",
- "An error occurred, your comment was not posted…" : "Ocurriu un error, o seu comentario non se enviou...",
"Polls" : "Enquisas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Ola %s,<br/><br/><strong>%s</strong> participou na enquisa '%s'.<br/><br/>Para ir directamente á enquisa, pode empregar este <a \nhref=\\\"%s\\\">enlace</a>",
- "Polls App - New Comment" : "App Enquisas – Novo Comentario",
"Polls App" : "App Enquisas",
"Edit poll" : "Editar enquisa",
"Create new poll" : "Crear nova enquisa",
@@ -35,31 +32,20 @@ OC.L10N.register(
"Create poll" : "Crear enquisa",
"Cancel" : "Cancelar",
"No description provided." : "Non se proporcionou unha descrición.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "A enquisa expirou o %s. Votar está deshabilitado, pero aínda pode facer comentarios.",
"Your name here" : "O seu nome aquí",
- "Total" : "Total",
- "Best option" : "Mellor opción",
"Vote!" : "Vote!",
"Receive notification email on activity" : "Recibir email de notificación de actividade",
- "Link" : "Enlace",
+ "Click to get link" : "Prema para obter un enlace",
"Poll expired" : "Enquisa expirada",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "A enquisa expirou o %s. Votar está deshabilitado, pero aínda pode facer comentarios.",
"Comments" : "Comentarios",
- "Login" : "Entrar",
- "or" : "ou",
- "Logged in as" : "Conectado como",
- "Send!" : "Enviar!",
"No comments yet. Be the first." : "Sen comentarios aínda. Sexa o primeiro.",
"No existing polls." : "Non existen enquisas",
"By" : "Por",
"Created" : "Creado",
"participated" : "participou",
- "You did not vote" : "Non votou",
- "You did not comment" : "Non comentou",
"Yourself" : "Vostede mesmo",
"Never" : "Nunca",
- "You voted" : "Votou",
- "You commented" : "Comentou",
- "Click to get link" : "Prema para obter un enlace",
"Access denied" : "Acceso denegado",
"You are not allowed to view this poll or the poll does not exist." : "Non ten permisos para ver esta enquisa ou a enquisa non existe."
},
diff --git a/l10n/gl.json b/l10n/gl.json
index 2b62e8b7..ba102d3c 100644
--- a/l10n/gl.json
+++ b/l10n/gl.json
@@ -2,14 +2,11 @@
"Nothing selected!\nClick on cells to turn them green." : "Non se seleccionou nada!\nPrema nas celdas para poñelas en verde.",
"You must enter at least a title for the new poll." : "Debe indicar polo menos un título para a nova enquisa.",
"Please select at least one user or group!" : "Por favor seleccione polo menos un usuario ou grupo!",
- "Do you really want to delete that poll?" : "Realmente desexa eliminar esa enquisa?",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar ó portapapeis: Ctrl+C, Enter\"",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Non está rexistrado\nPor favor introduza o seu nome para votar\n(polo menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor, debe engadir algún texto ó seu comentario antes de envialo.",
- "An error occurred, your comment was not posted…" : "Ocurriu un error, o seu comentario non se enviou...",
"Polls" : "Enquisas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Ola %s,<br/><br/><strong>%s</strong> participou na enquisa '%s'.<br/><br/>Para ir directamente á enquisa, pode empregar este <a \nhref=\\\"%s\\\">enlace</a>",
- "Polls App - New Comment" : "App Enquisas – Novo Comentario",
"Polls App" : "App Enquisas",
"Edit poll" : "Editar enquisa",
"Create new poll" : "Crear nova enquisa",
@@ -33,31 +30,20 @@
"Create poll" : "Crear enquisa",
"Cancel" : "Cancelar",
"No description provided." : "Non se proporcionou unha descrición.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "A enquisa expirou o %s. Votar está deshabilitado, pero aínda pode facer comentarios.",
"Your name here" : "O seu nome aquí",
- "Total" : "Total",
- "Best option" : "Mellor opción",
"Vote!" : "Vote!",
"Receive notification email on activity" : "Recibir email de notificación de actividade",
- "Link" : "Enlace",
+ "Click to get link" : "Prema para obter un enlace",
"Poll expired" : "Enquisa expirada",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "A enquisa expirou o %s. Votar está deshabilitado, pero aínda pode facer comentarios.",
"Comments" : "Comentarios",
- "Login" : "Entrar",
- "or" : "ou",
- "Logged in as" : "Conectado como",
- "Send!" : "Enviar!",
"No comments yet. Be the first." : "Sen comentarios aínda. Sexa o primeiro.",
"No existing polls." : "Non existen enquisas",
"By" : "Por",
"Created" : "Creado",
"participated" : "participou",
- "You did not vote" : "Non votou",
- "You did not comment" : "Non comentou",
"Yourself" : "Vostede mesmo",
"Never" : "Nunca",
- "You voted" : "Votou",
- "You commented" : "Comentou",
- "Click to get link" : "Prema para obter un enlace",
"Access denied" : "Acceso denegado",
"You are not allowed to view this poll or the poll does not exist." : "Non ten permisos para ver esta enquisa ou a enquisa non existe."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/l10n/hu.js b/l10n/hu.js
index 3254a864..198d438f 100644
--- a/l10n/hu.js
+++ b/l10n/hu.js
@@ -1,17 +1,23 @@
OC.L10N.register(
"polls",
{
+ "Do you really want to delete that poll (new)?" : "Biztosan törlöd ezt a szavazást (új)?",
"Nothing selected!\nClick on cells to turn them green." : "Semmi sincs kijelölve!\nKattints a cellákra, hogy bezöldüljenek.",
"You must enter at least a title for the new poll." : "Legalább címet adni kell az új szavazásnak.",
"Please select at least one user or group!" : "Kérlek válassz legalább egy felhasználót vagy csoportot!",
- "Do you really want to delete that poll?" : "Biztosan törlöd a szavazást?",
+ "Copied!" : "Másolva!",
+ "Copy" : "Másolás",
+ "Not supported!" : "Nem támogatott!",
+ "Press ⌘-C to copy." : "A másoláshoz nyomj ⌘-C-t.",
+ "Press Ctrl-C to copy." : "A másoláshoz nyomj Ctrl-C-t.",
"Copy to clipboard: Ctrl+C, Enter" : "Másolás vágólapra: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Nem vagy regisztrálva.\nKérlek add meg a neved a szavazáshoz\n(Legalább 3 karakter).",
"Please add some text to your comment before submitting it." : "Kérlek adj hozzá valamilyen szöveget a hozzászólásodhoz beküldés előtt.",
- "An error occurred, your comment was not posted…" : "Hiba történt, a hozzászólás nem került elküldésre...",
+ "just now" : "épp most",
+ "An error occurred, your comment was not posted." : "Hiba történt, a hozzászólásod nem lett beküldve.",
"Polls" : "Szavazások",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Üdv %s,<br/><br/><strong>%s</strong> részt vett a '%s' szavazásban.<br/><br/>A szavazás közvetlen eléréséhez használd ezt a <a href=\"%s\">linket</a>",
- "Polls App - New Comment" : "Szavazó App - új hozzászólás",
+ "Polls App - New Activity" : "Szavazó app - Új aktivitás",
"Polls App" : "Szavazó App",
"Edit poll" : "Szavazás szerkesztése",
"Create new poll" : "Új szavazás",
@@ -35,32 +41,39 @@ OC.L10N.register(
"Create poll" : "Szavazás létrehozása",
"Cancel" : "Mégsem",
"No description provided." : "Nincs leírás megadva.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "A szavazás lejárt ekkor: %s. A szavazás nem ki van kapcsolva, de hozzászólni még lehet.",
+ "Switch all options at once" : "Minden kapcsoló egyszerre állítása",
"Your name here" : "A neved",
- "Total" : "Összesen",
- "Best option" : "Legjobb lehetőség",
"Vote!" : "Szavazás!",
"Receive notification email on activity" : "Értesítés küldése az aktivitásról",
- "Link" : "Link",
+ "Close details" : "Részletek bezárása",
+ "Close" : "Bezárás",
+ "Owner" : "Tulajdonos",
+ "Expired" : "Lejárt",
+ "Expires on %s" : "Lejárt ekkor: %s",
+ "Expires never" : "Sosem jár le",
+ "Invitation access" : "Meghívó hozzáférés",
+ "Anononymous poll" : "Névtelen szavazás",
+ "Usernames hidden to Owner" : "A felhasználóneveket nem látja a tulajdonos",
+ "Usernames visible to Owner" : "A felhasználóneveket látja a tulajdonos",
+ "Click to get link" : "Kattints a link beszerzéséért",
+ "Copy Link" : "Link másolása",
+ "Delete poll" : "Szavazás törlése",
+ "Edit Poll" : "Szavazás szerkesztése",
"Poll expired" : "Szavazás lejárt",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "A szavazás lejárt ekkor: %s. A szavazás nem ki van kapcsolva, de hozzászólni még lehet.",
"Comments" : "Hozzászólások",
- "Login" : "Bejelentkezés",
- "or" : "vagy",
- "Logged in as" : "Bejelentkezve mint",
- "Send!" : "Küldés!",
+ "Login or ..." : "Bejelentkezés vagy ...",
+ "New comment …" : "Új hozzászólás...",
"No comments yet. Be the first." : "Még nincsenek hozzászólások. Legyél az első.",
"No existing polls." : "Nincsenek szavazások.",
"By" : "Általa",
"Created" : "Létrehozva",
"participated" : "részt vett",
- "You did not vote" : "Nem szavaztál",
- "You did not comment" : "Nem szóltál hozzá",
"Yourself" : "Te magad",
"Never" : "Soha",
- "You voted" : "Szavaztál",
- "You commented" : "Hozzászóltál",
- "Click to get link" : "Kattints a link beszerzéséért",
"Access denied" : "Hozzáférés letiltva",
- "You are not allowed to view this poll or the poll does not exist." : "Nem vagy jogosult a szavazás megtekintésére, vagy az nem létezik."
+ "You are not allowed to view this poll or the poll does not exist." : "Nem vagy jogosult a szavazás megtekintésére, vagy az nem létezik.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Nem vagy jogosult a szavazás szerkesztésére, vagy az nem létezik.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Nem vagy jogosult a szavazás törlésére, vagy az nem létezik."
},
"nplurals=2; plural=(n != 1);");
diff --git a/l10n/hu.json b/l10n/hu.json
index f7490845..95c9862d 100644
--- a/l10n/hu.json
+++ b/l10n/hu.json
@@ -1,15 +1,21 @@
{ "translations": {
+ "Do you really want to delete that poll (new)?" : "Biztosan törlöd ezt a szavazást (új)?",
"Nothing selected!\nClick on cells to turn them green." : "Semmi sincs kijelölve!\nKattints a cellákra, hogy bezöldüljenek.",
"You must enter at least a title for the new poll." : "Legalább címet adni kell az új szavazásnak.",
"Please select at least one user or group!" : "Kérlek válassz legalább egy felhasználót vagy csoportot!",
- "Do you really want to delete that poll?" : "Biztosan törlöd a szavazást?",
+ "Copied!" : "Másolva!",
+ "Copy" : "Másolás",
+ "Not supported!" : "Nem támogatott!",
+ "Press ⌘-C to copy." : "A másoláshoz nyomj ⌘-C-t.",
+ "Press Ctrl-C to copy." : "A másoláshoz nyomj Ctrl-C-t.",
"Copy to clipboard: Ctrl+C, Enter" : "Másolás vágólapra: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Nem vagy regisztrálva.\nKérlek add meg a neved a szavazáshoz\n(Legalább 3 karakter).",
"Please add some text to your comment before submitting it." : "Kérlek adj hozzá valamilyen szöveget a hozzászólásodhoz beküldés előtt.",
- "An error occurred, your comment was not posted…" : "Hiba történt, a hozzászólás nem került elküldésre...",
+ "just now" : "épp most",
+ "An error occurred, your comment was not posted." : "Hiba történt, a hozzászólásod nem lett beküldve.",
"Polls" : "Szavazások",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Üdv %s,<br/><br/><strong>%s</strong> részt vett a '%s' szavazásban.<br/><br/>A szavazás közvetlen eléréséhez használd ezt a <a href=\"%s\">linket</a>",
- "Polls App - New Comment" : "Szavazó App - új hozzászólás",
+ "Polls App - New Activity" : "Szavazó app - Új aktivitás",
"Polls App" : "Szavazó App",
"Edit poll" : "Szavazás szerkesztése",
"Create new poll" : "Új szavazás",
@@ -33,32 +39,39 @@
"Create poll" : "Szavazás létrehozása",
"Cancel" : "Mégsem",
"No description provided." : "Nincs leírás megadva.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "A szavazás lejárt ekkor: %s. A szavazás nem ki van kapcsolva, de hozzászólni még lehet.",
+ "Switch all options at once" : "Minden kapcsoló egyszerre állítása",
"Your name here" : "A neved",
- "Total" : "Összesen",
- "Best option" : "Legjobb lehetőség",
"Vote!" : "Szavazás!",
"Receive notification email on activity" : "Értesítés küldése az aktivitásról",
- "Link" : "Link",
+ "Close details" : "Részletek bezárása",
+ "Close" : "Bezárás",
+ "Owner" : "Tulajdonos",
+ "Expired" : "Lejárt",
+ "Expires on %s" : "Lejárt ekkor: %s",
+ "Expires never" : "Sosem jár le",
+ "Invitation access" : "Meghívó hozzáférés",
+ "Anononymous poll" : "Névtelen szavazás",
+ "Usernames hidden to Owner" : "A felhasználóneveket nem látja a tulajdonos",
+ "Usernames visible to Owner" : "A felhasználóneveket látja a tulajdonos",
+ "Click to get link" : "Kattints a link beszerzéséért",
+ "Copy Link" : "Link másolása",
+ "Delete poll" : "Szavazás törlése",
+ "Edit Poll" : "Szavazás szerkesztése",
"Poll expired" : "Szavazás lejárt",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "A szavazás lejárt ekkor: %s. A szavazás nem ki van kapcsolva, de hozzászólni még lehet.",
"Comments" : "Hozzászólások",
- "Login" : "Bejelentkezés",
- "or" : "vagy",
- "Logged in as" : "Bejelentkezve mint",
- "Send!" : "Küldés!",
+ "Login or ..." : "Bejelentkezés vagy ...",
+ "New comment …" : "Új hozzászólás...",
"No comments yet. Be the first." : "Még nincsenek hozzászólások. Legyél az első.",
"No existing polls." : "Nincsenek szavazások.",
"By" : "Általa",
"Created" : "Létrehozva",
"participated" : "részt vett",
- "You did not vote" : "Nem szavaztál",
- "You did not comment" : "Nem szóltál hozzá",
"Yourself" : "Te magad",
"Never" : "Soha",
- "You voted" : "Szavaztál",
- "You commented" : "Hozzászóltál",
- "Click to get link" : "Kattints a link beszerzéséért",
"Access denied" : "Hozzáférés letiltva",
- "You are not allowed to view this poll or the poll does not exist." : "Nem vagy jogosult a szavazás megtekintésére, vagy az nem létezik."
+ "You are not allowed to view this poll or the poll does not exist." : "Nem vagy jogosult a szavazás megtekintésére, vagy az nem létezik.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Nem vagy jogosult a szavazás szerkesztésére, vagy az nem létezik.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Nem vagy jogosult a szavazás törlésére, vagy az nem létezik."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/l10n/is.js b/l10n/is.js
index d6dbc7d0..8e372115 100644
--- a/l10n/is.js
+++ b/l10n/is.js
@@ -4,14 +4,11 @@ OC.L10N.register(
"Nothing selected!\nClick on cells to turn them green." : "Ekkert valið!\nSmelltu á reiti til að gera þá græna.",
"You must enter at least a title for the new poll." : "Þú verður að gefa upp að minnsta kosti titil fyrir nýju könnunina.",
"Please select at least one user or group!" : "Veldu a.m.k. einn notanda eða hóp!",
- "Do you really want to delete that poll?" : "Viltu virkilega eyða þessari könnun?",
"Copy to clipboard: Ctrl+C, Enter" : "Afrita á klippispjald: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Þú ert ekki skráð(ur).\nSettu inn nafnið þitt til að kjósa\n(að minnsta kosti 3 stafir).",
"Please add some text to your comment before submitting it." : "Settu inn einhvern texta í umsögnina þína áður en hún er send.",
- "An error occurred, your comment was not posted…" : "Villa kom upp, umsögnin þín var ekki send inn…",
"Polls" : "Kannanir",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hæ, %s,<br/><br/><strong>%s</strong> tók þátt í könnuninni '%s'.<br/><br/>Til að fara beint á könnunina, geturðu notað þennan <a href=\"%s\">tengil</a>",
- "Polls App - New Comment" : "Kannanaforrit - Ný ummæli",
"Polls App" : "Kannanaforrit",
"Edit poll" : "Breyta könnun",
"Create new poll" : "Búa til nýja könnun",
@@ -35,31 +32,20 @@ OC.L10N.register(
"Create poll" : "Búa til nkönnun",
"Cancel" : "Hætta við",
"No description provided." : "Engin lýsing var gefin.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Könnunin rann út þann %s. Greiðsla atkvæða er óvirk, en hægt er að senda inn athugasemdir.\n.",
"Your name here" : "Nafnið þitt hér",
- "Total" : "Alls",
- "Best option" : "Besti kostur",
"Vote!" : "Greiða atkvæði!",
"Receive notification email on activity" : "Fá tilkynningu í tölvupósti við virkni",
- "Link" : "Tengill",
+ "Click to get link" : "Smelltu til að fá tengil",
"Poll expired" : "Könnun útrunnin",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Könnunin rann út þann %s. Greiðsla atkvæða er óvirk, en hægt er að senda inn athugasemdir.\n.",
"Comments" : "Athugasemdir",
- "Login" : "Innskráning",
- "or" : "eða",
- "Logged in as" : "Skráð inn sem",
- "Send!" : "Senda!",
"No comments yet. Be the first." : "Engar athugasemdir ennþá. Vertu fyrstur.",
"No existing polls." : "Engar fyrirliggjandi kannanir",
"By" : "Eftir",
"Created" : "Búið til",
"participated" : "tókst þátt",
- "You did not vote" : "Þú kaust ekki",
- "You did not comment" : "Þú sendir ekki inn athugasemd",
"Yourself" : "Þú sjálf(ur)",
"Never" : "Aldrei",
- "You voted" : "Þú kaust",
- "You commented" : "Þú settir inn athugasemd",
- "Click to get link" : "Smelltu til að fá tengil",
"Access denied" : "Aðgangur ekki leyfður",
"You are not allowed to view this poll or the poll does not exist." : "Þú hefur ekki heimild til að skoða þessa könnun eða að könnunin er ekki til."
},
diff --git a/l10n/is.json b/l10n/is.json
index 65de1248..ce596558 100644
--- a/l10n/is.json
+++ b/l10n/is.json
@@ -2,14 +2,11 @@
"Nothing selected!\nClick on cells to turn them green." : "Ekkert valið!\nSmelltu á reiti til að gera þá græna.",
"You must enter at least a title for the new poll." : "Þú verður að gefa upp að minnsta kosti titil fyrir nýju könnunina.",
"Please select at least one user or group!" : "Veldu a.m.k. einn notanda eða hóp!",
- "Do you really want to delete that poll?" : "Viltu virkilega eyða þessari könnun?",
"Copy to clipboard: Ctrl+C, Enter" : "Afrita á klippispjald: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Þú ert ekki skráð(ur).\nSettu inn nafnið þitt til að kjósa\n(að minnsta kosti 3 stafir).",
"Please add some text to your comment before submitting it." : "Settu inn einhvern texta í umsögnina þína áður en hún er send.",
- "An error occurred, your comment was not posted…" : "Villa kom upp, umsögnin þín var ekki send inn…",
"Polls" : "Kannanir",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hæ, %s,<br/><br/><strong>%s</strong> tók þátt í könnuninni '%s'.<br/><br/>Til að fara beint á könnunina, geturðu notað þennan <a href=\"%s\">tengil</a>",
- "Polls App - New Comment" : "Kannanaforrit - Ný ummæli",
"Polls App" : "Kannanaforrit",
"Edit poll" : "Breyta könnun",
"Create new poll" : "Búa til nýja könnun",
@@ -33,31 +30,20 @@
"Create poll" : "Búa til nkönnun",
"Cancel" : "Hætta við",
"No description provided." : "Engin lýsing var gefin.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Könnunin rann út þann %s. Greiðsla atkvæða er óvirk, en hægt er að senda inn athugasemdir.\n.",
"Your name here" : "Nafnið þitt hér",
- "Total" : "Alls",
- "Best option" : "Besti kostur",
"Vote!" : "Greiða atkvæði!",
"Receive notification email on activity" : "Fá tilkynningu í tölvupósti við virkni",
- "Link" : "Tengill",
+ "Click to get link" : "Smelltu til að fá tengil",
"Poll expired" : "Könnun útrunnin",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Könnunin rann út þann %s. Greiðsla atkvæða er óvirk, en hægt er að senda inn athugasemdir.\n.",
"Comments" : "Athugasemdir",
- "Login" : "Innskráning",
- "or" : "eða",
- "Logged in as" : "Skráð inn sem",
- "Send!" : "Senda!",
"No comments yet. Be the first." : "Engar athugasemdir ennþá. Vertu fyrstur.",
"No existing polls." : "Engar fyrirliggjandi kannanir",
"By" : "Eftir",
"Created" : "Búið til",
"participated" : "tókst þátt",
- "You did not vote" : "Þú kaust ekki",
- "You did not comment" : "Þú sendir ekki inn athugasemd",
"Yourself" : "Þú sjálf(ur)",
"Never" : "Aldrei",
- "You voted" : "Þú kaust",
- "You commented" : "Þú settir inn athugasemd",
- "Click to get link" : "Smelltu til að fá tengil",
"Access denied" : "Aðgangur ekki leyfður",
"You are not allowed to view this poll or the poll does not exist." : "Þú hefur ekki heimild til að skoða þessa könnun eða að könnunin er ekki til."
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
diff --git a/l10n/it.js b/l10n/it.js
index a2464b16..d214d43a 100644
--- a/l10n/it.js
+++ b/l10n/it.js
@@ -1,17 +1,23 @@
OC.L10N.register(
"polls",
{
+ "Do you really want to delete that poll (new)?" : "Vuoi davvero eliminare il sondaggio (nuovo)?",
"Nothing selected!\nClick on cells to turn them green." : "Nessuna selezione!\nFai clic sulle celle per colorarle di verde.",
"You must enter at least a title for the new poll." : "Devi digitare almeno un titolo per il nuovo sondaggio.",
"Please select at least one user or group!" : "Seleziona almeno un utente o un gruppo!",
- "Do you really want to delete that poll?" : "Vuoi davvero eliminare il sondaggio?",
+ "Copied!" : "Copiato!",
+ "Copy" : "Copia",
+ "Not supported!" : "Non supportato!",
+ "Press ⌘-C to copy." : "Premi ⌘-C per copiare.",
+ "Press Ctrl-C to copy." : "Premi Ctrl-C per copiare.",
"Copy to clipboard: Ctrl+C, Enter" : "Copia negli appunti: Ctrl+C, Invio",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Non sei registrato.\nDigita il tuo nome per votare\n(almeno 3 caratteri).",
"Please add some text to your comment before submitting it." : "Aggiungi del testo al tuo commento prima di inviarlo.",
- "An error occurred, your comment was not posted…" : "Si è verificato un errore, il tuo commento non è stato pubblicato...",
+ "just now" : "In questo istante",
+ "An error occurred, your comment was not posted." : "Si è verificato un errore, il tuo commento non è stato pubblicato.",
"Polls" : "Sondaggi",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Ciao %s,<br/><br/><strong>%s</strong> ha partecipato al sondaggio '%s'.<br/><br/>Per andare direttamente al sondaggio, puoi utilizzare questo <a href=\"%s\">collegamento</a>",
- "Polls App - New Comment" : "Sondaggi - Nuovo commento",
+ "Polls App - New Activity" : "Sondaggi - Nuova attività",
"Polls App" : "Sondaggi",
"Edit poll" : "Modifica sondaggio",
"Create new poll" : "Crea nuovo sondaggio",
@@ -35,32 +41,39 @@ OC.L10N.register(
"Create poll" : "Crea sondaggio",
"Cancel" : "Annulla",
"No description provided." : "Nessuna descrizione fornita.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Il sondaggio è scaduto il %s. Il voto è disabilitato, ma puoi ancora commentare.",
+ "Switch all options at once" : "Cambia tutte le opzioni in un colpo",
"Your name here" : "Qui il tuo nome",
- "Total" : "Totale",
- "Best option" : "Miglior opzione",
"Vote!" : "Vota!",
"Receive notification email on activity" : "Ricevi un email di notifica sull'attività",
- "Link" : "Collegamento",
+ "Close details" : "Chiudi dettagli",
+ "Close" : "Chiudi",
+ "Owner" : "Proprietario",
+ "Expired" : "Scaduto",
+ "Expires on %s" : "Scade il %s",
+ "Expires never" : "Non scade mai",
+ "Invitation access" : "Accesso su invito",
+ "Anononymous poll" : "Sondaggio anonimo",
+ "Usernames hidden to Owner" : "Nomi utente nascosti al proprietario",
+ "Usernames visible to Owner" : "Nomi utente visibili al proprietario",
+ "Click to get link" : "Fai clic per ottenere il collegamento",
+ "Copy Link" : "Copia collegamento",
+ "Delete poll" : "Elimina sondaggio",
+ "Edit Poll" : "Modifica sondaggio",
"Poll expired" : "Sondaggio scaduto",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Il sondaggio è scaduto il %s. Il voto è disabilitato, ma puoi ancora commentare.",
"Comments" : "Commenti",
- "Login" : "Accedi",
- "or" : "o",
- "Logged in as" : "Accesso effettuato come",
- "Send!" : "Invia!",
+ "Login or ..." : "Accedi o....",
+ "New comment …" : "Nuovo commento...",
"No comments yet. Be the first." : "Ancora nessun commento. Puoi essere il primo.",
"No existing polls." : "Nessun sondaggio esistente",
"By" : "Da",
"Created" : "Creato",
"participated" : "partecipato",
- "You did not vote" : "Non hai votato",
- "You did not comment" : "Non hai commentato",
"Yourself" : "Te stesso",
"Never" : "Mai",
- "You voted" : "Hai votato",
- "You commented" : "Hai commentato",
- "Click to get link" : "Fai clic per ottenere il collegamento",
"Access denied" : "Accesso negato",
- "You are not allowed to view this poll or the poll does not exist." : "Non hai il permesso di vedere questo sondaggio o il sondaggio non esiste."
+ "You are not allowed to view this poll or the poll does not exist." : "Non hai il permesso di vedere questo sondaggio o il sondaggio non esiste.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Non ti è permesso modificare questo sondaggio oppure il sondaggio non esiste",
+ "You are not allowed to delete this poll or the poll does not exist." : "Non ti è permesso eliminare questo sondaggio oppure il sondaggio non esiste"
},
"nplurals=2; plural=(n != 1);");
diff --git a/l10n/it.json b/l10n/it.json
index ede73287..a5a2dbed 100644
--- a/l10n/it.json
+++ b/l10n/it.json
@@ -1,15 +1,21 @@
{ "translations": {
+ "Do you really want to delete that poll (new)?" : "Vuoi davvero eliminare il sondaggio (nuovo)?",
"Nothing selected!\nClick on cells to turn them green." : "Nessuna selezione!\nFai clic sulle celle per colorarle di verde.",
"You must enter at least a title for the new poll." : "Devi digitare almeno un titolo per il nuovo sondaggio.",
"Please select at least one user or group!" : "Seleziona almeno un utente o un gruppo!",
- "Do you really want to delete that poll?" : "Vuoi davvero eliminare il sondaggio?",
+ "Copied!" : "Copiato!",
+ "Copy" : "Copia",
+ "Not supported!" : "Non supportato!",
+ "Press ⌘-C to copy." : "Premi ⌘-C per copiare.",
+ "Press Ctrl-C to copy." : "Premi Ctrl-C per copiare.",
"Copy to clipboard: Ctrl+C, Enter" : "Copia negli appunti: Ctrl+C, Invio",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Non sei registrato.\nDigita il tuo nome per votare\n(almeno 3 caratteri).",
"Please add some text to your comment before submitting it." : "Aggiungi del testo al tuo commento prima di inviarlo.",
- "An error occurred, your comment was not posted…" : "Si è verificato un errore, il tuo commento non è stato pubblicato...",
+ "just now" : "In questo istante",
+ "An error occurred, your comment was not posted." : "Si è verificato un errore, il tuo commento non è stato pubblicato.",
"Polls" : "Sondaggi",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Ciao %s,<br/><br/><strong>%s</strong> ha partecipato al sondaggio '%s'.<br/><br/>Per andare direttamente al sondaggio, puoi utilizzare questo <a href=\"%s\">collegamento</a>",
- "Polls App - New Comment" : "Sondaggi - Nuovo commento",
+ "Polls App - New Activity" : "Sondaggi - Nuova attività",
"Polls App" : "Sondaggi",
"Edit poll" : "Modifica sondaggio",
"Create new poll" : "Crea nuovo sondaggio",
@@ -33,32 +39,39 @@
"Create poll" : "Crea sondaggio",
"Cancel" : "Annulla",
"No description provided." : "Nessuna descrizione fornita.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Il sondaggio è scaduto il %s. Il voto è disabilitato, ma puoi ancora commentare.",
+ "Switch all options at once" : "Cambia tutte le opzioni in un colpo",
"Your name here" : "Qui il tuo nome",
- "Total" : "Totale",
- "Best option" : "Miglior opzione",
"Vote!" : "Vota!",
"Receive notification email on activity" : "Ricevi un email di notifica sull'attività",
- "Link" : "Collegamento",
+ "Close details" : "Chiudi dettagli",
+ "Close" : "Chiudi",
+ "Owner" : "Proprietario",
+ "Expired" : "Scaduto",
+ "Expires on %s" : "Scade il %s",
+ "Expires never" : "Non scade mai",
+ "Invitation access" : "Accesso su invito",
+ "Anononymous poll" : "Sondaggio anonimo",
+ "Usernames hidden to Owner" : "Nomi utente nascosti al proprietario",
+ "Usernames visible to Owner" : "Nomi utente visibili al proprietario",
+ "Click to get link" : "Fai clic per ottenere il collegamento",
+ "Copy Link" : "Copia collegamento",
+ "Delete poll" : "Elimina sondaggio",
+ "Edit Poll" : "Modifica sondaggio",
"Poll expired" : "Sondaggio scaduto",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Il sondaggio è scaduto il %s. Il voto è disabilitato, ma puoi ancora commentare.",
"Comments" : "Commenti",
- "Login" : "Accedi",
- "or" : "o",
- "Logged in as" : "Accesso effettuato come",
- "Send!" : "Invia!",
+ "Login or ..." : "Accedi o....",
+ "New comment …" : "Nuovo commento...",
"No comments yet. Be the first." : "Ancora nessun commento. Puoi essere il primo.",
"No existing polls." : "Nessun sondaggio esistente",
"By" : "Da",
"Created" : "Creato",
"participated" : "partecipato",
- "You did not vote" : "Non hai votato",
- "You did not comment" : "Non hai commentato",
"Yourself" : "Te stesso",
"Never" : "Mai",
- "You voted" : "Hai votato",
- "You commented" : "Hai commentato",
- "Click to get link" : "Fai clic per ottenere il collegamento",
"Access denied" : "Accesso negato",
- "You are not allowed to view this poll or the poll does not exist." : "Non hai il permesso di vedere questo sondaggio o il sondaggio non esiste."
+ "You are not allowed to view this poll or the poll does not exist." : "Non hai il permesso di vedere questo sondaggio o il sondaggio non esiste.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Non ti è permesso modificare questo sondaggio oppure il sondaggio non esiste",
+ "You are not allowed to delete this poll or the poll does not exist." : "Non ti è permesso eliminare questo sondaggio oppure il sondaggio non esiste"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/l10n/ka_GE.js b/l10n/ka_GE.js
new file mode 100644
index 00000000..ea956588
--- /dev/null
+++ b/l10n/ka_GE.js
@@ -0,0 +1,79 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Do you really want to delete that poll (new)?" : "ნამდვილად გსურთ ამ გამოკითხვის გაუქმება (ახალი)?",
+ "Nothing selected!\nClick on cells to turn them green." : "არაფერია არჩეული!\nგასამწვანებლად დააწკაპუნეთ უჯრედებზე.",
+ "You must enter at least a title for the new poll." : "ახალი გამოკითხვისთვის უნდა შეიყვანოთ სათაური მაინც.",
+ "Please select at least one user or group!" : "გთხოვთ ერთი მომხმარებელი ან ჯგუფი მაინც აირჩიოთ!",
+ "Copied!" : "კოპირებულია!",
+ "Copy" : "კოპირება",
+ "Not supported!" : "არაა მხარდაჭერილი",
+ "Press ⌘-C to copy." : "კოპირებისთვის დააჭირეთ ⌘-C-ს.",
+ "Press Ctrl-C to copy." : "კოპირებისთვის დააჭირეთ Ctrl-C-ს.",
+ "Copy to clipboard: Ctrl+C, Enter" : "კოპირება ბუფერში: Ctrl+C, ენტერი",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "თქვენ არ ხართ რეგისტრირებული.\nხმის მისაცემათ გთხოვთ შეიყვანოთ თქვენი სახელი\n(მინ.: 3 ნიშანი).",
+ "Please add some text to your comment before submitting it." : "კომენტარის დამატებამდე გთხოვთ დაამატოთ ტექსტი.",
+ "just now" : "ამ წამს",
+ "An error occurred, your comment was not posted." : "წარმოიშვა შეცდომა, თქვენი კომენტარი არ გამოქვეყნდა.",
+ "Polls" : "გამოკითხვები",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "გამარჯობა %s,<br/><br/><strong>%s</strong> გაწევრიანდა გამოკითხვაში '%s'.<br/><br/>გამოკითხვაზე გადასასვლელად, შეგიძლიათ ისარგებლოთ <a href=\"%s\">ამ ბმულით</a>",
+ "Polls App - New Activity" : "Polls აპლიკაცია - ახალი აქტივობა",
+ "Polls App" : "გამოკითხვების აპლიკაცია",
+ "Edit poll" : "გამოკითხვის ცვლილება",
+ "Create new poll" : "ახალი გამოკითხვის შექმნა",
+ "Title" : "სათაური",
+ "Description" : "აღწერილობა",
+ "Access" : "წვდომა",
+ "Registered users only" : "მხოლოდ რეგისტრირებული მომხმარებლები",
+ "hidden" : "დამალული",
+ "Public access" : "ღია წვდომა",
+ "Select" : "არჩევა",
+ "User/Group search" : "მომხმარებლის/ჯგუფის ძიება",
+ "Anonymous" : "ანონიმური",
+ "Hide user names for admin" : "ადმინისტრატორებისთვის სახელების დამალვა",
+ "Expires" : "უქმდება",
+ "Event schedule" : "მოვლენის დაგეგმა",
+ "Text based" : "ტექსტზე დაფუძნებული",
+ "Dates" : "თარიღები",
+ "Text item" : "ტექსტური ობიექტი",
+ "Add" : "დამატება",
+ "Update poll" : "გამოკითხვის განახლება",
+ "Create poll" : "გამოკითხვის შექმნა",
+ "Cancel" : "უარყოფა",
+ "No description provided." : "აღწერილობა არაა მოწოდებული.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "გამოკითხვას ვადა გაუვიდა %s-ზე. გამოკითხვა არაა მოქმედი, თუმცა კომენტარის გაკეთება მაინც შეგიძლიათ.",
+ "Switch all options at once" : "პარამეტრების ერთბაში ცვლილება",
+ "Your name here" : "თქვენი სახელი აქ",
+ "Vote!" : "ხმის მიცემა!",
+ "Receive notification email on activity" : "აქტივობისას ელ-წერილის მიღება",
+ "Close details" : "დეტალების დახურვა",
+ "Close" : "დახურვა",
+ "Owner" : "მფლობელი",
+ "Expired" : "გაუქმდა",
+ "Expires on %s" : "უქმდება %s-ში",
+ "Expires never" : "არასდროს უქმდება",
+ "Invitation access" : "მოწვევის წვდომა",
+ "Anononymous poll" : "ანონიმური გამოკითხვა",
+ "Usernames hidden to Owner" : "მომხმარებლის სახელები მფლობელისთვის დამალულია",
+ "Usernames visible to Owner" : "მომხმარებლის სახელები მფლობელისთვის ხილვადია",
+ "Click to get link" : "მიიღეთ ბმული",
+ "Copy Link" : "ბმულის კოპირება",
+ "Delete poll" : "გამოკითხვის გაუქმება",
+ "Edit Poll" : "გამოკითხვის ცვლილება",
+ "Poll expired" : "გამოკთხვას ვადა გაუვიდა",
+ "Comments" : "კომენტარები",
+ "Login or ..." : "ავტორიზაცია ან ...",
+ "New comment …" : "ახალი კომენტარი ...",
+ "No comments yet. Be the first." : "კომენტარები ჯერ არაა. იყავით პირველი.",
+ "No existing polls." : "ჯერ გამოკითხვები არაა.",
+ "By" : "ავტორი",
+ "Created" : "შექმნილია",
+ "participated" : "მიიღო მონწილეობა",
+ "Yourself" : "თვენ თვითონ",
+ "Never" : "არასდროს",
+ "Access denied" : "წვდომა არაა დაშვებული",
+ "You are not allowed to view this poll or the poll does not exist." : "ამ გამოკითხვის ჩვენების უფლებები არ გაქვთ, ან ის არ არსებობს.",
+ "You are not allowed to edit this poll or the poll does not exist." : "ამ გამოკითხვის ცვილების უფლება არ გაქვთ, ან გამოკითხვა არ არსებობს.",
+ "You are not allowed to delete this poll or the poll does not exist." : "ამ გამოკითხვის გაუქმების უფლება არ გაქვთ, ან გამოკითხვა არ არსებობს."
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/ka_GE.json b/l10n/ka_GE.json
new file mode 100644
index 00000000..7c4cb936
--- /dev/null
+++ b/l10n/ka_GE.json
@@ -0,0 +1,77 @@
+{ "translations": {
+ "Do you really want to delete that poll (new)?" : "ნამდვილად გსურთ ამ გამოკითხვის გაუქმება (ახალი)?",
+ "Nothing selected!\nClick on cells to turn them green." : "არაფერია არჩეული!\nგასამწვანებლად დააწკაპუნეთ უჯრედებზე.",
+ "You must enter at least a title for the new poll." : "ახალი გამოკითხვისთვის უნდა შეიყვანოთ სათაური მაინც.",
+ "Please select at least one user or group!" : "გთხოვთ ერთი მომხმარებელი ან ჯგუფი მაინც აირჩიოთ!",
+ "Copied!" : "კოპირებულია!",
+ "Copy" : "კოპირება",
+ "Not supported!" : "არაა მხარდაჭერილი",
+ "Press ⌘-C to copy." : "კოპირებისთვის დააჭირეთ ⌘-C-ს.",
+ "Press Ctrl-C to copy." : "კოპირებისთვის დააჭირეთ Ctrl-C-ს.",
+ "Copy to clipboard: Ctrl+C, Enter" : "კოპირება ბუფერში: Ctrl+C, ენტერი",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "თქვენ არ ხართ რეგისტრირებული.\nხმის მისაცემათ გთხოვთ შეიყვანოთ თქვენი სახელი\n(მინ.: 3 ნიშანი).",
+ "Please add some text to your comment before submitting it." : "კომენტარის დამატებამდე გთხოვთ დაამატოთ ტექსტი.",
+ "just now" : "ამ წამს",
+ "An error occurred, your comment was not posted." : "წარმოიშვა შეცდომა, თქვენი კომენტარი არ გამოქვეყნდა.",
+ "Polls" : "გამოკითხვები",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "გამარჯობა %s,<br/><br/><strong>%s</strong> გაწევრიანდა გამოკითხვაში '%s'.<br/><br/>გამოკითხვაზე გადასასვლელად, შეგიძლიათ ისარგებლოთ <a href=\"%s\">ამ ბმულით</a>",
+ "Polls App - New Activity" : "Polls აპლიკაცია - ახალი აქტივობა",
+ "Polls App" : "გამოკითხვების აპლიკაცია",
+ "Edit poll" : "გამოკითხვის ცვლილება",
+ "Create new poll" : "ახალი გამოკითხვის შექმნა",
+ "Title" : "სათაური",
+ "Description" : "აღწერილობა",
+ "Access" : "წვდომა",
+ "Registered users only" : "მხოლოდ რეგისტრირებული მომხმარებლები",
+ "hidden" : "დამალული",
+ "Public access" : "ღია წვდომა",
+ "Select" : "არჩევა",
+ "User/Group search" : "მომხმარებლის/ჯგუფის ძიება",
+ "Anonymous" : "ანონიმური",
+ "Hide user names for admin" : "ადმინისტრატორებისთვის სახელების დამალვა",
+ "Expires" : "უქმდება",
+ "Event schedule" : "მოვლენის დაგეგმა",
+ "Text based" : "ტექსტზე დაფუძნებული",
+ "Dates" : "თარიღები",
+ "Text item" : "ტექსტური ობიექტი",
+ "Add" : "დამატება",
+ "Update poll" : "გამოკითხვის განახლება",
+ "Create poll" : "გამოკითხვის შექმნა",
+ "Cancel" : "უარყოფა",
+ "No description provided." : "აღწერილობა არაა მოწოდებული.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "გამოკითხვას ვადა გაუვიდა %s-ზე. გამოკითხვა არაა მოქმედი, თუმცა კომენტარის გაკეთება მაინც შეგიძლიათ.",
+ "Switch all options at once" : "პარამეტრების ერთბაში ცვლილება",
+ "Your name here" : "თქვენი სახელი აქ",
+ "Vote!" : "ხმის მიცემა!",
+ "Receive notification email on activity" : "აქტივობისას ელ-წერილის მიღება",
+ "Close details" : "დეტალების დახურვა",
+ "Close" : "დახურვა",
+ "Owner" : "მფლობელი",
+ "Expired" : "გაუქმდა",
+ "Expires on %s" : "უქმდება %s-ში",
+ "Expires never" : "არასდროს უქმდება",
+ "Invitation access" : "მოწვევის წვდომა",
+ "Anononymous poll" : "ანონიმური გამოკითხვა",
+ "Usernames hidden to Owner" : "მომხმარებლის სახელები მფლობელისთვის დამალულია",
+ "Usernames visible to Owner" : "მომხმარებლის სახელები მფლობელისთვის ხილვადია",
+ "Click to get link" : "მიიღეთ ბმული",
+ "Copy Link" : "ბმულის კოპირება",
+ "Delete poll" : "გამოკითხვის გაუქმება",
+ "Edit Poll" : "გამოკითხვის ცვლილება",
+ "Poll expired" : "გამოკთხვას ვადა გაუვიდა",
+ "Comments" : "კომენტარები",
+ "Login or ..." : "ავტორიზაცია ან ...",
+ "New comment …" : "ახალი კომენტარი ...",
+ "No comments yet. Be the first." : "კომენტარები ჯერ არაა. იყავით პირველი.",
+ "No existing polls." : "ჯერ გამოკითხვები არაა.",
+ "By" : "ავტორი",
+ "Created" : "შექმნილია",
+ "participated" : "მიიღო მონწილეობა",
+ "Yourself" : "თვენ თვითონ",
+ "Never" : "არასდროს",
+ "Access denied" : "წვდომა არაა დაშვებული",
+ "You are not allowed to view this poll or the poll does not exist." : "ამ გამოკითხვის ჩვენების უფლებები არ გაქვთ, ან ის არ არსებობს.",
+ "You are not allowed to edit this poll or the poll does not exist." : "ამ გამოკითხვის ცვილების უფლება არ გაქვთ, ან გამოკითხვა არ არსებობს.",
+ "You are not allowed to delete this poll or the poll does not exist." : "ამ გამოკითხვის გაუქმების უფლება არ გაქვთ, ან გამოკითხვა არ არსებობს."
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/l10n/ko.js b/l10n/ko.js
new file mode 100644
index 00000000..088152af
--- /dev/null
+++ b/l10n/ko.js
@@ -0,0 +1,79 @@
+OC.L10N.register(
+ "polls",
+ {
+ "Do you really want to delete that poll (new)?" : "새 투표를 삭제하시겠습니까?",
+ "Nothing selected!\nClick on cells to turn them green." : "선택한 항목이 없습니다!\n셀을 눌러서 녹색으로 바꾸십시오.",
+ "You must enter at least a title for the new poll." : "새 투표의 제목은 필수 입력 항목입니다.",
+ "Please select at least one user or group!" : "최소한 한 명의 사용자나 그룹을 선택하십시오!",
+ "Copied!" : "복사 성공!",
+ "Copy" : "복사",
+ "Not supported!" : "지원하지 않음!",
+ "Press ⌘-C to copy." : "복사하려면 ⌘-C 키를 누르십시오.",
+ "Press Ctrl-C to copy." : "복사하려면 Ctrl-C 키를 누르십시오.",
+ "Copy to clipboard: Ctrl+C, Enter" : "클립보드로 복사: Ctrl+C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "등록하지 않았습니다.\n투표하려면 이름을 입력하십시오\n(최소 3글자).",
+ "Please add some text to your comment before submitting it." : "댓글을 올리기 전에 텍스트를 입력하십시오.",
+ "just now" : "지금",
+ "An error occurred, your comment was not posted." : "오류가 발생했습니다. 댓글을 올리지 못했습니다.",
+ "Polls" : "투표",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "%s 님 안녕하세요,<br/><br/><strong>%s</strong> 님이 '%s' 투표에 참가하였습니다.<br/><br/>투표로 바로 가려면 <a href=\"%s\">이 링크</a>를 누르십시오",
+ "Polls App - New Activity" : "투표 앱 - 새로운 활동",
+ "Polls App" : "투표 앱",
+ "Edit poll" : "투표 편집",
+ "Create new poll" : "새 투표 만들기",
+ "Title" : "제목",
+ "Description" : "설명",
+ "Access" : "접근 권한",
+ "Registered users only" : "등록된 사용자만",
+ "hidden" : "숨김",
+ "Public access" : "공개 접근",
+ "Select" : "선택",
+ "User/Group search" : "사용자/그룹 검색",
+ "Anonymous" : "익명",
+ "Hide user names for admin" : "관리자에게 사용자 이름 숨기기",
+ "Expires" : "끝나는 시간",
+ "Event schedule" : "이벤트 일정",
+ "Text based" : "텍스트 기반",
+ "Dates" : "날짜",
+ "Text item" : "텍스트 항목",
+ "Add" : "추가",
+ "Update poll" : "투표 업데이트",
+ "Create poll" : "투표 만들기",
+ "Cancel" : "취소",
+ "No description provided." : "설명을 입력하지 않았습니다.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "투표가 %s에 끝났습니다. 더 이상 투표할 수는 없지만 댓글을 남길 수는 있습니다.",
+ "Switch all options at once" : "모든 옵션을 한번에 전환",
+ "Your name here" : "이름을 입력하십시오",
+ "Vote!" : "투표하기!",
+ "Receive notification email on activity" : "활동 이메일 알림 받기",
+ "Close details" : "자세한 정보 숨기기",
+ "Close" : "닫기",
+ "Owner" : "소유자",
+ "Expired" : "만료됨",
+ "Expires on %s" : "%s에 만료됨",
+ "Expires never" : "만료되지 않음",
+ "Invitation access" : "초대장 접근",
+ "Anononymous poll" : "익명 투표",
+ "Usernames hidden to Owner" : "소유자에게 사용자 이름 숨기기",
+ "Usernames visible to Owner" : "소유자에게 사용자 이름 보이기",
+ "Click to get link" : "눌러서 링크 가져오기",
+ "Copy Link" : "링크 복사",
+ "Delete poll" : "투표 삭제",
+ "Edit Poll" : "투표 편집",
+ "Poll expired" : "투표 만료됨",
+ "Comments" : "댓글",
+ "Login or ..." : "로그인 및 ...",
+ "New comment …" : "새 댓글…",
+ "No comments yet. Be the first." : "아직 댓글이 없습니다. 첫 댓글을 남겨 보십시오.",
+ "No existing polls." : "투표가 없습니다.",
+ "By" : "By",
+ "Created" : "만든 날짜",
+ "participated" : "참가자",
+ "Yourself" : "여러분",
+ "Never" : "하지 않음",
+ "Access denied" : "접근이 거부됨",
+ "You are not allowed to view this poll or the poll does not exist." : "이 투표를 볼 수 없거나 투표가 존재하지 않습니다.",
+ "You are not allowed to edit this poll or the poll does not exist." : "이 투표를 편집할 수 없거나 투표가 존재하지 않습니다.",
+ "You are not allowed to delete this poll or the poll does not exist." : "이 투표를 삭제할 수 없거나 투표가 존재하지 않습니다."
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/ko.json b/l10n/ko.json
new file mode 100644
index 00000000..42efd6f3
--- /dev/null
+++ b/l10n/ko.json
@@ -0,0 +1,77 @@
+{ "translations": {
+ "Do you really want to delete that poll (new)?" : "새 투표를 삭제하시겠습니까?",
+ "Nothing selected!\nClick on cells to turn them green." : "선택한 항목이 없습니다!\n셀을 눌러서 녹색으로 바꾸십시오.",
+ "You must enter at least a title for the new poll." : "새 투표의 제목은 필수 입력 항목입니다.",
+ "Please select at least one user or group!" : "최소한 한 명의 사용자나 그룹을 선택하십시오!",
+ "Copied!" : "복사 성공!",
+ "Copy" : "복사",
+ "Not supported!" : "지원하지 않음!",
+ "Press ⌘-C to copy." : "복사하려면 ⌘-C 키를 누르십시오.",
+ "Press Ctrl-C to copy." : "복사하려면 Ctrl-C 키를 누르십시오.",
+ "Copy to clipboard: Ctrl+C, Enter" : "클립보드로 복사: Ctrl+C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "등록하지 않았습니다.\n투표하려면 이름을 입력하십시오\n(최소 3글자).",
+ "Please add some text to your comment before submitting it." : "댓글을 올리기 전에 텍스트를 입력하십시오.",
+ "just now" : "지금",
+ "An error occurred, your comment was not posted." : "오류가 발생했습니다. 댓글을 올리지 못했습니다.",
+ "Polls" : "투표",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "%s 님 안녕하세요,<br/><br/><strong>%s</strong> 님이 '%s' 투표에 참가하였습니다.<br/><br/>투표로 바로 가려면 <a href=\"%s\">이 링크</a>를 누르십시오",
+ "Polls App - New Activity" : "투표 앱 - 새로운 활동",
+ "Polls App" : "투표 앱",
+ "Edit poll" : "투표 편집",
+ "Create new poll" : "새 투표 만들기",
+ "Title" : "제목",
+ "Description" : "설명",
+ "Access" : "접근 권한",
+ "Registered users only" : "등록된 사용자만",
+ "hidden" : "숨김",
+ "Public access" : "공개 접근",
+ "Select" : "선택",
+ "User/Group search" : "사용자/그룹 검색",
+ "Anonymous" : "익명",
+ "Hide user names for admin" : "관리자에게 사용자 이름 숨기기",
+ "Expires" : "끝나는 시간",
+ "Event schedule" : "이벤트 일정",
+ "Text based" : "텍스트 기반",
+ "Dates" : "날짜",
+ "Text item" : "텍스트 항목",
+ "Add" : "추가",
+ "Update poll" : "투표 업데이트",
+ "Create poll" : "투표 만들기",
+ "Cancel" : "취소",
+ "No description provided." : "설명을 입력하지 않았습니다.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "투표가 %s에 끝났습니다. 더 이상 투표할 수는 없지만 댓글을 남길 수는 있습니다.",
+ "Switch all options at once" : "모든 옵션을 한번에 전환",
+ "Your name here" : "이름을 입력하십시오",
+ "Vote!" : "투표하기!",
+ "Receive notification email on activity" : "활동 이메일 알림 받기",
+ "Close details" : "자세한 정보 숨기기",
+ "Close" : "닫기",
+ "Owner" : "소유자",
+ "Expired" : "만료됨",
+ "Expires on %s" : "%s에 만료됨",
+ "Expires never" : "만료되지 않음",
+ "Invitation access" : "초대장 접근",
+ "Anononymous poll" : "익명 투표",
+ "Usernames hidden to Owner" : "소유자에게 사용자 이름 숨기기",
+ "Usernames visible to Owner" : "소유자에게 사용자 이름 보이기",
+ "Click to get link" : "눌러서 링크 가져오기",
+ "Copy Link" : "링크 복사",
+ "Delete poll" : "투표 삭제",
+ "Edit Poll" : "투표 편집",
+ "Poll expired" : "투표 만료됨",
+ "Comments" : "댓글",
+ "Login or ..." : "로그인 및 ...",
+ "New comment …" : "새 댓글…",
+ "No comments yet. Be the first." : "아직 댓글이 없습니다. 첫 댓글을 남겨 보십시오.",
+ "No existing polls." : "투표가 없습니다.",
+ "By" : "By",
+ "Created" : "만든 날짜",
+ "participated" : "참가자",
+ "Yourself" : "여러분",
+ "Never" : "하지 않음",
+ "Access denied" : "접근이 거부됨",
+ "You are not allowed to view this poll or the poll does not exist." : "이 투표를 볼 수 없거나 투표가 존재하지 않습니다.",
+ "You are not allowed to edit this poll or the poll does not exist." : "이 투표를 편집할 수 없거나 투표가 존재하지 않습니다.",
+ "You are not allowed to delete this poll or the poll does not exist." : "이 투표를 삭제할 수 없거나 투표가 존재하지 않습니다."
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js
index ff3b03f4..82c95129 100644
--- a/l10n/lt_LT.js
+++ b/l10n/lt_LT.js
@@ -2,11 +2,9 @@ OC.L10N.register(
"polls",
{
"You must enter at least a title for the new poll." : "Naujai apklausai privalote įvesti bent pavadinimą.",
- "Do you really want to delete that poll?" : "Ar tikrai norite ištrinti apklausą?",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Jūs nesate užsiregistravę.\nNorėdami balsuoti, įveskite vardą\n(bent 3 simbolius).",
"Polls" : "Apklausos",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Sveiki, %s,<br/><br/><strong>%s</strong> dalyvavo apklausoje \"%s\".<br/><br/>Norėdami pereiti tiesiai į apklausą, galite pasinaudoti šia <a href=\"%s\">nuoroda</a>",
- "Polls App - New Comment" : "Apklausų programėlė - Naujas komentaras",
"Polls App" : "Apklausų programėlė",
"Edit poll" : "Taisyti apklausą",
"Create new poll" : "Sukurti naują apklausą",
@@ -17,8 +15,8 @@ OC.L10N.register(
"Create poll" : "Sukurti apklausą",
"Cancel" : "Atsisakyti",
"No description provided." : "Nepateiktas aprašas.",
- "Poll expired" : "Apklausa pasibaigė",
"The poll expired on %s. Voting is disabled, but you can still comment." : "Apklausa pasibaigė %s. Balsavimas yra išjungtas, tačiau vis dar galite komentuoti.",
+ "Poll expired" : "Apklausa pasibaigė",
"Never" : "Niekada",
"Access denied" : "Prieiga negalima",
"You are not allowed to view this poll or the poll does not exist." : "Jums neleidžiama peržiūrėti šios apklausos arba apklausos nėra."
diff --git a/l10n/lt_LT.json b/l10n/lt_LT.json
index 5239cb5e..00fb9ee5 100644
--- a/l10n/lt_LT.json
+++ b/l10n/lt_LT.json
@@ -1,10 +1,8 @@
{ "translations": {
"You must enter at least a title for the new poll." : "Naujai apklausai privalote įvesti bent pavadinimą.",
- "Do you really want to delete that poll?" : "Ar tikrai norite ištrinti apklausą?",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Jūs nesate užsiregistravę.\nNorėdami balsuoti, įveskite vardą\n(bent 3 simbolius).",
"Polls" : "Apklausos",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Sveiki, %s,<br/><br/><strong>%s</strong> dalyvavo apklausoje \"%s\".<br/><br/>Norėdami pereiti tiesiai į apklausą, galite pasinaudoti šia <a href=\"%s\">nuoroda</a>",
- "Polls App - New Comment" : "Apklausų programėlė - Naujas komentaras",
"Polls App" : "Apklausų programėlė",
"Edit poll" : "Taisyti apklausą",
"Create new poll" : "Sukurti naują apklausą",
@@ -15,8 +13,8 @@
"Create poll" : "Sukurti apklausą",
"Cancel" : "Atsisakyti",
"No description provided." : "Nepateiktas aprašas.",
- "Poll expired" : "Apklausa pasibaigė",
"The poll expired on %s. Voting is disabled, but you can still comment." : "Apklausa pasibaigė %s. Balsavimas yra išjungtas, tačiau vis dar galite komentuoti.",
+ "Poll expired" : "Apklausa pasibaigė",
"Never" : "Niekada",
"Access denied" : "Prieiga negalima",
"You are not allowed to view this poll or the poll does not exist." : "Jums neleidžiama peržiūrėti šios apklausos arba apklausos nėra."
diff --git a/l10n/nb.js b/l10n/nb.js
index 2b986c5a..fd4dae59 100644
--- a/l10n/nb.js
+++ b/l10n/nb.js
@@ -1,13 +1,22 @@
OC.L10N.register(
"polls",
{
- "You must enter at least a title for the new poll." : "Du må sette inn tittel for ny spørring",
- "Please select at least one user or group!" : "Velg minst en bruker eller gruppe",
- "Do you really want to delete that poll?" : "Ønsker du virkelig å slette den avstemningen?",
+ "Nothing selected!\nClick on cells to turn them green." : "Ingenting valgt!\nKlikk på celler for å gjøre dem grønne.",
+ "You must enter at least a title for the new poll." : "Du må skrive inn minst en tittel for ny avstemning",
+ "Please select at least one user or group!" : "Velg minst én bruker eller gruppe",
+ "Copied!" : "Kopiert!",
+ "Copy" : "Kopier",
+ "Not supported!" : "Ikke støttet!",
+ "Press ⌘-C to copy." : "Trykk ⌘-C for å kopiere.",
+ "Press Ctrl-C to copy." : "Trykk Ctrl-C for å kopiere.",
"Copy to clipboard: Ctrl+C, Enter" : "Kopier til utklippstavle: Ctrl+C, Enter",
- "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Du er ikke registrert.\nSkriv inn navnet ditt for å stemme\n(minst 3 tegn).",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Du er ikke registrert.\nSkriv inn navnet ditt for å avgi stemme\n(minst 3 tegn).",
+ "Please add some text to your comment before submitting it." : "Legg til noe tekst i kommentaren din før du sender den inn.",
+ "just now" : "akkurat nå",
+ "An error occurred, your comment was not posted." : "Det oppstod en feil, kommentaren din ble ikke postet.",
"Polls" : "Avstemninger",
- "Polls App - New Comment" : "Avstemningsprogram - Ny kommentar",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hei %s,<br/><br/><strong>%s</strong> deltok i avstemningen \"%s\".<br/><br/>For å gå direkte til avstemningen, kan du bruke denne <a href=\"%s\">lenken</a>",
+ "Polls App - New Activity" : "Avstemningsprogram - Ny aktivitet",
"Polls App" : "Avstemningsprogram",
"Edit poll" : "Rediger avstemning",
"Create new poll" : "Opprett ny avstemning",
@@ -18,39 +27,51 @@ OC.L10N.register(
"hidden" : "skjult",
"Public access" : "Offentlig tilgang",
"Select" : "Velg",
+ "User/Group search" : "Bruker-/gruppe -søk",
"Anonymous" : "Anonym",
- "Hide user names for admin" : "Skjul brukernavn for admin",
+ "Hide user names for admin" : "Skjul brukernavn for administratorer",
"Expires" : "Utløper",
+ "Event schedule" : "Hendelsestimeplan",
"Text based" : "Tekstbasert",
"Dates" : "Datoer",
"Text item" : "Tekstelement",
"Add" : "Legg til",
- "Update poll" : "Oppdater skjema",
+ "Update poll" : "Oppdater avstemning",
+ "Create poll" : "Opprett avstemning",
"Cancel" : "Avbryt",
- "No description provided." : "Ingen beskrivelse angitt",
+ "No description provided." : "Ingen beskrivelse angitt.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Avstemningen utløp den %s. Du kan ikke lenger avgi stemme, men det går an å kommentere.",
+ "Switch all options at once" : "Bytt alle valg samtidig",
"Your name here" : "Ditt navn her",
- "Total" : "Totalt",
"Vote!" : "Stem!",
- "Receive notification email on activity" : "Motta epost-varsel ved aktivitet",
- "Link" : "Lenke",
+ "Receive notification email on activity" : "Motta e-postvarsel ved aktivitet",
+ "Close details" : "Lukk detaljer",
+ "Close" : "Lukk",
+ "Owner" : "Eier",
+ "Expired" : "Utløpt",
+ "Expires on %s" : "Utløper den %s",
+ "Expires never" : "Utløper ikke",
+ "Invitation access" : "Invitasjonstilgang",
+ "Anononymous poll" : "Anonym avstemning",
+ "Usernames hidden to Owner" : "Brukernavn skjult for eieren",
+ "Usernames visible to Owner" : "Brukernavn synlige for eieren",
+ "Click to get link" : "Klikk for å hente lenke",
+ "Copy Link" : "Kopier lenke",
+ "Delete poll" : "Slett avstemning",
+ "Edit Poll" : "Rediger avstemning",
+ "Poll expired" : "Avstemning utløpt",
"Comments" : "Kommentarer",
- "Login" : "Logg inn",
- "or" : "eller",
- "Logged in as" : "Innlogget som",
- "Send!" : "Send!",
+ "Login or ..." : "Logg inn eller…",
+ "New comment …" : "Ny kommentar…",
"No comments yet. Be the first." : "Ingen kommentarer enda. Vær først.",
"No existing polls." : "Ingen eksisterende avstemninger.",
"By" : "Av",
"Created" : "Opprettet",
"participated" : "deltok",
- "You did not vote" : "Du stemte ikke",
- "You did not comment" : "Du kommenterte ikke",
"Yourself" : "Deg selv",
"Never" : "Aldri",
- "You voted" : "Du stemte",
- "You commented" : "Du kommenterte",
- "Click to get link" : "Klikk for å hente lenke",
"Access denied" : "Tilgang nektet",
- "You are not allowed to view this poll or the poll does not exist." : "Du har ikke tilgang til å se denne avstemningen, eller så finnes den ikke."
+ "You are not allowed to view this poll or the poll does not exist." : "Du har ikke tilgang til å se denne avstemningen, eller så finnes den ikke.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Du har ikke tilgang til å redigere denne avstemningen, eller så finnes den ikke."
},
"nplurals=2; plural=(n != 1);");
diff --git a/l10n/nb.json b/l10n/nb.json
index d41482a9..d07b080a 100644
--- a/l10n/nb.json
+++ b/l10n/nb.json
@@ -1,11 +1,20 @@
{ "translations": {
- "You must enter at least a title for the new poll." : "Du må sette inn tittel for ny spørring",
- "Please select at least one user or group!" : "Velg minst en bruker eller gruppe",
- "Do you really want to delete that poll?" : "Ønsker du virkelig å slette den avstemningen?",
+ "Nothing selected!\nClick on cells to turn them green." : "Ingenting valgt!\nKlikk på celler for å gjøre dem grønne.",
+ "You must enter at least a title for the new poll." : "Du må skrive inn minst en tittel for ny avstemning",
+ "Please select at least one user or group!" : "Velg minst én bruker eller gruppe",
+ "Copied!" : "Kopiert!",
+ "Copy" : "Kopier",
+ "Not supported!" : "Ikke støttet!",
+ "Press ⌘-C to copy." : "Trykk ⌘-C for å kopiere.",
+ "Press Ctrl-C to copy." : "Trykk Ctrl-C for å kopiere.",
"Copy to clipboard: Ctrl+C, Enter" : "Kopier til utklippstavle: Ctrl+C, Enter",
- "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Du er ikke registrert.\nSkriv inn navnet ditt for å stemme\n(minst 3 tegn).",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Du er ikke registrert.\nSkriv inn navnet ditt for å avgi stemme\n(minst 3 tegn).",
+ "Please add some text to your comment before submitting it." : "Legg til noe tekst i kommentaren din før du sender den inn.",
+ "just now" : "akkurat nå",
+ "An error occurred, your comment was not posted." : "Det oppstod en feil, kommentaren din ble ikke postet.",
"Polls" : "Avstemninger",
- "Polls App - New Comment" : "Avstemningsprogram - Ny kommentar",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hei %s,<br/><br/><strong>%s</strong> deltok i avstemningen \"%s\".<br/><br/>For å gå direkte til avstemningen, kan du bruke denne <a href=\"%s\">lenken</a>",
+ "Polls App - New Activity" : "Avstemningsprogram - Ny aktivitet",
"Polls App" : "Avstemningsprogram",
"Edit poll" : "Rediger avstemning",
"Create new poll" : "Opprett ny avstemning",
@@ -16,39 +25,51 @@
"hidden" : "skjult",
"Public access" : "Offentlig tilgang",
"Select" : "Velg",
+ "User/Group search" : "Bruker-/gruppe -søk",
"Anonymous" : "Anonym",
- "Hide user names for admin" : "Skjul brukernavn for admin",
+ "Hide user names for admin" : "Skjul brukernavn for administratorer",
"Expires" : "Utløper",
+ "Event schedule" : "Hendelsestimeplan",
"Text based" : "Tekstbasert",
"Dates" : "Datoer",
"Text item" : "Tekstelement",
"Add" : "Legg til",
- "Update poll" : "Oppdater skjema",
+ "Update poll" : "Oppdater avstemning",
+ "Create poll" : "Opprett avstemning",
"Cancel" : "Avbryt",
- "No description provided." : "Ingen beskrivelse angitt",
+ "No description provided." : "Ingen beskrivelse angitt.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Avstemningen utløp den %s. Du kan ikke lenger avgi stemme, men det går an å kommentere.",
+ "Switch all options at once" : "Bytt alle valg samtidig",
"Your name here" : "Ditt navn her",
- "Total" : "Totalt",
"Vote!" : "Stem!",
- "Receive notification email on activity" : "Motta epost-varsel ved aktivitet",
- "Link" : "Lenke",
+ "Receive notification email on activity" : "Motta e-postvarsel ved aktivitet",
+ "Close details" : "Lukk detaljer",
+ "Close" : "Lukk",
+ "Owner" : "Eier",
+ "Expired" : "Utløpt",
+ "Expires on %s" : "Utløper den %s",
+ "Expires never" : "Utløper ikke",
+ "Invitation access" : "Invitasjonstilgang",
+ "Anononymous poll" : "Anonym avstemning",
+ "Usernames hidden to Owner" : "Brukernavn skjult for eieren",
+ "Usernames visible to Owner" : "Brukernavn synlige for eieren",
+ "Click to get link" : "Klikk for å hente lenke",
+ "Copy Link" : "Kopier lenke",
+ "Delete poll" : "Slett avstemning",
+ "Edit Poll" : "Rediger avstemning",
+ "Poll expired" : "Avstemning utløpt",
"Comments" : "Kommentarer",
- "Login" : "Logg inn",
- "or" : "eller",
- "Logged in as" : "Innlogget som",
- "Send!" : "Send!",
+ "Login or ..." : "Logg inn eller…",
+ "New comment …" : "Ny kommentar…",
"No comments yet. Be the first." : "Ingen kommentarer enda. Vær først.",
"No existing polls." : "Ingen eksisterende avstemninger.",
"By" : "Av",
"Created" : "Opprettet",
"participated" : "deltok",
- "You did not vote" : "Du stemte ikke",
- "You did not comment" : "Du kommenterte ikke",
"Yourself" : "Deg selv",
"Never" : "Aldri",
- "You voted" : "Du stemte",
- "You commented" : "Du kommenterte",
- "Click to get link" : "Klikk for å hente lenke",
"Access denied" : "Tilgang nektet",
- "You are not allowed to view this poll or the poll does not exist." : "Du har ikke tilgang til å se denne avstemningen, eller så finnes den ikke."
+ "You are not allowed to view this poll or the poll does not exist." : "Du har ikke tilgang til å se denne avstemningen, eller så finnes den ikke.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Du har ikke tilgang til å redigere denne avstemningen, eller så finnes den ikke."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/l10n/nl.js b/l10n/nl.js
index 98cec443..9564cd0c 100644
--- a/l10n/nl.js
+++ b/l10n/nl.js
@@ -1,20 +1,26 @@
OC.L10N.register(
"polls",
{
+ "Do you really want to delete that poll (new)?" : "Weet je zeker dat je deze peiling (nieuw) wilt verwijderen?",
"Nothing selected!\nClick on cells to turn them green." : "Niets geselecteerd\nKlik op de cellen om ze groen te maken.",
- "You must enter at least a title for the new poll." : "Je moet minstens een titel ingeven voor de nieuwe poll.",
+ "You must enter at least a title for the new poll." : "Je moet minstens een titel ingeven voor de nieuwe peiling.",
"Please select at least one user or group!" : "Gelieve ten minste één gebruiker of groep te selecteren!",
- "Do you really want to delete that poll?" : "Wil je echt deze poll verwijderen?",
+ "Copied!" : "Gekopieerd!",
+ "Copy" : "Kopieer",
+ "Not supported!" : "Geen ondersteuning!",
+ "Press ⌘-C to copy." : "Druk ⌘-C om te kopiëren.",
+ "Press Ctrl-C to copy." : "Druk op Ctrl-C om te kopiëren.",
"Copy to clipboard: Ctrl+C, Enter" : "Kopiëren naar het klembord: Ctrl+C, Enter",
- "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "U bent niet geregistreerd\nGeef uw naam in om te stemmen\n(tenminste 3 tekens).",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Je bent niet geregistreerd\nGeef je naam in om te stemmen\n(tenminste 3 tekens).",
"Please add some text to your comment before submitting it." : "Gelieve wat tekst aan de reactie toe te voegen voordat je hem plaatst.",
- "An error occurred, your comment was not posted…" : "Er heeft zich een fout voorgedaan, jouw reactie is niet geplaatst...",
- "Polls" : "Polls",
- "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hallo %s,<br/><br/><strong>%s</strong> heeft deelgenomen aan de poll '%s'.<br/><br/>Om direct naar de poll te gaan gebruik je deze <a href=\"%s\">link</a>",
- "Polls App - New Comment" : "Polls App - Nieuwe Reactie",
- "Polls App" : "Polls App",
- "Edit poll" : "Poll bijwerken",
- "Create new poll" : "Nieuwe poll aanmaken",
+ "just now" : "zojuist",
+ "An error occurred, your comment was not posted." : "Je opmerking is niet geplaatst vanwege een probleem.",
+ "Polls" : "Peilingen",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hallo %s,<br/><br/><strong>%s</strong> heeft deelgenomen aan de peiling '%s'.<br/><br/>Om direct naar de peiling te gaan gebruik je deze <a href=\"%s\">link</a>",
+ "Polls App - New Activity" : "Peilingen App - Nieuwe Activiteit",
+ "Polls App" : "Peilingen App",
+ "Edit poll" : "Peiling bijwerken",
+ "Create new poll" : "Nieuwe peiling aanmaken",
"Title" : "Titel",
"Description" : "Beschrijving",
"Access" : "Toegang",
@@ -31,36 +37,43 @@ OC.L10N.register(
"Dates" : "Data",
"Text item" : "Tekst item",
"Add" : "Toevoegen",
- "Update poll" : "Poll bijwerken",
- "Create poll" : "Poll aanmaken",
+ "Update poll" : "Peiling bijwerken",
+ "Create poll" : "Peiling aanmaken",
"Cancel" : "Annuleren",
"No description provided." : "Geen beschrijving verstrekt.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "De peiling is verlopen op %s. Stemmen is uitgeschakeld, maar je kunt nog steeds reacties plaatsen.",
+ "Switch all options at once" : "Direct omschakelen alle opties",
"Your name here" : "Schrijf hier je naam",
- "Total" : "Totaal",
- "Best option" : "Beste optie",
"Vote!" : "Stemmen!",
"Receive notification email on activity" : "Ontvang email melding bij activiteit",
- "Link" : "Link",
- "Poll expired" : "Poll is verlopen",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "De poll is verlopen op %s. Stemmen is uitgeschakeld, maar je kunt nog steeds reacties plaatsen.",
+ "Close details" : "Sluit details",
+ "Close" : "Sluiten",
+ "Owner" : "Eigenaar",
+ "Expired" : "Vervallen",
+ "Expires on %s" : "Vervalt op %s",
+ "Expires never" : "Vervalt nooit",
+ "Invitation access" : "Ongeldige toegang",
+ "Anononymous poll" : "Anonieme peiling",
+ "Usernames hidden to Owner" : "Gebruikersnamen verborgen voor Eigenaar",
+ "Usernames visible to Owner" : "Gebruikersnamen zichtbaar voor Eigenaar",
+ "Click to get link" : "Klik om de link te krijgen",
+ "Copy Link" : "Kopieer Link",
+ "Delete poll" : "Verwijder peiling",
+ "Edit Poll" : "Peiling aanpassen",
+ "Poll expired" : "Peiling is verlopen",
"Comments" : "Reacties",
- "Login" : "Inloggen",
- "or" : "of",
- "Logged in as" : "Ingelogd als",
- "Send!" : "Plaats reactie!",
+ "Login or ..." : "Login of ...",
+ "New comment …" : "Nieuwe reactie ...",
"No comments yet. Be the first." : "Nog geen reacties. Ben de eerste.",
- "No existing polls." : "Geen bestaande polls.",
+ "No existing polls." : "Geen bestaande peilingen.",
"By" : "Door",
"Created" : "Gemaakt",
"participated" : "Deelgenomen",
- "You did not vote" : "Je hebt niet gestemd",
- "You did not comment" : "Je hebt niet gereageerd",
"Yourself" : "Jezelf",
"Never" : "Nooit",
- "You voted" : "Je hebt gestemd",
- "You commented" : "Je reageerde",
- "Click to get link" : "Klik om de link te krijgen",
"Access denied" : "Toegang geweigerd",
- "You are not allowed to view this poll or the poll does not exist." : "Je bent niet gemachtigd om de poll te zien of de poll bestaat niet."
+ "You are not allowed to view this poll or the poll does not exist." : "Je bent niet gemachtigd om de peiling te zien of de peiling bestaat niet.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Je bent niet gemachtigd om de peiling te bewerken of de peiling bestaat niet.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Je bent niet gemachtigd om de peiling te verwijderen of de peiling bestaat niet."
},
"nplurals=2; plural=(n != 1);");
diff --git a/l10n/nl.json b/l10n/nl.json
index 1fbf054b..74a57d6c 100644
--- a/l10n/nl.json
+++ b/l10n/nl.json
@@ -1,18 +1,24 @@
{ "translations": {
+ "Do you really want to delete that poll (new)?" : "Weet je zeker dat je deze peiling (nieuw) wilt verwijderen?",
"Nothing selected!\nClick on cells to turn them green." : "Niets geselecteerd\nKlik op de cellen om ze groen te maken.",
- "You must enter at least a title for the new poll." : "Je moet minstens een titel ingeven voor de nieuwe poll.",
+ "You must enter at least a title for the new poll." : "Je moet minstens een titel ingeven voor de nieuwe peiling.",
"Please select at least one user or group!" : "Gelieve ten minste één gebruiker of groep te selecteren!",
- "Do you really want to delete that poll?" : "Wil je echt deze poll verwijderen?",
+ "Copied!" : "Gekopieerd!",
+ "Copy" : "Kopieer",
+ "Not supported!" : "Geen ondersteuning!",
+ "Press ⌘-C to copy." : "Druk ⌘-C om te kopiëren.",
+ "Press Ctrl-C to copy." : "Druk op Ctrl-C om te kopiëren.",
"Copy to clipboard: Ctrl+C, Enter" : "Kopiëren naar het klembord: Ctrl+C, Enter",
- "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "U bent niet geregistreerd\nGeef uw naam in om te stemmen\n(tenminste 3 tekens).",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Je bent niet geregistreerd\nGeef je naam in om te stemmen\n(tenminste 3 tekens).",
"Please add some text to your comment before submitting it." : "Gelieve wat tekst aan de reactie toe te voegen voordat je hem plaatst.",
- "An error occurred, your comment was not posted…" : "Er heeft zich een fout voorgedaan, jouw reactie is niet geplaatst...",
- "Polls" : "Polls",
- "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hallo %s,<br/><br/><strong>%s</strong> heeft deelgenomen aan de poll '%s'.<br/><br/>Om direct naar de poll te gaan gebruik je deze <a href=\"%s\">link</a>",
- "Polls App - New Comment" : "Polls App - Nieuwe Reactie",
- "Polls App" : "Polls App",
- "Edit poll" : "Poll bijwerken",
- "Create new poll" : "Nieuwe poll aanmaken",
+ "just now" : "zojuist",
+ "An error occurred, your comment was not posted." : "Je opmerking is niet geplaatst vanwege een probleem.",
+ "Polls" : "Peilingen",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hallo %s,<br/><br/><strong>%s</strong> heeft deelgenomen aan de peiling '%s'.<br/><br/>Om direct naar de peiling te gaan gebruik je deze <a href=\"%s\">link</a>",
+ "Polls App - New Activity" : "Peilingen App - Nieuwe Activiteit",
+ "Polls App" : "Peilingen App",
+ "Edit poll" : "Peiling bijwerken",
+ "Create new poll" : "Nieuwe peiling aanmaken",
"Title" : "Titel",
"Description" : "Beschrijving",
"Access" : "Toegang",
@@ -29,36 +35,43 @@
"Dates" : "Data",
"Text item" : "Tekst item",
"Add" : "Toevoegen",
- "Update poll" : "Poll bijwerken",
- "Create poll" : "Poll aanmaken",
+ "Update poll" : "Peiling bijwerken",
+ "Create poll" : "Peiling aanmaken",
"Cancel" : "Annuleren",
"No description provided." : "Geen beschrijving verstrekt.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "De peiling is verlopen op %s. Stemmen is uitgeschakeld, maar je kunt nog steeds reacties plaatsen.",
+ "Switch all options at once" : "Direct omschakelen alle opties",
"Your name here" : "Schrijf hier je naam",
- "Total" : "Totaal",
- "Best option" : "Beste optie",
"Vote!" : "Stemmen!",
"Receive notification email on activity" : "Ontvang email melding bij activiteit",
- "Link" : "Link",
- "Poll expired" : "Poll is verlopen",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "De poll is verlopen op %s. Stemmen is uitgeschakeld, maar je kunt nog steeds reacties plaatsen.",
+ "Close details" : "Sluit details",
+ "Close" : "Sluiten",
+ "Owner" : "Eigenaar",
+ "Expired" : "Vervallen",
+ "Expires on %s" : "Vervalt op %s",
+ "Expires never" : "Vervalt nooit",
+ "Invitation access" : "Ongeldige toegang",
+ "Anononymous poll" : "Anonieme peiling",
+ "Usernames hidden to Owner" : "Gebruikersnamen verborgen voor Eigenaar",
+ "Usernames visible to Owner" : "Gebruikersnamen zichtbaar voor Eigenaar",
+ "Click to get link" : "Klik om de link te krijgen",
+ "Copy Link" : "Kopieer Link",
+ "Delete poll" : "Verwijder peiling",
+ "Edit Poll" : "Peiling aanpassen",
+ "Poll expired" : "Peiling is verlopen",
"Comments" : "Reacties",
- "Login" : "Inloggen",
- "or" : "of",
- "Logged in as" : "Ingelogd als",
- "Send!" : "Plaats reactie!",
+ "Login or ..." : "Login of ...",
+ "New comment …" : "Nieuwe reactie ...",
"No comments yet. Be the first." : "Nog geen reacties. Ben de eerste.",
- "No existing polls." : "Geen bestaande polls.",
+ "No existing polls." : "Geen bestaande peilingen.",
"By" : "Door",
"Created" : "Gemaakt",
"participated" : "Deelgenomen",
- "You did not vote" : "Je hebt niet gestemd",
- "You did not comment" : "Je hebt niet gereageerd",
"Yourself" : "Jezelf",
"Never" : "Nooit",
- "You voted" : "Je hebt gestemd",
- "You commented" : "Je reageerde",
- "Click to get link" : "Klik om de link te krijgen",
"Access denied" : "Toegang geweigerd",
- "You are not allowed to view this poll or the poll does not exist." : "Je bent niet gemachtigd om de poll te zien of de poll bestaat niet."
+ "You are not allowed to view this poll or the poll does not exist." : "Je bent niet gemachtigd om de peiling te zien of de peiling bestaat niet.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Je bent niet gemachtigd om de peiling te bewerken of de peiling bestaat niet.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Je bent niet gemachtigd om de peiling te verwijderen of de peiling bestaat niet."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/l10n/pl.js b/l10n/pl.js
index 8fb78169..ab01e46b 100644
--- a/l10n/pl.js
+++ b/l10n/pl.js
@@ -4,14 +4,19 @@ OC.L10N.register(
"Nothing selected!\nClick on cells to turn them green." : "Nie wybrano żadnej opcji\nKliknij w komórki aby aktywować.",
"You must enter at least a title for the new poll." : "Musisz podać co najmniej tytuł dla nowej sondy.",
"Please select at least one user or group!" : "Wybierz co najmniej jednego użytkownika lub grupę!",
- "Do you really want to delete that poll?" : "Czy na pewno chcesz usunąć tę sondę?",
+ "Copied!" : "Skopiowano!",
+ "Copy" : "Kopiuj",
+ "Not supported!" : "Niewspierane!",
+ "Press ⌘-C to copy." : "Aby skopiować wciśnij ⌘-C.",
+ "Press Ctrl-C to copy." : "Wciśnij Ctrl-C by skopiować.",
"Copy to clipboard: Ctrl+C, Enter" : "Skopuj do schowka: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Nie jesteś zarejestrowany.\nPodaj proszę imię aby zagłosować\n(co najmniej 3 znaki)",
"Please add some text to your comment before submitting it." : "Dodaj jakiś tekst do Twojego komentarza przed jego wysłaniem.",
- "An error occurred, your comment was not posted…" : "Wystąpił błąd, Twój komentarz nie został wysłany...",
+ "just now" : "Właśnie teraz",
+ "An error occurred, your comment was not posted." : "Wystąpił błąd, Twój komentarz nie został wysłany...",
"Polls" : "Sondy",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Witaj %s, <br/><br/><strong>%s</strong> zagłosował(a) w sondzie '%s'.<br/><br/> Aby przejść bezpośrednio do sondy, kliknij w ten <a href=\"%s\">link</a>",
- "Polls App - New Comment" : "Aplikacja Sondy - Nowy komentarz",
+ "Polls App - New Activity" : "Aplikacja Sondy - Nowa aktywność",
"Polls App" : "Aplikacja Sondy",
"Edit poll" : "Edytuj sondę",
"Create new poll" : "Stwórz nową sondę",
@@ -35,31 +40,32 @@ OC.L10N.register(
"Create poll" : "Utwórz sondę",
"Cancel" : "Anuluj",
"No description provided." : "Nie podano opisu.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Sonda wygasła %s. Głosowanie zablokowane, ale ciągle możesz wpisywać komentarze.",
"Your name here" : "Twoje imię",
- "Total" : "Suma",
- "Best option" : "Najlepsza opcja",
"Vote!" : "Głosuj!",
"Receive notification email on activity" : "Odbieraj powiadomienia email o aktywności",
- "Link" : "Odnośnik",
+ "Close details" : "Ukryj szczegóły",
+ "Close" : "Zamknij",
+ "Owner" : "Właściciel",
+ "Expired" : "Wygasło",
+ "Expires on %s" : "Wygaśnie o %s",
+ "Expires never" : "Nigdy nie wygasa",
+ "Anononymous poll" : "Sonda anonimowa",
+ "Click to get link" : "Kliknij aby pobrać odnośnik",
+ "Copy Link" : "Skopiuj link",
+ "Delete poll" : "Usuń sondę",
+ "Edit Poll" : "Edytuj sondę",
"Poll expired" : "Sonda wygasła",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Sonda wygasła %s. Głosowanie zablokowane, ale ciągle możesz wpisywać komentarze.",
"Comments" : "Komentarze",
- "Login" : "Login",
- "or" : "lub",
- "Logged in as" : "Zalogowano jako",
- "Send!" : "Wyślij!",
+ "Login or ..." : "Login lub ...",
+ "New comment …" : "Nowy komentarz...",
"No comments yet. Be the first." : "Jeszcze brak komentarzy. Bądź pierwszy!",
"No existing polls." : "Brak sond",
"By" : "Przez",
"Created" : "Utworzona",
"participated" : "głosujących",
- "You did not vote" : "Nie zagłosowałeś(aś)",
- "You did not comment" : "Nie skomentowałeś(aś)",
"Yourself" : "Przez siebie",
"Never" : "Nigdy",
- "You voted" : "Zagłosowałeś(aś)",
- "You commented" : "Skomentowałeś(aś)",
- "Click to get link" : "Kliknij aby pobrać odnośnik",
"Access denied" : "Dostęp zabroniony",
"You are not allowed to view this poll or the poll does not exist." : "Nie masz uprawnień do tej sondy lub sonda nie istnieje."
},
diff --git a/l10n/pl.json b/l10n/pl.json
index 2e871075..2641e7ff 100644
--- a/l10n/pl.json
+++ b/l10n/pl.json
@@ -2,14 +2,19 @@
"Nothing selected!\nClick on cells to turn them green." : "Nie wybrano żadnej opcji\nKliknij w komórki aby aktywować.",
"You must enter at least a title for the new poll." : "Musisz podać co najmniej tytuł dla nowej sondy.",
"Please select at least one user or group!" : "Wybierz co najmniej jednego użytkownika lub grupę!",
- "Do you really want to delete that poll?" : "Czy na pewno chcesz usunąć tę sondę?",
+ "Copied!" : "Skopiowano!",
+ "Copy" : "Kopiuj",
+ "Not supported!" : "Niewspierane!",
+ "Press ⌘-C to copy." : "Aby skopiować wciśnij ⌘-C.",
+ "Press Ctrl-C to copy." : "Wciśnij Ctrl-C by skopiować.",
"Copy to clipboard: Ctrl+C, Enter" : "Skopuj do schowka: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Nie jesteś zarejestrowany.\nPodaj proszę imię aby zagłosować\n(co najmniej 3 znaki)",
"Please add some text to your comment before submitting it." : "Dodaj jakiś tekst do Twojego komentarza przed jego wysłaniem.",
- "An error occurred, your comment was not posted…" : "Wystąpił błąd, Twój komentarz nie został wysłany...",
+ "just now" : "Właśnie teraz",
+ "An error occurred, your comment was not posted." : "Wystąpił błąd, Twój komentarz nie został wysłany...",
"Polls" : "Sondy",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Witaj %s, <br/><br/><strong>%s</strong> zagłosował(a) w sondzie '%s'.<br/><br/> Aby przejść bezpośrednio do sondy, kliknij w ten <a href=\"%s\">link</a>",
- "Polls App - New Comment" : "Aplikacja Sondy - Nowy komentarz",
+ "Polls App - New Activity" : "Aplikacja Sondy - Nowa aktywność",
"Polls App" : "Aplikacja Sondy",
"Edit poll" : "Edytuj sondę",
"Create new poll" : "Stwórz nową sondę",
@@ -33,31 +38,32 @@
"Create poll" : "Utwórz sondę",
"Cancel" : "Anuluj",
"No description provided." : "Nie podano opisu.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Sonda wygasła %s. Głosowanie zablokowane, ale ciągle możesz wpisywać komentarze.",
"Your name here" : "Twoje imię",
- "Total" : "Suma",
- "Best option" : "Najlepsza opcja",
"Vote!" : "Głosuj!",
"Receive notification email on activity" : "Odbieraj powiadomienia email o aktywności",
- "Link" : "Odnośnik",
+ "Close details" : "Ukryj szczegóły",
+ "Close" : "Zamknij",
+ "Owner" : "Właściciel",
+ "Expired" : "Wygasło",
+ "Expires on %s" : "Wygaśnie o %s",
+ "Expires never" : "Nigdy nie wygasa",
+ "Anononymous poll" : "Sonda anonimowa",
+ "Click to get link" : "Kliknij aby pobrać odnośnik",
+ "Copy Link" : "Skopiuj link",
+ "Delete poll" : "Usuń sondę",
+ "Edit Poll" : "Edytuj sondę",
"Poll expired" : "Sonda wygasła",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Sonda wygasła %s. Głosowanie zablokowane, ale ciągle możesz wpisywać komentarze.",
"Comments" : "Komentarze",
- "Login" : "Login",
- "or" : "lub",
- "Logged in as" : "Zalogowano jako",
- "Send!" : "Wyślij!",
+ "Login or ..." : "Login lub ...",
+ "New comment …" : "Nowy komentarz...",
"No comments yet. Be the first." : "Jeszcze brak komentarzy. Bądź pierwszy!",
"No existing polls." : "Brak sond",
"By" : "Przez",
"Created" : "Utworzona",
"participated" : "głosujących",
- "You did not vote" : "Nie zagłosowałeś(aś)",
- "You did not comment" : "Nie skomentowałeś(aś)",
"Yourself" : "Przez siebie",
"Never" : "Nigdy",
- "You voted" : "Zagłosowałeś(aś)",
- "You commented" : "Skomentowałeś(aś)",
- "Click to get link" : "Kliknij aby pobrać odnośnik",
"Access denied" : "Dostęp zabroniony",
"You are not allowed to view this poll or the poll does not exist." : "Nie masz uprawnień do tej sondy lub sonda nie istnieje."
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js
index bf8e879a..f91c6778 100644
--- a/l10n/pt_BR.js
+++ b/l10n/pt_BR.js
@@ -1,17 +1,23 @@
OC.L10N.register(
"polls",
{
+ "Do you really want to delete that poll (new)?" : "Quer realmente excluir essa pesquisa (nova)?",
"Nothing selected!\nClick on cells to turn them green." : "Nada selecionado!\nClique nas células para torná-las verdes.",
"You must enter at least a title for the new poll." : "Você deve inserir pelo menos um título para a nova pesquisa.",
"Please select at least one user or group!" : "Selecione pelo menos um usuário ou grupo!",
- "Do you really want to delete that poll?" : "Quer realmente excluir esta pesquisa?",
+ "Copied!" : "Copiado!",
+ "Copy" : "Copiar",
+ "Not supported!" : "Não suportado!",
+ "Press ⌘-C to copy." : "Pressione ⌘-C para copiar.",
+ "Press Ctrl-C to copy." : "Pressione Ctrl-C para copiar.",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar para a área de transferência: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Você não está registrado.\nDigite seu nome para votar\n(pelo menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor, adicione algum texto ao seu comentário antes de enviá-lo.",
- "An error occurred, your comment was not posted…" : "Um erro ocorreu e seu comentário não foi publicado...",
+ "just now" : "Agora mesmo",
+ "An error occurred, your comment was not posted." : "Ocorreu um erro e seu comentário não foi publicado.",
"Polls" : "Pesquisas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Olá %s,<br/><br/><strong>%s</strong> participaram da pesquisa '%s'.<br/><br/>Para ir diretamente lá, você pode usar este <a href=\"%s\">link</a>",
- "Polls App - New Comment" : "Aplicativo Polls - Novo comentário",
+ "Polls App - New Activity" : "Aplicativo Polls - Atividade Nova",
"Polls App" : "Aplicativo Polls",
"Edit poll" : "Editar pesquisa",
"Create new poll" : "Criar nova pesquisa",
@@ -35,32 +41,39 @@ OC.L10N.register(
"Create poll" : "Criar pesquisa",
"Cancel" : "Cancelar",
"No description provided." : "Nenhuma descrição fornecida.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "A pesquisa encerrou em %s. A votação está desativada mas você ainda pode comentar.",
+ "Switch all options at once" : "Mude todas as opções ao mesmo tempo",
"Your name here" : "Seu nome aqui",
- "Total" : "Total",
- "Best option" : "Melhor opção",
"Vote!" : "Vote!",
"Receive notification email on activity" : "Receber email notificando atividade",
- "Link" : "Link",
+ "Close details" : "Fechar detalhes",
+ "Close" : "Fechar",
+ "Owner" : "Proprietário",
+ "Expired" : "Expirado",
+ "Expires on %s" : "Expira em %s",
+ "Expires never" : "Nunca expira",
+ "Invitation access" : "Acesso ao convite",
+ "Anononymous poll" : "Pesquisa anônima",
+ "Usernames hidden to Owner" : "Nomes de usuários ocultos para o Proprietário",
+ "Usernames visible to Owner" : "Nomes de usuários visíveis para o Proprietário",
+ "Click to get link" : "Clique para obter o link",
+ "Copy Link" : "Copiar Link",
+ "Delete poll" : "Excluir pesquisa",
+ "Edit Poll" : "Editar pesquisa",
"Poll expired" : "Pesquisa encerrada",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "A pesquisa encerrou em %s. A votação está desativada mas você ainda pode comentar.",
"Comments" : "Comentários",
- "Login" : "Login",
- "or" : "ou",
- "Logged in as" : "Logado como",
- "Send!" : "Enviar!",
+ "Login or ..." : "Entrar ou...",
+ "New comment …" : "Novo comentário...",
"No comments yet. Be the first." : "Sem comentários ainda. Seja o primeiro.",
"No existing polls." : "Não há pesquisas.",
"By" : "Por",
"Created" : "Criado",
"participated" : "participaram",
- "You did not vote" : "Você não votou",
- "You did not comment" : "Você não comentou",
"Yourself" : "Você mesmo",
"Never" : "Nunca",
- "You voted" : "Você votou",
- "You commented" : "Você comentou",
- "Click to get link" : "Clique para obter o link",
"Access denied" : "Acesso negado",
- "You are not allowed to view this poll or the poll does not exist." : "Você não tem permissão para ver esta pesquisa ou ela não existe."
+ "You are not allowed to view this poll or the poll does not exist." : "Você não tem permissão para ver esta pesquisa ou ela não existe.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Você não tem permissão para editar esta pesquisa ou ela não existe.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Você não tem permissão para excluir esta pesquisa ou ela não existe."
},
"nplurals=2; plural=(n > 1);");
diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json
index 79c5221b..a52b6c8d 100644
--- a/l10n/pt_BR.json
+++ b/l10n/pt_BR.json
@@ -1,15 +1,21 @@
{ "translations": {
+ "Do you really want to delete that poll (new)?" : "Quer realmente excluir essa pesquisa (nova)?",
"Nothing selected!\nClick on cells to turn them green." : "Nada selecionado!\nClique nas células para torná-las verdes.",
"You must enter at least a title for the new poll." : "Você deve inserir pelo menos um título para a nova pesquisa.",
"Please select at least one user or group!" : "Selecione pelo menos um usuário ou grupo!",
- "Do you really want to delete that poll?" : "Quer realmente excluir esta pesquisa?",
+ "Copied!" : "Copiado!",
+ "Copy" : "Copiar",
+ "Not supported!" : "Não suportado!",
+ "Press ⌘-C to copy." : "Pressione ⌘-C para copiar.",
+ "Press Ctrl-C to copy." : "Pressione Ctrl-C para copiar.",
"Copy to clipboard: Ctrl+C, Enter" : "Copiar para a área de transferência: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Você não está registrado.\nDigite seu nome para votar\n(pelo menos 3 caracteres).",
"Please add some text to your comment before submitting it." : "Por favor, adicione algum texto ao seu comentário antes de enviá-lo.",
- "An error occurred, your comment was not posted…" : "Um erro ocorreu e seu comentário não foi publicado...",
+ "just now" : "Agora mesmo",
+ "An error occurred, your comment was not posted." : "Ocorreu um erro e seu comentário não foi publicado.",
"Polls" : "Pesquisas",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Olá %s,<br/><br/><strong>%s</strong> participaram da pesquisa '%s'.<br/><br/>Para ir diretamente lá, você pode usar este <a href=\"%s\">link</a>",
- "Polls App - New Comment" : "Aplicativo Polls - Novo comentário",
+ "Polls App - New Activity" : "Aplicativo Polls - Atividade Nova",
"Polls App" : "Aplicativo Polls",
"Edit poll" : "Editar pesquisa",
"Create new poll" : "Criar nova pesquisa",
@@ -33,32 +39,39 @@
"Create poll" : "Criar pesquisa",
"Cancel" : "Cancelar",
"No description provided." : "Nenhuma descrição fornecida.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "A pesquisa encerrou em %s. A votação está desativada mas você ainda pode comentar.",
+ "Switch all options at once" : "Mude todas as opções ao mesmo tempo",
"Your name here" : "Seu nome aqui",
- "Total" : "Total",
- "Best option" : "Melhor opção",
"Vote!" : "Vote!",
"Receive notification email on activity" : "Receber email notificando atividade",
- "Link" : "Link",
+ "Close details" : "Fechar detalhes",
+ "Close" : "Fechar",
+ "Owner" : "Proprietário",
+ "Expired" : "Expirado",
+ "Expires on %s" : "Expira em %s",
+ "Expires never" : "Nunca expira",
+ "Invitation access" : "Acesso ao convite",
+ "Anononymous poll" : "Pesquisa anônima",
+ "Usernames hidden to Owner" : "Nomes de usuários ocultos para o Proprietário",
+ "Usernames visible to Owner" : "Nomes de usuários visíveis para o Proprietário",
+ "Click to get link" : "Clique para obter o link",
+ "Copy Link" : "Copiar Link",
+ "Delete poll" : "Excluir pesquisa",
+ "Edit Poll" : "Editar pesquisa",
"Poll expired" : "Pesquisa encerrada",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "A pesquisa encerrou em %s. A votação está desativada mas você ainda pode comentar.",
"Comments" : "Comentários",
- "Login" : "Login",
- "or" : "ou",
- "Logged in as" : "Logado como",
- "Send!" : "Enviar!",
+ "Login or ..." : "Entrar ou...",
+ "New comment …" : "Novo comentário...",
"No comments yet. Be the first." : "Sem comentários ainda. Seja o primeiro.",
"No existing polls." : "Não há pesquisas.",
"By" : "Por",
"Created" : "Criado",
"participated" : "participaram",
- "You did not vote" : "Você não votou",
- "You did not comment" : "Você não comentou",
"Yourself" : "Você mesmo",
"Never" : "Nunca",
- "You voted" : "Você votou",
- "You commented" : "Você comentou",
- "Click to get link" : "Clique para obter o link",
"Access denied" : "Acesso negado",
- "You are not allowed to view this poll or the poll does not exist." : "Você não tem permissão para ver esta pesquisa ou ela não existe."
+ "You are not allowed to view this poll or the poll does not exist." : "Você não tem permissão para ver esta pesquisa ou ela não existe.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Você não tem permissão para editar esta pesquisa ou ela não existe.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Você não tem permissão para excluir esta pesquisa ou ela não existe."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/l10n/ru.js b/l10n/ru.js
index b29d2fb3..b1622519 100644
--- a/l10n/ru.js
+++ b/l10n/ru.js
@@ -1,66 +1,79 @@
OC.L10N.register(
"polls",
{
- "Nothing selected!\nClick on cells to turn them green." : "Нажмите на ячейку что бы активировать её",
- "You must enter at least a title for the new poll." : "Нужно ввести хотя бы заголовок для нового опроса.",
- "Please select at least one user or group!" : "Нужно выбрать хотя бы одного пользователя, или группу!",
- "Do you really want to delete that poll?" : "Вы точно уверены что хотите удалить опрос?",
+ "Do you really want to delete that poll (new)?" : "Действительно удалить этот (новый) опрос?",
+ "Nothing selected!\nClick on cells to turn them green." : "Ничего не выбрано!\nНажмите на ячейку для её выбора.",
+ "You must enter at least a title for the new poll." : "Для нового опроса требуется указать хотя бы название.",
+ "Please select at least one user or group!" : "Нужно выбрать хотя бы одного пользователя или группу!",
+ "Copied!" : "Скопировано!",
+ "Copy" : "Копировать",
+ "Not supported!" : "Не поддерживается!",
+ "Press ⌘-C to copy." : "Нажмите ⌘-C для копирования.",
+ "Press Ctrl-C to copy." : "Нажмите Ctrl-C для копирования.",
"Copy to clipboard: Ctrl+C, Enter" : "Скопировать в буфер обмена: Ctrl+C, ввод",
- "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Вы не зарегистрированы.\nПожалуйста введите Ваше имя для голосования\n(по меньшей мере 3 символа).",
- "Please add some text to your comment before submitting it." : "Пожалуйста напишите несколько слов перед тем как оставить комментарий.",
- "An error occurred, your comment was not posted…" : "Произошла ошибка и Ваш комментарий не был сохранён.",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Вы не зарегистрированы.\nВведите ваше имя что бы проголосовать\n(не менее трёх символов).",
+ "Please add some text to your comment before submitting it." : "Напишите несколько слов перед тем как отправить комментарий.",
+ "just now" : "только что",
+ "An error occurred, your comment was not posted." : "Произошла ошибка и ваш комментарий не был сохранён.",
"Polls" : "Опросы",
- "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Приветствую %s,<br/><br/><strong>%s</strong> принял участие в опросе '%s'.<br/><br/>Чтобы перейти к опросу используйте эту <a href=\"%s\">ссылку</a>",
- "Polls App - New Comment" : "Приложение опросов - новый комментарий",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Приветствую %s! <br/><br/><strong>%s</strong> принял(а) участие в опросе «%s».<br/><br/>Для перехода к опросу нажмите <a href=\"%s\">здесь</a>.",
+ "Polls App - New Activity" : "Приложение опросов — Новые события",
"Polls App" : "Приложение опросов",
- "Edit poll" : "Отредактировать опрос",
+ "Edit poll" : "Редактировать опрос",
"Create new poll" : "Создать новый опрос",
- "Title" : "Заголовок",
+ "Title" : "Название",
"Description" : "Описание",
"Access" : "Доступ",
"Registered users only" : "Только для зарегистрированных пользователей",
- "hidden" : "скрыто",
- "Public access" : "Публичный доступ",
- "Select" : "Выбрано",
- "User/Group search" : "Поиск пользователя/группы",
- "Anonymous" : "Аноним",
- "Hide user names for admin" : "Скрыть имена пользователей для администратора",
- "Expires" : "Время истечения",
- "Event schedule" : "Запланировать мероприятие",
- "Text based" : "Только текст",
+ "hidden" : "Скрытый",
+ "Public access" : "Общедоступный",
+ "Select" : "По списку",
+ "User/Group search" : "Найти пользователей и группы",
+ "Anonymous" : "Анонимный",
+ "Hide user names for admin" : "Скрыть имена пользователей от администратора",
+ "Expires" : "Дата окончания",
+ "Event schedule" : "Планирование события",
+ "Text based" : "Текстовые описания",
"Dates" : "Даты",
- "Text item" : "Текст",
+ "Text item" : "Текстовый элемент",
"Add" : "Добавить",
"Update poll" : "Обновить опрос",
"Create poll" : "Создать опрос",
"Cancel" : "Отмена",
"No description provided." : "Нет описания.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Голосование завершено %s. Проголосовать невозможно, но вы всё ещё можете оставить комментарий.",
+ "Switch all options at once" : "Переключить все параметры",
"Your name here" : "Ваше имя тут",
- "Total" : "Всего",
- "Best option" : "Лучшее предложение",
"Vote!" : "Голосовать!",
"Receive notification email on activity" : "Получать уведомление при изменении",
- "Link" : "Ссылка",
- "Poll expired" : "Время опроса истекло",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Голосование было закончено %s. Голосование невозможно, но вы все-ещё можете оставить комментарий.",
+ "Close details" : "Закрыть подробные сведения",
+ "Close" : "Закрыть",
+ "Owner" : "Владелец",
+ "Expired" : "Истёкший",
+ "Expires on %s" : "Истекает %s",
+ "Expires never" : "Без срока истечения",
+ "Invitation access" : "Доступ по приглашению",
+ "Anononymous poll" : "Анонимный опрос",
+ "Usernames hidden to Owner" : "Имена пользователей скрыты от владельца",
+ "Usernames visible to Owner" : "Имена пользователей видимы владельцу",
+ "Click to get link" : "Нажмите чтобы получить ссылку",
+ "Copy Link" : "Скопировать ссылку",
+ "Delete poll" : "Удалить опрос",
+ "Edit Poll" : "Редактировать опрос",
+ "Poll expired" : "Опрос завершён",
"Comments" : "Комментарии",
- "Login" : "Вход",
- "or" : "или",
- "Logged in as" : "Войти как",
- "Send!" : "Отправлено!",
+ "Login or ..." : "Войти или...",
+ "New comment …" : "Новый комментарий...",
"No comments yet. Be the first." : "Тут нет комментариев, будьте первым.",
- "No existing polls." : "Нет голосований",
- "By" : " ",
+ "No existing polls." : "Опросов не существует.",
+ "By" : "Добавлено пользователем",
"Created" : "Создано",
"participated" : "Вы приняли участие",
- "You did not vote" : "Вы еще не голосовали",
- "You did not comment" : "Вы ещё не оставляли комментарии",
"Yourself" : "Вами",
"Never" : "Никогда",
- "You voted" : "Вы проголосовали",
- "You commented" : "Вы оставили комметарий",
- "Click to get link" : "Нажмите чтобы получить ссылку",
"Access denied" : "Доступ запрещён",
- "You are not allowed to view this poll or the poll does not exist." : "Ой, вам нельзя просматривать это голосование, или оно просто не существует"
+ "You are not allowed to view this poll or the poll does not exist." : "Просмотр этого опроса запрещён либо этот опрос не существует.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Редактирование этого опроса запрещено либо этот опрос не существует.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Удаление этого опроса запрещено либо этот опрос не существует."
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/l10n/ru.json b/l10n/ru.json
index 5a49f536..f48dd519 100644
--- a/l10n/ru.json
+++ b/l10n/ru.json
@@ -1,64 +1,77 @@
{ "translations": {
- "Nothing selected!\nClick on cells to turn them green." : "Нажмите на ячейку что бы активировать её",
- "You must enter at least a title for the new poll." : "Нужно ввести хотя бы заголовок для нового опроса.",
- "Please select at least one user or group!" : "Нужно выбрать хотя бы одного пользователя, или группу!",
- "Do you really want to delete that poll?" : "Вы точно уверены что хотите удалить опрос?",
+ "Do you really want to delete that poll (new)?" : "Действительно удалить этот (новый) опрос?",
+ "Nothing selected!\nClick on cells to turn them green." : "Ничего не выбрано!\nНажмите на ячейку для её выбора.",
+ "You must enter at least a title for the new poll." : "Для нового опроса требуется указать хотя бы название.",
+ "Please select at least one user or group!" : "Нужно выбрать хотя бы одного пользователя или группу!",
+ "Copied!" : "Скопировано!",
+ "Copy" : "Копировать",
+ "Not supported!" : "Не поддерживается!",
+ "Press ⌘-C to copy." : "Нажмите ⌘-C для копирования.",
+ "Press Ctrl-C to copy." : "Нажмите Ctrl-C для копирования.",
"Copy to clipboard: Ctrl+C, Enter" : "Скопировать в буфер обмена: Ctrl+C, ввод",
- "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Вы не зарегистрированы.\nПожалуйста введите Ваше имя для голосования\n(по меньшей мере 3 символа).",
- "Please add some text to your comment before submitting it." : "Пожалуйста напишите несколько слов перед тем как оставить комментарий.",
- "An error occurred, your comment was not posted…" : "Произошла ошибка и Ваш комментарий не был сохранён.",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Вы не зарегистрированы.\nВведите ваше имя что бы проголосовать\n(не менее трёх символов).",
+ "Please add some text to your comment before submitting it." : "Напишите несколько слов перед тем как отправить комментарий.",
+ "just now" : "только что",
+ "An error occurred, your comment was not posted." : "Произошла ошибка и ваш комментарий не был сохранён.",
"Polls" : "Опросы",
- "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Приветствую %s,<br/><br/><strong>%s</strong> принял участие в опросе '%s'.<br/><br/>Чтобы перейти к опросу используйте эту <a href=\"%s\">ссылку</a>",
- "Polls App - New Comment" : "Приложение опросов - новый комментарий",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Приветствую %s! <br/><br/><strong>%s</strong> принял(а) участие в опросе «%s».<br/><br/>Для перехода к опросу нажмите <a href=\"%s\">здесь</a>.",
+ "Polls App - New Activity" : "Приложение опросов — Новые события",
"Polls App" : "Приложение опросов",
- "Edit poll" : "Отредактировать опрос",
+ "Edit poll" : "Редактировать опрос",
"Create new poll" : "Создать новый опрос",
- "Title" : "Заголовок",
+ "Title" : "Название",
"Description" : "Описание",
"Access" : "Доступ",
"Registered users only" : "Только для зарегистрированных пользователей",
- "hidden" : "скрыто",
- "Public access" : "Публичный доступ",
- "Select" : "Выбрано",
- "User/Group search" : "Поиск пользователя/группы",
- "Anonymous" : "Аноним",
- "Hide user names for admin" : "Скрыть имена пользователей для администратора",
- "Expires" : "Время истечения",
- "Event schedule" : "Запланировать мероприятие",
- "Text based" : "Только текст",
+ "hidden" : "Скрытый",
+ "Public access" : "Общедоступный",
+ "Select" : "По списку",
+ "User/Group search" : "Найти пользователей и группы",
+ "Anonymous" : "Анонимный",
+ "Hide user names for admin" : "Скрыть имена пользователей от администратора",
+ "Expires" : "Дата окончания",
+ "Event schedule" : "Планирование события",
+ "Text based" : "Текстовые описания",
"Dates" : "Даты",
- "Text item" : "Текст",
+ "Text item" : "Текстовый элемент",
"Add" : "Добавить",
"Update poll" : "Обновить опрос",
"Create poll" : "Создать опрос",
"Cancel" : "Отмена",
"No description provided." : "Нет описания.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Голосование завершено %s. Проголосовать невозможно, но вы всё ещё можете оставить комментарий.",
+ "Switch all options at once" : "Переключить все параметры",
"Your name here" : "Ваше имя тут",
- "Total" : "Всего",
- "Best option" : "Лучшее предложение",
"Vote!" : "Голосовать!",
"Receive notification email on activity" : "Получать уведомление при изменении",
- "Link" : "Ссылка",
- "Poll expired" : "Время опроса истекло",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Голосование было закончено %s. Голосование невозможно, но вы все-ещё можете оставить комментарий.",
+ "Close details" : "Закрыть подробные сведения",
+ "Close" : "Закрыть",
+ "Owner" : "Владелец",
+ "Expired" : "Истёкший",
+ "Expires on %s" : "Истекает %s",
+ "Expires never" : "Без срока истечения",
+ "Invitation access" : "Доступ по приглашению",
+ "Anononymous poll" : "Анонимный опрос",
+ "Usernames hidden to Owner" : "Имена пользователей скрыты от владельца",
+ "Usernames visible to Owner" : "Имена пользователей видимы владельцу",
+ "Click to get link" : "Нажмите чтобы получить ссылку",
+ "Copy Link" : "Скопировать ссылку",
+ "Delete poll" : "Удалить опрос",
+ "Edit Poll" : "Редактировать опрос",
+ "Poll expired" : "Опрос завершён",
"Comments" : "Комментарии",
- "Login" : "Вход",
- "or" : "или",
- "Logged in as" : "Войти как",
- "Send!" : "Отправлено!",
+ "Login or ..." : "Войти или...",
+ "New comment …" : "Новый комментарий...",
"No comments yet. Be the first." : "Тут нет комментариев, будьте первым.",
- "No existing polls." : "Нет голосований",
- "By" : " ",
+ "No existing polls." : "Опросов не существует.",
+ "By" : "Добавлено пользователем",
"Created" : "Создано",
"participated" : "Вы приняли участие",
- "You did not vote" : "Вы еще не голосовали",
- "You did not comment" : "Вы ещё не оставляли комментарии",
"Yourself" : "Вами",
"Never" : "Никогда",
- "You voted" : "Вы проголосовали",
- "You commented" : "Вы оставили комметарий",
- "Click to get link" : "Нажмите чтобы получить ссылку",
"Access denied" : "Доступ запрещён",
- "You are not allowed to view this poll or the poll does not exist." : "Ой, вам нельзя просматривать это голосование, или оно просто не существует"
+ "You are not allowed to view this poll or the poll does not exist." : "Просмотр этого опроса запрещён либо этот опрос не существует.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Редактирование этого опроса запрещено либо этот опрос не существует.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Удаление этого опроса запрещено либо этот опрос не существует."
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
} \ No newline at end of file
diff --git a/l10n/sk.js b/l10n/sk.js
index 6197d44c..c8f859b0 100644
--- a/l10n/sk.js
+++ b/l10n/sk.js
@@ -4,14 +4,11 @@ OC.L10N.register(
"Nothing selected!\nClick on cells to turn them green." : "Nič ste nevybrali!\nKliknutím na bunky ich zmeníte na zelené.",
"You must enter at least a title for the new poll." : "Pre novú anketu musíte zadať aspoň názov.",
"Please select at least one user or group!" : "Vyberte prosím aspoň jedného používateľa alebo skupinu.",
- "Do you really want to delete that poll?" : "Naozaj chcete tú anketu vymazať?",
"Copy to clipboard: Ctrl+C, Enter" : "Skopírovať do schránky: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Nie ste zaregistrovaní.\nPre odoslanie hlasu zadajte prosím svoje meno\n(aspoň tri znaky).",
"Please add some text to your comment before submitting it." : "Zadajte prosím nejaký text predtým než odošlete svoj komentár.",
- "An error occurred, your comment was not posted…" : "Vyskytla sa chyba, váš komentár sa neodoslal...",
"Polls" : "Ankety",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Ahoj %s,<br/><br/><strong>%s</strong>sa zúčastnil v ankete '%s'.<br/><br/>Kliknutím na <a href=\"%s\">link</a> sa dostanete priamo k ankete.",
- "Polls App - New Comment" : "Aplikácia Ankety - Nový komentár",
"Polls App" : "Aplikácia Ankety",
"Edit poll" : "Upraviť anketu",
"Create new poll" : "Vytvoriť novú anketu",
@@ -35,31 +32,20 @@ OC.L10N.register(
"Create poll" : "Vytvoriť anketu",
"Cancel" : "Zrušiť",
"No description provided." : "Nebol poskytnutý žiadny popis",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Anketa vypršala %s. Hlasovanie je vypnuté, ale stále môžete prispieť komentárom.",
"Your name here" : "Vaše meno sem",
- "Total" : "Celkom",
- "Best option" : "Najlepšia voľba",
"Vote!" : "Hlasujte!",
"Receive notification email on activity" : "Pri aktivite prijímať oznámenia e-mailom",
- "Link" : "Odkaz",
+ "Click to get link" : "Kliknite na získanie odkazu",
"Poll expired" : "Anketa vypršala",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Anketa vypršala %s. Hlasovanie je vypnuté, ale stále môžete prispieť komentárom.",
"Comments" : "Komentáre",
- "Login" : "Prihlásiť sa",
- "or" : "alebo",
- "Logged in as" : "Prihlásený ako",
- "Send!" : "Odoslať",
"No comments yet. Be the first." : "Zatiaľ žiadne komentáre. Buďte prvý.",
"No existing polls." : "Žiadne existujúce ankety.",
"By" : "Od",
"Created" : "Vytvorené",
"participated" : "zúčastnený",
- "You did not vote" : "Nehlasovali ste",
- "You did not comment" : "Nekomentovali ste",
"Yourself" : "Sám",
"Never" : "Nikdy",
- "You voted" : "Hlasovali ste",
- "You commented" : "Komentovali ste",
- "Click to get link" : "Kliknite na získanie odkazu",
"Access denied" : "Prístup zamietnutý",
"You are not allowed to view this poll or the poll does not exist." : "Nemáte oprávnenie na prezeranie tejto ankety alebo už anketa neexistuje."
},
diff --git a/l10n/sk.json b/l10n/sk.json
index 52b00f6b..2e7d09f4 100644
--- a/l10n/sk.json
+++ b/l10n/sk.json
@@ -2,14 +2,11 @@
"Nothing selected!\nClick on cells to turn them green." : "Nič ste nevybrali!\nKliknutím na bunky ich zmeníte na zelené.",
"You must enter at least a title for the new poll." : "Pre novú anketu musíte zadať aspoň názov.",
"Please select at least one user or group!" : "Vyberte prosím aspoň jedného používateľa alebo skupinu.",
- "Do you really want to delete that poll?" : "Naozaj chcete tú anketu vymazať?",
"Copy to clipboard: Ctrl+C, Enter" : "Skopírovať do schránky: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Nie ste zaregistrovaní.\nPre odoslanie hlasu zadajte prosím svoje meno\n(aspoň tri znaky).",
"Please add some text to your comment before submitting it." : "Zadajte prosím nejaký text predtým než odošlete svoj komentár.",
- "An error occurred, your comment was not posted…" : "Vyskytla sa chyba, váš komentár sa neodoslal...",
"Polls" : "Ankety",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Ahoj %s,<br/><br/><strong>%s</strong>sa zúčastnil v ankete '%s'.<br/><br/>Kliknutím na <a href=\"%s\">link</a> sa dostanete priamo k ankete.",
- "Polls App - New Comment" : "Aplikácia Ankety - Nový komentár",
"Polls App" : "Aplikácia Ankety",
"Edit poll" : "Upraviť anketu",
"Create new poll" : "Vytvoriť novú anketu",
@@ -33,31 +30,20 @@
"Create poll" : "Vytvoriť anketu",
"Cancel" : "Zrušiť",
"No description provided." : "Nebol poskytnutý žiadny popis",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Anketa vypršala %s. Hlasovanie je vypnuté, ale stále môžete prispieť komentárom.",
"Your name here" : "Vaše meno sem",
- "Total" : "Celkom",
- "Best option" : "Najlepšia voľba",
"Vote!" : "Hlasujte!",
"Receive notification email on activity" : "Pri aktivite prijímať oznámenia e-mailom",
- "Link" : "Odkaz",
+ "Click to get link" : "Kliknite na získanie odkazu",
"Poll expired" : "Anketa vypršala",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Anketa vypršala %s. Hlasovanie je vypnuté, ale stále môžete prispieť komentárom.",
"Comments" : "Komentáre",
- "Login" : "Prihlásiť sa",
- "or" : "alebo",
- "Logged in as" : "Prihlásený ako",
- "Send!" : "Odoslať",
"No comments yet. Be the first." : "Zatiaľ žiadne komentáre. Buďte prvý.",
"No existing polls." : "Žiadne existujúce ankety.",
"By" : "Od",
"Created" : "Vytvorené",
"participated" : "zúčastnený",
- "You did not vote" : "Nehlasovali ste",
- "You did not comment" : "Nekomentovali ste",
"Yourself" : "Sám",
"Never" : "Nikdy",
- "You voted" : "Hlasovali ste",
- "You commented" : "Komentovali ste",
- "Click to get link" : "Kliknite na získanie odkazu",
"Access denied" : "Prístup zamietnutý",
"You are not allowed to view this poll or the poll does not exist." : "Nemáte oprávnenie na prezeranie tejto ankety alebo už anketa neexistuje."
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
diff --git a/l10n/sr.js b/l10n/sr.js
index 710c7318..d759d992 100644
--- a/l10n/sr.js
+++ b/l10n/sr.js
@@ -1,17 +1,23 @@
OC.L10N.register(
"polls",
{
+ "Do you really want to delete that poll (new)?" : "Да ли стварно желите да избришете ово гласање (ново)?",
"Nothing selected!\nClick on cells to turn them green." : "Ништа није одабрано!\nКликните на ћелију да је позелените.",
"You must enter at least a title for the new poll." : "Морате унети бар наслов новог гласања.",
"Please select at least one user or group!" : "Одаберите бар једног корисника или групу!",
- "Do you really want to delete that poll?" : "Да ли стварно желите да избришете ово гласање?",
+ "Copied!" : "Копирано!",
+ "Copy" : "Копирај",
+ "Not supported!" : "Није подржано!",
+ "Press ⌘-C to copy." : "Притисни ⌘-C за копирање.",
+ "Press Ctrl-C to copy." : "Притисни Ctrl-C за копирање.",
"Copy to clipboard: Ctrl+C, Enter" : "Копирање у бележницу: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Нисте регистровани.\nУнесите Ваше име да бисте гласали\n(бар 3 карактера).",
"Please add some text to your comment before submitting it." : "Додајте неки текст уз Ваш коментар пре слања.",
- "An error occurred, your comment was not posted…" : "Десила се грешка, Ваш коментар није објављен…",
+ "just now" : "управо сад",
+ "An error occurred, your comment was not posted." : "Десила се грешка, Ваш коментар није објављен.",
"Polls" : "Гласања",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Поздрав %s,<br/><br/><strong>%s</strong> је учествовао у гласању '%s'.<br/><br/> Да одете директно на гласање, можете користити ову <a href=\"%s\">везу</a>",
- "Polls App - New Comment" : "Апликација Гласања - Нови коментар",
+ "Polls App - New Activity" : "Апликација Гласања - Нова активност",
"Polls App" : "Апликација Гласања",
"Edit poll" : "Измени гласање",
"Create new poll" : "Направи ново гласање",
@@ -35,32 +41,39 @@ OC.L10N.register(
"Create poll" : "Направи гласање",
"Cancel" : "Одустани",
"No description provided." : "Опис није дат.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Гласање је завршено %s. Давање гласова је онемогућено, али и даље можете остављати коментаре.",
+ "Switch all options at once" : "Промени све опције одједном",
"Your name here" : "Ваше име овде",
- "Total" : "Укупно",
- "Best option" : "Најбоља опција",
"Vote!" : "Гласај!",
"Receive notification email on activity" : "Примај обавештења о активностима преко е-поште",
- "Link" : "Веза",
+ "Close details" : "Затвори детаље",
+ "Close" : "Затвори",
+ "Owner" : "Власник",
+ "Expired" : "Истекло",
+ "Expires on %s" : "Истиче на %s",
+ "Expires never" : "Никад не истиче",
+ "Invitation access" : "Приступна позивница",
+ "Anononymous poll" : "Анонимно гласање",
+ "Usernames hidden to Owner" : "Корисничка имена су скривена од власника",
+ "Usernames visible to Owner" : "Корисничка имена видљива власнику",
+ "Click to get link" : "Кликните да узмете везу",
+ "Copy Link" : "Копирај везу",
+ "Delete poll" : "Обриши гласање",
+ "Edit Poll" : "Измени гласање",
"Poll expired" : "Гласање завршено",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Гласање је завршено %s. Давање гласова је онемогућено, али и даље можете остављати коментаре.",
"Comments" : "Коментари",
- "Login" : "Пријава",
- "or" : "или",
- "Logged in as" : "Пријављен као",
- "Send!" : "Пошаљи!",
+ "Login or ..." : "Пријави се или...",
+ "New comment …" : "Нови коментар…",
"No comments yet. Be the first." : "Још нема коментара. Будите први.",
"No existing polls." : "Тренутно нема гласања.",
"By" : "Од",
"Created" : "Направио",
"participated" : "учествовао",
- "You did not vote" : "Нисте гласали",
- "You did not comment" : "Нисте коментарисали",
"Yourself" : "Ви",
"Never" : "Никад",
- "You voted" : "Гласали сте",
- "You commented" : "Коментарисали сте",
- "Click to get link" : "Кликните да узмете везу",
"Access denied" : "Забрањен приступ",
- "You are not allowed to view this poll or the poll does not exist." : "Није Вам дозвољено да видите ово гласање или гласање не постоји."
+ "You are not allowed to view this poll or the poll does not exist." : "Није Вам дозвољено да видите ово гласање или гласање не постоји.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Није Вам дозвољено да измените ово гласање или гласање не постоји.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Није Вам дозвољено да обришете ово гласање или гласање не постоји."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/l10n/sr.json b/l10n/sr.json
index 4b0673e7..04d9c8d7 100644
--- a/l10n/sr.json
+++ b/l10n/sr.json
@@ -1,15 +1,21 @@
{ "translations": {
+ "Do you really want to delete that poll (new)?" : "Да ли стварно желите да избришете ово гласање (ново)?",
"Nothing selected!\nClick on cells to turn them green." : "Ништа није одабрано!\nКликните на ћелију да је позелените.",
"You must enter at least a title for the new poll." : "Морате унети бар наслов новог гласања.",
"Please select at least one user or group!" : "Одаберите бар једног корисника или групу!",
- "Do you really want to delete that poll?" : "Да ли стварно желите да избришете ово гласање?",
+ "Copied!" : "Копирано!",
+ "Copy" : "Копирај",
+ "Not supported!" : "Није подржано!",
+ "Press ⌘-C to copy." : "Притисни ⌘-C за копирање.",
+ "Press Ctrl-C to copy." : "Притисни Ctrl-C за копирање.",
"Copy to clipboard: Ctrl+C, Enter" : "Копирање у бележницу: Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Нисте регистровани.\nУнесите Ваше име да бисте гласали\n(бар 3 карактера).",
"Please add some text to your comment before submitting it." : "Додајте неки текст уз Ваш коментар пре слања.",
- "An error occurred, your comment was not posted…" : "Десила се грешка, Ваш коментар није објављен…",
+ "just now" : "управо сад",
+ "An error occurred, your comment was not posted." : "Десила се грешка, Ваш коментар није објављен.",
"Polls" : "Гласања",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Поздрав %s,<br/><br/><strong>%s</strong> је учествовао у гласању '%s'.<br/><br/> Да одете директно на гласање, можете користити ову <a href=\"%s\">везу</a>",
- "Polls App - New Comment" : "Апликација Гласања - Нови коментар",
+ "Polls App - New Activity" : "Апликација Гласања - Нова активност",
"Polls App" : "Апликација Гласања",
"Edit poll" : "Измени гласање",
"Create new poll" : "Направи ново гласање",
@@ -33,32 +39,39 @@
"Create poll" : "Направи гласање",
"Cancel" : "Одустани",
"No description provided." : "Опис није дат.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Гласање је завршено %s. Давање гласова је онемогућено, али и даље можете остављати коментаре.",
+ "Switch all options at once" : "Промени све опције одједном",
"Your name here" : "Ваше име овде",
- "Total" : "Укупно",
- "Best option" : "Најбоља опција",
"Vote!" : "Гласај!",
"Receive notification email on activity" : "Примај обавештења о активностима преко е-поште",
- "Link" : "Веза",
+ "Close details" : "Затвори детаље",
+ "Close" : "Затвори",
+ "Owner" : "Власник",
+ "Expired" : "Истекло",
+ "Expires on %s" : "Истиче на %s",
+ "Expires never" : "Никад не истиче",
+ "Invitation access" : "Приступна позивница",
+ "Anononymous poll" : "Анонимно гласање",
+ "Usernames hidden to Owner" : "Корисничка имена су скривена од власника",
+ "Usernames visible to Owner" : "Корисничка имена видљива власнику",
+ "Click to get link" : "Кликните да узмете везу",
+ "Copy Link" : "Копирај везу",
+ "Delete poll" : "Обриши гласање",
+ "Edit Poll" : "Измени гласање",
"Poll expired" : "Гласање завршено",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Гласање је завршено %s. Давање гласова је онемогућено, али и даље можете остављати коментаре.",
"Comments" : "Коментари",
- "Login" : "Пријава",
- "or" : "или",
- "Logged in as" : "Пријављен као",
- "Send!" : "Пошаљи!",
+ "Login or ..." : "Пријави се или...",
+ "New comment …" : "Нови коментар…",
"No comments yet. Be the first." : "Још нема коментара. Будите први.",
"No existing polls." : "Тренутно нема гласања.",
"By" : "Од",
"Created" : "Направио",
"participated" : "учествовао",
- "You did not vote" : "Нисте гласали",
- "You did not comment" : "Нисте коментарисали",
"Yourself" : "Ви",
"Never" : "Никад",
- "You voted" : "Гласали сте",
- "You commented" : "Коментарисали сте",
- "Click to get link" : "Кликните да узмете везу",
"Access denied" : "Забрањен приступ",
- "You are not allowed to view this poll or the poll does not exist." : "Није Вам дозвољено да видите ово гласање или гласање не постоји."
+ "You are not allowed to view this poll or the poll does not exist." : "Није Вам дозвољено да видите ово гласање или гласање не постоји.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Није Вам дозвољено да измените ово гласање или гласање не постоји.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Није Вам дозвољено да обришете ово гласање или гласање не постоји."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/l10n/sv.js b/l10n/sv.js
index 0ef4eb87..33819add 100644
--- a/l10n/sv.js
+++ b/l10n/sv.js
@@ -1,6 +1,26 @@
OC.L10N.register(
"polls",
{
+ "Do you really want to delete that poll (new)?" : "Vill du verkligen radera denna omröstning (ny)?",
+ "Nothing selected!\nClick on cells to turn them green." : "Inget valt!\nKlicka på celler för att göra dom gröna.",
+ "You must enter at least a title for the new poll." : "Du måste åtminstone ange en titel för den nya omröstningen.",
+ "Please select at least one user or group!" : "Vänligen välj åtminstone en användare eller grupp!",
+ "Copied!" : "Kopierad!",
+ "Copy" : "Kopiera",
+ "Not supported!" : "Stöds inte!",
+ "Press ⌘-C to copy." : "Tryck ⌘-C för att kopiera.",
+ "Press Ctrl-C to copy." : "Tryck Ctrl-C för att kopiera.",
+ "Copy to clipboard: Ctrl+C, Enter" : "Kopiera till urklipp: Ctrl+C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Du är inte registrerad.\nVänligen ange ditt namn för att rösta\n(minst 3 tecken).",
+ "Please add some text to your comment before submitting it." : "Vänligen ange en text till din kommentar innan du skickar den.",
+ "just now" : "just nu",
+ "An error occurred, your comment was not posted." : "Ett fel inträffade, din kommentar postades inte",
+ "Polls" : "Omröstningar",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hej %s,<br/><br/><strong>%s</strong> deltog i omröstningen '%s'.<br/><br/>För att gå direkt till omröstningen kan du använda denna <a href=\"%s\">länk</a>",
+ "Polls App - New Activity" : "Omrösningsapp - Ny aktivitet",
+ "Polls App" : "Omröstningsapp",
+ "Edit poll" : "Ändra omröstning",
+ "Create new poll" : "Skapa ny omröstning",
"Title" : "Titel",
"Description" : "Beskrivning",
"Access" : "Åtkomst",
@@ -12,9 +32,44 @@ OC.L10N.register(
"Anonymous" : "Anonym",
"Hide user names for admin" : "Göm användarnamn för administratör",
"Expires" : "Går ut",
+ "Event schedule" : "Händelseschema",
"Text based" : "Textbaserad",
"Dates" : "Datum",
+ "Text item" : "Textobjekt",
"Add" : "Lägg till",
- "Update poll" : "Uppdatera omröstning"
+ "Update poll" : "Uppdatera omröstning",
+ "Create poll" : "Skapa omröstning",
+ "Cancel" : "Avbryt",
+ "No description provided." : "Ingen beskrivning angiven",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Omröstningen gick ut %s. Röstning är inaktiverad, men du kan fortfarande kommentera.",
+ "Switch all options at once" : "Växla alla inställningar på en gång",
+ "Your name here" : "Ditt namn här",
+ "Vote!" : "Rösta!",
+ "Receive notification email on activity" : "Mottag notifieringsepost vid aktivitet",
+ "Close details" : "Stäng detaljer",
+ "Close" : "Stäng",
+ "Owner" : "Ägare",
+ "Expired" : "Utgången",
+ "Expires on %s" : "Gick ut %s",
+ "Expires never" : "Utgår aldrig",
+ "Anononymous poll" : "Anonym omröstning",
+ "Usernames hidden to Owner" : "Användarnamn gömt för Ägare",
+ "Usernames visible to Owner" : "Användarnamn synligt för Ägare",
+ "Click to get link" : "Klicka för att få länk",
+ "Copy Link" : "Kopiera Länk",
+ "Delete poll" : "Radera omröstning",
+ "Edit Poll" : "Ändra omröstning",
+ "Poll expired" : "Omröstning utgången",
+ "Comments" : "Kommentarer",
+ "Login or ..." : "Logga in eller ...",
+ "New comment …" : "Ny kommentar ...",
+ "No comments yet. Be the first." : "Inga kommentar än. Bli den första.",
+ "No existing polls." : "Inga befintliga omröstningar.",
+ "By" : "Av",
+ "Created" : "Skapad",
+ "participated" : "deltog",
+ "Yourself" : "Du själv",
+ "Never" : "Aldrig",
+ "Access denied" : "Tillgång nekades"
},
"nplurals=2; plural=(n != 1);");
diff --git a/l10n/sv.json b/l10n/sv.json
index fafc4c05..2ddaf2d5 100644
--- a/l10n/sv.json
+++ b/l10n/sv.json
@@ -1,4 +1,24 @@
{ "translations": {
+ "Do you really want to delete that poll (new)?" : "Vill du verkligen radera denna omröstning (ny)?",
+ "Nothing selected!\nClick on cells to turn them green." : "Inget valt!\nKlicka på celler för att göra dom gröna.",
+ "You must enter at least a title for the new poll." : "Du måste åtminstone ange en titel för den nya omröstningen.",
+ "Please select at least one user or group!" : "Vänligen välj åtminstone en användare eller grupp!",
+ "Copied!" : "Kopierad!",
+ "Copy" : "Kopiera",
+ "Not supported!" : "Stöds inte!",
+ "Press ⌘-C to copy." : "Tryck ⌘-C för att kopiera.",
+ "Press Ctrl-C to copy." : "Tryck Ctrl-C för att kopiera.",
+ "Copy to clipboard: Ctrl+C, Enter" : "Kopiera till urklipp: Ctrl+C, Enter",
+ "You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Du är inte registrerad.\nVänligen ange ditt namn för att rösta\n(minst 3 tecken).",
+ "Please add some text to your comment before submitting it." : "Vänligen ange en text till din kommentar innan du skickar den.",
+ "just now" : "just nu",
+ "An error occurred, your comment was not posted." : "Ett fel inträffade, din kommentar postades inte",
+ "Polls" : "Omröstningar",
+ "Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Hej %s,<br/><br/><strong>%s</strong> deltog i omröstningen '%s'.<br/><br/>För att gå direkt till omröstningen kan du använda denna <a href=\"%s\">länk</a>",
+ "Polls App - New Activity" : "Omrösningsapp - Ny aktivitet",
+ "Polls App" : "Omröstningsapp",
+ "Edit poll" : "Ändra omröstning",
+ "Create new poll" : "Skapa ny omröstning",
"Title" : "Titel",
"Description" : "Beskrivning",
"Access" : "Åtkomst",
@@ -10,9 +30,44 @@
"Anonymous" : "Anonym",
"Hide user names for admin" : "Göm användarnamn för administratör",
"Expires" : "Går ut",
+ "Event schedule" : "Händelseschema",
"Text based" : "Textbaserad",
"Dates" : "Datum",
+ "Text item" : "Textobjekt",
"Add" : "Lägg till",
- "Update poll" : "Uppdatera omröstning"
+ "Update poll" : "Uppdatera omröstning",
+ "Create poll" : "Skapa omröstning",
+ "Cancel" : "Avbryt",
+ "No description provided." : "Ingen beskrivning angiven",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Omröstningen gick ut %s. Röstning är inaktiverad, men du kan fortfarande kommentera.",
+ "Switch all options at once" : "Växla alla inställningar på en gång",
+ "Your name here" : "Ditt namn här",
+ "Vote!" : "Rösta!",
+ "Receive notification email on activity" : "Mottag notifieringsepost vid aktivitet",
+ "Close details" : "Stäng detaljer",
+ "Close" : "Stäng",
+ "Owner" : "Ägare",
+ "Expired" : "Utgången",
+ "Expires on %s" : "Gick ut %s",
+ "Expires never" : "Utgår aldrig",
+ "Anononymous poll" : "Anonym omröstning",
+ "Usernames hidden to Owner" : "Användarnamn gömt för Ägare",
+ "Usernames visible to Owner" : "Användarnamn synligt för Ägare",
+ "Click to get link" : "Klicka för att få länk",
+ "Copy Link" : "Kopiera Länk",
+ "Delete poll" : "Radera omröstning",
+ "Edit Poll" : "Ändra omröstning",
+ "Poll expired" : "Omröstning utgången",
+ "Comments" : "Kommentarer",
+ "Login or ..." : "Logga in eller ...",
+ "New comment …" : "Ny kommentar ...",
+ "No comments yet. Be the first." : "Inga kommentar än. Bli den första.",
+ "No existing polls." : "Inga befintliga omröstningar.",
+ "By" : "Av",
+ "Created" : "Skapad",
+ "participated" : "deltog",
+ "Yourself" : "Du själv",
+ "Never" : "Aldrig",
+ "Access denied" : "Tillgång nekades"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/l10n/tr.js b/l10n/tr.js
index 5df48af5..e29c7820 100644
--- a/l10n/tr.js
+++ b/l10n/tr.js
@@ -1,17 +1,23 @@
OC.L10N.register(
"polls",
{
+ "Do you really want to delete that poll (new)?" : "Bu anketi gerçekten silmek istiyor musunuz (yeni)?",
"Nothing selected!\nClick on cells to turn them green." : "Herhangi bir seçim yapılmamış!\nHücrelerin üzerine tıklayarak yeşile dönmelerini sağlayın.",
"You must enter at least a title for the new poll." : "Yeni anket için bir başlık yazmalısınız.",
"Please select at least one user or group!" : "Lütfen en az bir kullanıcı ya da grup seçin!",
- "Do you really want to delete that poll?" : "Bu anketi gerçekten silmek istiyor musunuz?",
+ "Copied!" : "Kopyalandı!",
+ "Copy" : "Kopyala",
+ "Not supported!" : "Desteklenmiyor!",
+ "Press ⌘-C to copy." : "Kopyalamak için ⌘-C tuşlarına basın.",
+ "Press Ctrl-C to copy." : "Kopyalamak için Ctrl-C tuşlarına basın.",
"Copy to clipboard: Ctrl+C, Enter" : "Panoya kopyala. Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Kayıt olmamışsınız.\nLütfen oy vermek için adınızı yazın\n(en az 3 karakter).",
"Please add some text to your comment before submitting it." : "Göndermeden önce yorumunuza bir şeyler yazın.",
- "An error occurred, your comment was not posted…" : "Yorumunuz gönderilirken bir sorun çıktı…",
+ "just now" : "şimdi",
+ "An error occurred, your comment was not posted." : "Yorumunuz gönderilirken bir sorun çıktı.",
"Polls" : "Anketler",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Merhaba %s,<br/><br/><strong>%s</strong> kullanıcısı '%s' anketine katıldı.<br/><br/>Doğrudan ankete gitmek için <a href=\"%s\">bu bağlantıya tıklayın</a>",
- "Polls App - New Comment" : "Anketler Uygulaması - Yeni Yorum",
+ "Polls App - New Activity" : "Anketler Uygulaması - Yeni İşlem",
"Polls App" : "Anketler Uygulaması",
"Edit poll" : "Anketi düzenle",
"Create new poll" : "Yeni anket ekle",
@@ -35,32 +41,39 @@ OC.L10N.register(
"Create poll" : "Anket ekle",
"Cancel" : "İptal",
"No description provided." : "Açıklama yazılmamış.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Anketin süresi %s zamanında doldu. Oy verme işlemi devre dışı bırakıldı ancak gene de yorum yapabilirsiniz.",
+ "Switch all options at once" : "Tüm seçenekleri bir kerede değiştir",
"Your name here" : "Adınızı buraya yazın",
- "Total" : "Toplam",
- "Best option" : "En iyi seçenek",
"Vote!" : "Oy Ver!",
"Receive notification email on activity" : "İşlem yapıldığında e-posta bildirimi gönderilsin",
- "Link" : "Bağlantı",
+ "Close details" : "Ayrıntıları kapat",
+ "Close" : "Kapat",
+ "Owner" : "Sahip",
+ "Expired" : "Sona Ermiş",
+ "Expires on %s" : "%s zamanında sona erecek",
+ "Expires never" : "Asla sona ermeyecek",
+ "Invitation access" : "Çağrı erişimi",
+ "Anononymous poll" : "İsimsiz anket",
+ "Usernames hidden to Owner" : "Sahip Kullanıcı Adlarını Göremesin",
+ "Usernames visible to Owner" : "Sahip Kullanıcı Adlarını Görebilsin",
+ "Click to get link" : "Bağlantıyı almak için tıklayın",
+ "Copy Link" : "Bağlantıyı Kopyala",
+ "Delete poll" : "Anketi sil",
+ "Edit Poll" : "Anketi Düzenle",
"Poll expired" : "Anketin süresi dolmuş",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Anketin süresi %s zamanında doldu. Oy verme işlemi devre dışı bırakıldı ancak gene de yorum yapabilirsiniz.",
"Comments" : "Yorumlar",
- "Login" : "Oturum Aç",
- "or" : "ya da",
- "Logged in as" : "Oturum açmış kullanıcı:",
- "Send!" : "Gönderildi!",
+ "Login or ..." : "Oturum açın ya da ...",
+ "New comment …" : "Yorum ekle ...",
"No comments yet. Be the first." : "Henüz bir yorum yapılmamış. İlk yorum yapan siz olun.",
"No existing polls." : "Henüz bir anket eklenmemiş.",
"By" : "Ekleyen",
"Created" : "Oluşturulma",
"participated" : "katıldı",
- "You did not vote" : "Oy vermediniz",
- "You did not comment" : "Yorum yapmadınız",
"Yourself" : "Kendiniz",
"Never" : "Asla",
- "You voted" : "Oyladınız",
- "You commented" : "Yorum yaptınız",
- "Click to get link" : "Bağlantıyı almak için tıklayın",
"Access denied" : "Erişim engellendi",
- "You are not allowed to view this poll or the poll does not exist." : "Bu anket bulunamadı ya da görüntüleme izniniz yok."
+ "You are not allowed to view this poll or the poll does not exist." : "Bu anket bulunamadı ya da görüntüleme izniniz yok.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Bu anket bulunamadı ya da düzenleme izniniz yok.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Bu anket bulunamadı ya da silme izniniz yok."
},
"nplurals=2; plural=(n > 1);");
diff --git a/l10n/tr.json b/l10n/tr.json
index 796d0e6c..f3e6ffd3 100644
--- a/l10n/tr.json
+++ b/l10n/tr.json
@@ -1,15 +1,21 @@
{ "translations": {
+ "Do you really want to delete that poll (new)?" : "Bu anketi gerçekten silmek istiyor musunuz (yeni)?",
"Nothing selected!\nClick on cells to turn them green." : "Herhangi bir seçim yapılmamış!\nHücrelerin üzerine tıklayarak yeşile dönmelerini sağlayın.",
"You must enter at least a title for the new poll." : "Yeni anket için bir başlık yazmalısınız.",
"Please select at least one user or group!" : "Lütfen en az bir kullanıcı ya da grup seçin!",
- "Do you really want to delete that poll?" : "Bu anketi gerçekten silmek istiyor musunuz?",
+ "Copied!" : "Kopyalandı!",
+ "Copy" : "Kopyala",
+ "Not supported!" : "Desteklenmiyor!",
+ "Press ⌘-C to copy." : "Kopyalamak için ⌘-C tuşlarına basın.",
+ "Press Ctrl-C to copy." : "Kopyalamak için Ctrl-C tuşlarına basın.",
"Copy to clipboard: Ctrl+C, Enter" : "Panoya kopyala. Ctrl+C, Enter",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "Kayıt olmamışsınız.\nLütfen oy vermek için adınızı yazın\n(en az 3 karakter).",
"Please add some text to your comment before submitting it." : "Göndermeden önce yorumunuza bir şeyler yazın.",
- "An error occurred, your comment was not posted…" : "Yorumunuz gönderilirken bir sorun çıktı…",
+ "just now" : "şimdi",
+ "An error occurred, your comment was not posted." : "Yorumunuz gönderilirken bir sorun çıktı.",
"Polls" : "Anketler",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "Merhaba %s,<br/><br/><strong>%s</strong> kullanıcısı '%s' anketine katıldı.<br/><br/>Doğrudan ankete gitmek için <a href=\"%s\">bu bağlantıya tıklayın</a>",
- "Polls App - New Comment" : "Anketler Uygulaması - Yeni Yorum",
+ "Polls App - New Activity" : "Anketler Uygulaması - Yeni İşlem",
"Polls App" : "Anketler Uygulaması",
"Edit poll" : "Anketi düzenle",
"Create new poll" : "Yeni anket ekle",
@@ -33,32 +39,39 @@
"Create poll" : "Anket ekle",
"Cancel" : "İptal",
"No description provided." : "Açıklama yazılmamış.",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "Anketin süresi %s zamanında doldu. Oy verme işlemi devre dışı bırakıldı ancak gene de yorum yapabilirsiniz.",
+ "Switch all options at once" : "Tüm seçenekleri bir kerede değiştir",
"Your name here" : "Adınızı buraya yazın",
- "Total" : "Toplam",
- "Best option" : "En iyi seçenek",
"Vote!" : "Oy Ver!",
"Receive notification email on activity" : "İşlem yapıldığında e-posta bildirimi gönderilsin",
- "Link" : "Bağlantı",
+ "Close details" : "Ayrıntıları kapat",
+ "Close" : "Kapat",
+ "Owner" : "Sahip",
+ "Expired" : "Sona Ermiş",
+ "Expires on %s" : "%s zamanında sona erecek",
+ "Expires never" : "Asla sona ermeyecek",
+ "Invitation access" : "Çağrı erişimi",
+ "Anononymous poll" : "İsimsiz anket",
+ "Usernames hidden to Owner" : "Sahip Kullanıcı Adlarını Göremesin",
+ "Usernames visible to Owner" : "Sahip Kullanıcı Adlarını Görebilsin",
+ "Click to get link" : "Bağlantıyı almak için tıklayın",
+ "Copy Link" : "Bağlantıyı Kopyala",
+ "Delete poll" : "Anketi sil",
+ "Edit Poll" : "Anketi Düzenle",
"Poll expired" : "Anketin süresi dolmuş",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "Anketin süresi %s zamanında doldu. Oy verme işlemi devre dışı bırakıldı ancak gene de yorum yapabilirsiniz.",
"Comments" : "Yorumlar",
- "Login" : "Oturum Aç",
- "or" : "ya da",
- "Logged in as" : "Oturum açmış kullanıcı:",
- "Send!" : "Gönderildi!",
+ "Login or ..." : "Oturum açın ya da ...",
+ "New comment …" : "Yorum ekle ...",
"No comments yet. Be the first." : "Henüz bir yorum yapılmamış. İlk yorum yapan siz olun.",
"No existing polls." : "Henüz bir anket eklenmemiş.",
"By" : "Ekleyen",
"Created" : "Oluşturulma",
"participated" : "katıldı",
- "You did not vote" : "Oy vermediniz",
- "You did not comment" : "Yorum yapmadınız",
"Yourself" : "Kendiniz",
"Never" : "Asla",
- "You voted" : "Oyladınız",
- "You commented" : "Yorum yaptınız",
- "Click to get link" : "Bağlantıyı almak için tıklayın",
"Access denied" : "Erişim engellendi",
- "You are not allowed to view this poll or the poll does not exist." : "Bu anket bulunamadı ya da görüntüleme izniniz yok."
+ "You are not allowed to view this poll or the poll does not exist." : "Bu anket bulunamadı ya da görüntüleme izniniz yok.",
+ "You are not allowed to edit this poll or the poll does not exist." : "Bu anket bulunamadı ya da düzenleme izniniz yok.",
+ "You are not allowed to delete this poll or the poll does not exist." : "Bu anket bulunamadı ya da silme izniniz yok."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js
index 5f39d64d..78899752 100644
--- a/l10n/zh_TW.js
+++ b/l10n/zh_TW.js
@@ -4,14 +4,11 @@ OC.L10N.register(
"Nothing selected!\nClick on cells to turn them green." : "沒有選擇任何項目!請至少在一個時間格上點選變成綠色。",
"You must enter at least a title for the new poll." : "您必須輸入標題內容才可以新增調查活動。",
"Please select at least one user or group!" : "請選擇至少一個使用者或者群組",
- "Do you really want to delete that poll?" : "你真的要刪除這項調查?",
"Copy to clipboard: Ctrl+C, Enter" : "複製到剪貼簿:請按Ctrl + C,並按Enter。",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "您並非註冊使用者。\n請輸入您的名稱來進行投票。(至少3個字母)",
"Please add some text to your comment before submitting it." : "在送出之前,請加入一些您的文字意見。",
- "An error occurred, your comment was not posted…" : "一個錯誤發生,您的註解沒有發出去。",
"Polls" : "調查",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "%s你好,<br/><br/><strong>%s</strong>參與了這項意見調查'%s'。<br/><br/>直接透過此<a href=\"%s\">連結</a>前往這項調查",
- "Polls App - New Comment" : "Polls App - 新的意見",
"Polls App" : "Polls App",
"Edit poll" : "編輯意見調查內容",
"Create new poll" : "新增一項調查",
@@ -35,31 +32,20 @@ OC.L10N.register(
"Create poll" : "建立調查活動",
"Cancel" : "取消",
"No description provided." : "未提供描述",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "此調查活動已經在%s到期,票選已經結束,但是你仍可以送出意見。",
"Your name here" : "此處輸入您的名稱",
- "Total" : "總計",
- "Best option" : "最佳方案",
"Vote!" : "送出投票!",
"Receive notification email on activity" : "接收E-mail活動通知",
- "Link" : "連結",
+ "Click to get link" : "點此取得連結",
"Poll expired" : "此調查活動已過期。",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "此調查活動已經在%s到期,票選已經結束,但是你仍可以送出意見。",
"Comments" : "意見",
- "Login" : "登入",
- "or" : "或者",
- "Logged in as" : "登入為",
- "Send!" : "送出!",
"No comments yet. Be the first." : "尚未有人發表意見,您是第一個發言者。",
"No existing polls." : "無進行中的調查活動。",
"By" : "藉由",
"Created" : "已新增",
"participated" : "已經參與。",
- "You did not vote" : "您沒有投票",
- "You did not comment" : "您沒有註解",
"Yourself" : "您自己",
"Never" : "無期限",
- "You voted" : "您已投票",
- "You commented" : "您已註解",
- "Click to get link" : "點此取得連結",
"Access denied" : "存取被拒絕",
"You are not allowed to view this poll or the poll does not exist." : "您並不允許瀏覽此調查項目,或者此調查並不存在。"
},
diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json
index adf0367b..f7afaa51 100644
--- a/l10n/zh_TW.json
+++ b/l10n/zh_TW.json
@@ -2,14 +2,11 @@
"Nothing selected!\nClick on cells to turn them green." : "沒有選擇任何項目!請至少在一個時間格上點選變成綠色。",
"You must enter at least a title for the new poll." : "您必須輸入標題內容才可以新增調查活動。",
"Please select at least one user or group!" : "請選擇至少一個使用者或者群組",
- "Do you really want to delete that poll?" : "你真的要刪除這項調查?",
"Copy to clipboard: Ctrl+C, Enter" : "複製到剪貼簿:請按Ctrl + C,並按Enter。",
"You are not registered.\nPlease enter your name to vote\n(at least 3 characters)." : "您並非註冊使用者。\n請輸入您的名稱來進行投票。(至少3個字母)",
"Please add some text to your comment before submitting it." : "在送出之前,請加入一些您的文字意見。",
- "An error occurred, your comment was not posted…" : "一個錯誤發生,您的註解沒有發出去。",
"Polls" : "調查",
"Hello %s,<br/><br/><strong>%s</strong> participated in the poll '%s'.<br/><br/>To go directly to the poll, you can use this <a href=\"%s\">link</a>" : "%s你好,<br/><br/><strong>%s</strong>參與了這項意見調查'%s'。<br/><br/>直接透過此<a href=\"%s\">連結</a>前往這項調查",
- "Polls App - New Comment" : "Polls App - 新的意見",
"Polls App" : "Polls App",
"Edit poll" : "編輯意見調查內容",
"Create new poll" : "新增一項調查",
@@ -33,31 +30,20 @@
"Create poll" : "建立調查活動",
"Cancel" : "取消",
"No description provided." : "未提供描述",
+ "The poll expired on %s. Voting is disabled, but you can still comment." : "此調查活動已經在%s到期,票選已經結束,但是你仍可以送出意見。",
"Your name here" : "此處輸入您的名稱",
- "Total" : "總計",
- "Best option" : "最佳方案",
"Vote!" : "送出投票!",
"Receive notification email on activity" : "接收E-mail活動通知",
- "Link" : "連結",
+ "Click to get link" : "點此取得連結",
"Poll expired" : "此調查活動已過期。",
- "The poll expired on %s. Voting is disabled, but you can still comment." : "此調查活動已經在%s到期,票選已經結束,但是你仍可以送出意見。",
"Comments" : "意見",
- "Login" : "登入",
- "or" : "或者",
- "Logged in as" : "登入為",
- "Send!" : "送出!",
"No comments yet. Be the first." : "尚未有人發表意見,您是第一個發言者。",
"No existing polls." : "無進行中的調查活動。",
"By" : "藉由",
"Created" : "已新增",
"participated" : "已經參與。",
- "You did not vote" : "您沒有投票",
- "You did not comment" : "您沒有註解",
"Yourself" : "您自己",
"Never" : "無期限",
- "You voted" : "您已投票",
- "You commented" : "您已註解",
- "Click to get link" : "點此取得連結",
"Access denied" : "存取被拒絕",
"You are not allowed to view this poll or the poll does not exist." : "您並不允許瀏覽此調查項目,或者此調查並不存在。"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php
index 5f7c7ef4..b6277fb3 100644
--- a/lib/AppInfo/Application.php
+++ b/lib/AppInfo/Application.php
@@ -23,8 +23,6 @@
namespace OCA\Polls\AppInfo;
-
-use OC\AppFramework\Utility\SimpleContainer;
use OCA\Polls\Controller\PageController;
use OCA\Polls\Db\CommentMapper;
use OCA\Polls\Db\DateMapper;
@@ -34,6 +32,7 @@ use OCA\Polls\Db\ParticipationMapper;
use OCA\Polls\Db\ParticipationTextMapper;
use OCA\Polls\Db\TextMapper;
use OCP\AppFramework\App;
+use OCP\IContainer;
class Application extends App {
@@ -50,7 +49,7 @@ class Application extends App {
/**
* Controllers
*/
- $container->registerService('PageController', function (SimpleContainer $c) {
+ $container->registerService('PageController', function (IContainer $c) {
return new PageController(
$c->query('AppName'),
$c->query('Request'),
@@ -71,63 +70,63 @@ class Application extends App {
);
});
- $container->registerService('UserManager', function (SimpleContainer $c) {
+ $container->registerService('UserManager', function (IContainer $c) {
return $c->query('ServerContainer')->getUserManager();
});
- $container->registerService('GroupManager', function (SimpleContainer $c) {
+ $container->registerService('GroupManager', function (IContainer $c) {
return $c->query('ServerContainer')->getGroupManager();
});
- $container->registerService('AvatarManager', function (SimpleContainer $c) {
+ $container->registerService('AvatarManager', function (IContainer $c) {
return $c->query('ServerContainer')->getAvatarManager();
});
- $container->registerService('Logger', function (SimpleContainer $c) {
+ $container->registerService('Logger', function (IContainer $c) {
return $c->query('ServerContainer')->getLogger();
});
- $container->registerService('L10N', function (SimpleContainer $c) {
+ $container->registerService('L10N', function (IContainer $c) {
return $c->query('ServerContainer')->getL10N($c->query('AppName'));
});
- $container->registerService('CommentMapper', function (SimpleContainer $c) use ($server) {
+ $container->registerService('CommentMapper', function (IContainer $c) use ($server) {
return new CommentMapper(
$server->getDatabaseConnection()
);
});
- $container->registerService('DateMapper', function (SimpleContainer $c) use ($server) {
+ $container->registerService('DateMapper', function (IContainer $c) use ($server) {
return new DateMapper(
$server->getDatabaseConnection()
);
});
- $container->registerService('EventMapper', function (SimpleContainer $c) use ($server) {
+ $container->registerService('EventMapper', function (IContainer $c) use ($server) {
return new EventMapper(
$server->getDatabaseConnection()
);
});
- $container->registerService('NotificationMapper', function (SimpleContainer $c) use ($server) {
+ $container->registerService('NotificationMapper', function (IContainer $c) use ($server) {
return new NotificationMapper(
$server->getDatabaseConnection()
);
});
- $container->registerService('ParticipationMapper', function (SimpleContainer $c) use ($server) {
+ $container->registerService('ParticipationMapper', function (IContainer $c) use ($server) {
return new ParticipationMapper(
$server->getDatabaseConnection()
);
});
- $container->registerService('ParticipationTextMapper', function (SimpleContainer $c) use ($server) {
+ $container->registerService('ParticipationTextMapper', function (IContainer $c) use ($server) {
return new ParticipationTextMapper(
$server->getDatabaseConnection()
);
});
- $container->registerService('TextMapper', function (SimpleContainer $c) use ($server) {
+ $container->registerService('TextMapper', function (IContainer $c) use ($server) {
return new TextMapper(
$server->getDatabaseConnection()
);
diff --git a/lib/Controller/PageController.php b/lib/Controller/PageController.php
index 24b2641c..05421169 100644
--- a/lib/Controller/PageController.php
+++ b/lib/Controller/PageController.php
@@ -39,6 +39,7 @@ use OCA\Polls\Db\Text;
use OCA\Polls\Db\TextMapper;
use OCP\AppFramework\Controller;
use OCP\AppFramework\Db\DoesNotExistException;
+use OCP\AppFramework\Http\ContentSecurityPolicy;
use OCP\AppFramework\Http\JSONResponse;
use OCP\AppFramework\Http\RedirectResponse;
use OCP\AppFramework\Http\TemplateResponse;
@@ -73,7 +74,7 @@ class PageController extends Controller {
/**
* PageController constructor.
- * @param $appName
+ * @param string $appName
* @param IRequest $request
* @param IUserManager $userMgr
* @param IGroupManager $groupManager
@@ -81,7 +82,7 @@ class PageController extends Controller {
* @param ILogger $logger
* @param IL10N $trans
* @param IURLGenerator $urlGenerator
- * @param $userId
+ * @param string $userId
* @param CommentMapper $commentMapper
* @param DateMapper $dateMapper
* @param EventMapper $eventMapper
@@ -143,10 +144,8 @@ class PageController extends Controller {
'userMgr' => $this->userMgr,
'urlGenerator' => $this->urlGenerator
]);
- if (class_exists('OCP\AppFramework\Http\ContentSecurityPolicy')) {
- $csp = new \OCP\AppFramework\Http\ContentSecurityPolicy();
- $response->setContentSecurityPolicy($csp);
- }
+ $csp = new ContentSecurityPolicy();
+ $response->setContentSecurityPolicy($csp);
return $response;
}
@@ -162,7 +161,7 @@ class PageController extends Controller {
continue;
}
$email = \OC::$server->getConfig()->getUserValue($notification->getUserId(), 'settings', 'email');
- if (strlen($email) === 0 || !isset($email)) {
+ if ($email === null || !filter_var($email, FILTER_VALIDATE_EMAIL)) {
continue;
}
$url = $this->urlGenerator->getAbsoluteURL(
@@ -191,7 +190,7 @@ class PageController extends Controller {
$msg .= '<br/><br/>';
$toName = $this->userMgr->get($notification->getUserId())->getDisplayName();
- $subject = $this->trans->t('Polls App - New Comment');
+ $subject = $this->trans->t('Polls App - New Activity');
$fromAddress = Util::getDefaultEmailAddress('no-reply');
$fromName = $this->trans->t('Polls App') . ' (' . $from . ')';
@@ -336,6 +335,8 @@ class PageController extends Controller {
$isAnonymous,
$hideNames
) {
+
+
$event = $this->eventMapper->find($pollId);
$event->setTitle(htmlspecialchars(strip_tags($pollTitle)));
$event->setDescription(htmlspecialchars(strip_tags($pollDesc)));
@@ -365,6 +366,7 @@ class PageController extends Controller {
}
}
$event->setAccess($accessType);
+ /** @var string[] $chosenDates */
$chosenDates = json_decode($chosenDates);
$expire = null;
@@ -391,8 +393,8 @@ class PageController extends Controller {
$this->eventMapper->update($event);
foreach ($chosenDates as $el) {
$text = new Text();
- $text->setText($el);
$text->setPollId($pollId);
+ $text->setText($el);
$this->textMapper->insert($text);
}
}
@@ -473,6 +475,7 @@ class PageController extends Controller {
}
}
$event->setAccess($accessType);
+ /** @var string[] $chosenDates */
$chosenDates = json_decode($chosenDates);
$expire = null;
@@ -485,23 +488,23 @@ class PageController extends Controller {
if ($pollType === 'event') {
$event->setType(0);
$ins = $this->eventMapper->insert($event);
- $poll_id = $ins->getId();
+ $pollId = $ins->getId();
sort($chosenDates);
foreach ($chosenDates as $el) {
$date = new Date();
- $date->setPollId($poll_id);
+ $date->setPollId($pollId);
$date->setDt(date('Y-m-d H:i:s', $el));
$this->dateMapper->insert($date);
}
} else {
$event->setType(1);
$ins = $this->eventMapper->insert($event);
- $poll_id = $ins->getId();
+ $pollId = $ins->getId();
$cnt = 1;
foreach ($chosenDates as $el) {
$text = new Text();
+ $text->setPollId($pollId);
$text->setText($el . '_' . $cnt);
- $text->setPollId($poll_id);
$this->textMapper->insert($text);
$cnt++;
}
@@ -597,14 +600,16 @@ class PageController extends Controller {
$comment->setDt(date('Y-m-d H:i:s'));
$this->commentMapper->insert($comment);
$this->sendNotifications($pollId, $userId);
- $newUserId = $userId;
- if ($this->userMgr->get($userId) !== null) {
- $newUserId = $this->userMgr->get($userId)->getDisplayName();
+ $displayName = $userId;
+ $user = $this->userMgr->get($userId);
+ if ($user !== null) {
+ $displayName = $user->getDisplayName();
}
return new JSONResponse(array(
'comment' => $commentBox,
'date' => date('Y-m-d H:i:s'),
- 'userName' => $newUserId
+ 'userId' => $userId,
+ 'displayName' => $displayName
));
}
@@ -725,13 +730,13 @@ class PageController extends Controller {
return true;
}
Util::writeLog('polls', $this->userId, Util::ERROR);
- $user_groups = $this->getGroups();
+ $userGroups = $this->getGroups();
$arr = explode(';', $access);
foreach ($arr as $item) {
if (strpos($item, 'group_') === 0) {
$grp = substr($item, 6);
- foreach ($user_groups as $user_group) {
- if ($user_group === $grp) {
+ foreach ($userGroups as $userGroup) {
+ if ($userGroup === $grp) {
return true;
}
}
diff --git a/screenshots/edit-poll-oc.png b/screenshots/edit-poll-oc.png
new file mode 100644
index 00000000..54fb03be
--- /dev/null
+++ b/screenshots/edit-poll-oc.png
Binary files differ
diff --git a/screenshots/edit-poll.png b/screenshots/edit-poll.png
new file mode 100644
index 00000000..24324dc0
--- /dev/null
+++ b/screenshots/edit-poll.png
Binary files differ
diff --git a/screenshots/new-poll.png b/screenshots/new-poll.png
deleted file mode 100644
index 8ed0f0ce..00000000
--- a/screenshots/new-poll.png
+++ /dev/null
Binary files differ
diff --git a/screenshots/overview-oc.png b/screenshots/overview-oc.png
new file mode 100644
index 00000000..ee58ea32
--- /dev/null
+++ b/screenshots/overview-oc.png
Binary files differ
diff --git a/screenshots/overview.png b/screenshots/overview.png
index 97fc5638..f3b3685a 100644
--- a/screenshots/overview.png
+++ b/screenshots/overview.png
Binary files differ
diff --git a/screenshots/vote-mobile-landscape.png b/screenshots/vote-mobile-landscape.png
new file mode 100644
index 00000000..42893c32
--- /dev/null
+++ b/screenshots/vote-mobile-landscape.png
Binary files differ
diff --git a/screenshots/vote-mobile-portrait.png b/screenshots/vote-mobile-portrait.png
new file mode 100644
index 00000000..2327af68
--- /dev/null
+++ b/screenshots/vote-mobile-portrait.png
Binary files differ
diff --git a/screenshots/vote-oc.png b/screenshots/vote-oc.png
new file mode 100644
index 00000000..958227c3
--- /dev/null
+++ b/screenshots/vote-oc.png
Binary files differ
diff --git a/screenshots/vote.png b/screenshots/vote.png
index acf7a5de..32c3c35b 100644
--- a/screenshots/vote.png
+++ b/screenshots/vote.png
Binary files differ
diff --git a/templates/create.tmpl.php b/templates/create.tmpl.php
index fa022046..e326c5b9 100644
--- a/templates/create.tmpl.php
+++ b/templates/create.tmpl.php
@@ -23,7 +23,7 @@
\OCP\Util::addStyle('polls', 'main');
\OCP\Util::addStyle('polls', 'createpoll');
- \OCP\Util::addStyle('polls', 'vendor/jquery.datetimepicker');
+ \OCP\Util::addStyle('polls', 'vendor/jquery.datetimepicker.min');
\OCP\Util::addScript('polls', 'create_edit');
\OCP\Util::addScript('polls', 'vendor/jquery.datetimepicker.full.min');
diff --git a/templates/goto.tmpl.php b/templates/goto.tmpl.php
index 6619d66f..fdccc9f3 100644
--- a/templates/goto.tmpl.php
+++ b/templates/goto.tmpl.php
@@ -81,6 +81,23 @@
$poll->getDescription() !== null &&
$poll->getDescription() !== ''
) {
+ $description = str_replace(array('\r\n', '\r', '\n') , '<br/>', htmlspecialchars($poll->getDescription()));
+ } else {
+ $description = $l->t('No description provided.');
+ }
+
+ // init array for counting 'yes'-votes for each date
+ $total = array();
+ for ($i = 0; $i < count($dates); $i++) {
+ $total['yes'][$i] = 0;
+ $total['no'][$i] = 0;
+ }
+ $userVoted = array();
+ $pollUrl = $urlGenerator->linkToRouteAbsolute('polls.page.goto_poll', ['hash' => $poll->getHash()]);
+ if (
+ $poll->getDescription() !== null &&
+ $poll->getDescription() !== ''
+ ) {
$description = $poll->getDescription();
} else {
$description = $l->t('No description provided.');
@@ -114,6 +131,24 @@
</div>
+ <a id="switchDetails" class="button has-tooltip-bottom details" title="Details" href="#">
+ <span class="symbol icon-settings"></span>
+ <?php if (count($comments)) : ?>
+ <div id="comment-counter" class="badge"><?php p(count($comments)) ?></div>
+ <?php else: ?>
+ <div id="comment-counter" class="badge no-comments"><?php p(count($comments)) ?></div>
+ <?php endif; ?>
+ </a>
+ </div>
+
+ <div id="votings" class="main-container">
+ <div class="wordwrap description"><span><?php print_unescaped($description); ?></span>
+ <?php
+ if ($expired) {
+ print_unescaped('<span class="' . $statusClass . '">' . $l->t('The poll expired on %s. Voting is disabled, but you can still comment.', array(date('d.m.Y H:i', strtotime($poll->getExpire())))) . '</span>');
+ }?>
+
+
<a id="switchDetails" class="button details" title="Details" href="#">
<span class="symbol icon-settings"></span>
<?php if (count($comments)) : ?>
@@ -132,6 +167,106 @@
}?>
</div>
<div class="table">
+ <ul class="flex-row header" >
+ <?php
+ foreach ($dates as $dateElement) {
+ if ($poll->getType() === 0) {
+ $timestamp = strtotime($dateElement->getDt());
+ print_unescaped('<li id="slot_' . $dateElement->getId() . '" title="' . $dateElement->getDt() . ' ' . date_default_timezone_get() . '" class="flex-column vote time has-tooltip" data-timestamp="' . $timestamp . '"data-value-utc="' . $dateElement->getDt() . '">');
+
+ print_unescaped(' <div class="date-box flex-column">');
+ print_unescaped(' <div class="month">' . $l->t(date('M', $timestamp)) . '</div>');
+ print_unescaped(' <div class="day">' . date('j', $timestamp) . '</div>');
+ print_unescaped(' <div class="dayow">' . $l->t(date('D', $timestamp)) . '</div>');
+ print_unescaped(' <div class="time">' . date('G:i', $timestamp) . ' UTC</div>');
+ print_unescaped(' </div>');
+ } else {
+ print_unescaped('<li id="slot_' . $dateElement->getId() . '" title="' . preg_replace('/_\d+$/', '', $dateElement->getText()) . '" class="flex-column vote option">');
+ print_unescaped(' <div class="date-box flex-column">' . preg_replace('/_\d+$/', '', $dateElement->getText()).'</div>');
+ }
+ print_unescaped('<div class="counter flex-row">');
+ print_unescaped(' <div class="yes flex-row">');
+ print_unescaped(' <div class="svg"></div>');
+ print_unescaped(' <div id="counter_yes_voteid_' . $dateElement->getId() . '" class ="result-cell yes" data-voteId="' . $dateElement->getId() . '">0</div>');
+ print_unescaped(' </div>');
+ print_unescaped(' <div class="no flex-row">');
+ print_unescaped(' <div class="svg"></div>');
+ print_unescaped(' <div id="counter_no_voteid_' . $dateElement->getId() . '" class ="result-cell no" data-voteId="' . $dateElement->getId() . '">0</div>');
+ print_unescaped(' </div>');
+ print_unescaped('</div>');
+ }
+ ?>
+ </li>
+ </ul>
+ <ul class="flex-column table-body">
+ <?php
+ if ($votes !== null) {
+ //group by user
+ $others = array();
+ $displayName = '';
+ $avatarName = '';
+ $activeClass = '';
+ foreach ($votes as $vote) {
+ if (!isset($others[$vote->getUserId()])) {
+ $others[$vote->getUserId()] = array();
+ }
+ $others[$vote->getUserId()][]= $vote;
+ }
+ $userCnt = 0;
+ foreach (array_keys($others) as $usr) {
+ $userCnt++;
+ if ($usr === $userId) {
+ // if poll expired, just put current user among the others;
+ // otherwise skip here to add current user as last flex-row (to vote)
+ if (!$expired) {
+ $userVoted = $others[$usr];
+ continue;
+ }
+ }
+ if (
+ $userMgr->get($usr) !== null &&
+ !$isAnonymous &&
+ !$hideNames
+ ) {
+ $displayName = $userMgr->get($usr)->getDisplayName();
+ $avatarName = $usr;
+ } else {
+ if ($isAnonymous || $hideNames) {
+ $displayName = 'Anonymous';
+ $avatarName = $userCnt;
+ } else {
+ $displayName = $usr;
+ $avatarName = $usr;
+ }
+ }
+ ?>
+ <li class="flex-row user">
+ <div class="first">
+ <div class="user-cell flex-row">
+ <div class="avatar has-tooltip" title="<?php p($avatarName)?>"></div>
+ <div class="name"><?php p($displayName) ?></div>
+ </div>
+ </div>
+ <ul class="flex-row">
+ <?php
+ // loop over dts
+ $i_tot = 0;
+
+ foreach ($dates as $dateElement) {
+ if ($poll->getType() === 0) {
+ $dateId = strtotime($dateElement->getDt());
+ $pollId = 'voteid_' . $dateElement->getId();
+ } else {
+ $dateId = $dateElement->getText();
+ $pollId = 'voteid_' . $dateElement->getId();
+ }
+ // look what user voted for this dts
+ $class = 'flex-column poll-cell no';
+ foreach ($others[$usr] as $vote) {
+ $voteVal = null;
+ if ($poll->getType() === 0) {
+ $voteVal = strtotime($vote->getDt());
+ <div class="table">
<ul class="row header" >
<?php
foreach ($dates as $dateElement) {
@@ -236,6 +371,15 @@
}
if ($dateId === $voteVal) {
if ($vote->getType() === 1) {
+ $class = 'flex-column poll-cell yes';
+ $total['yes'][$i_tot]++;
+ } else if ($vote->getType() === 0) {
+ $class = 'flex-column poll-cell no';
+ $total['no'][$i_tot]++;
+ } else if ($vote->getType() === 2) {
+ $class = 'flex-column poll-cell maybe';
+ if ($dateId === $voteVal) {
+ if ($vote->getType() === 1) {
$class = 'column poll-cell yes';
$total['yes'][$i_tot]++;
} else if ($vote->getType() === 0) {
@@ -259,6 +403,50 @@
$totalNoOthers = array_merge(array(), $total['no']);
$toggleTooltip = $l->t('Switch all options at once');
if (!$expired) {
+ print_unescaped('<li class="flex-row user current-user">');
+ print_unescaped(' <div class="flex-row first">');
+ print_unescaped(' <div class="user-cell flex-row">');
+ if (User::isLoggedIn()) {
+ print_unescaped(' <div class="avatar has-tooltip" title="'.($userId).'"></div>');
+ print_unescaped(' <div class="name">');
+ p($userMgr->get($userId)->getDisplayName());
+ } else {
+ print_unescaped(' <div class="avatar has-tooltip" title="?"></div>');
+ print_unescaped(' <div id="id_ac_detected" class="name external current-user"><input type="text" name="user_name" id="user_name" placeholder="' . $l->t('Your name here') . '" />');
+ }
+ print_unescaped(' </div>');
+ print_unescaped(' </div>');
+ print_unescaped(' <div id="toggle-cell" class="toggle-cell has-tooltip maybe" title="'. $toggleTooltip .'">');
+ print_unescaped(' <div class="toggle"></div>');
+ print_unescaped(' </div>');
+ print_unescaped('</div>');
+ print_unescaped('<ul class="flex-row">');
+
+ $i_tot = 0;
+ foreach ($dates as $dateElement) {
+ if ($poll->getType() === 0) {
+ $dateId = strtotime($dateElement->getDt());
+ $pollId = 'voteid_' . $dateElement->getId();
+ } else {
+ $dateId = $dateElement->getText();
+ $pollId = 'voteid_' . $dateElement->getId();
+ }
+ // see if user already has data for this event
+ $class = 'no';
+ $activeClass = 'flex-column active poll-cell';
+ if (isset($userVoted)) {
+ foreach ($userVoted as $obj) {
+ $voteVal = null;
+ if($poll->getType() === 0) {
+ $voteVal = strtotime($obj->getDt());
+ print_unescaped('</ul>');
+ print_unescaped('</li>');
+ }
+ }
+ $totalYesOthers = array_merge(array(), $total['yes']);
+ $totalNoOthers = array_merge(array(), $total['no']);
+ $toggleTooltip = $l->t('Switch all options at once');
+ if (!$expired) {
print_unescaped('<li class="row user current-user">');
print_unescaped(' <div class="row first">');
print_unescaped(' <div class="user-cell row">');
@@ -319,6 +507,28 @@
?>
</ul>
</div>
+ <div class="submitPoll flex-row">
+ <div>
+ <form class="finish_vote" name="finish_vote" action="<?php p($urlGenerator->linkToRoute('polls.page.insert_vote')); ?>" method="POST">
+ <input type="hidden" name="pollId" value="<?php p($poll->getId()); ?>" />
+ <input type="hidden" name="userId" value="<?php p($userId); ?>" />
+ <input type="hidden" name="dates" value="<?php p($poll->getId()); ?>" />
+ <input type="hidden" name="types" value="<?php p($poll->getId()); ?>" />
+ <input type="hidden" name="receiveNotifications" />
+ <input type="hidden" name="changed" />
+ <input type="button" id="submit_finish_vote" class="button btn" value="<?php p($l->t('Vote!')); ?>" />
+ </form>
+ }
+ print_unescaped('<li id="' . $pollId . '" class="' . $activeClass . ' ' . $class . '" data-value="' . $dateId . '"></li>');
+
+ $i_tot++;
+ }
+ print_unescaped('</ul>');
+ print_unescaped('</li>');
+ }
+ ?>
+ </ul>
+ </div>
<div class="submitPoll row">
<div>
<form class="finish_vote" name="finish_vote" action="<?php p($urlGenerator->linkToRoute('polls.page.insert_vote')); ?>" method="POST">
@@ -382,6 +592,111 @@
</div>
</div>
+ <?php if (User::isLoggedIn()) : ?>
+ <div class="notification">
+ <input type="checkbox" id="check_notif" class="checkbox" <?php if ($notification !== null) print_unescaped(' checked'); ?> />
+ <label for="check_notif"><?php p($l->t('Receive notification email on activity')); ?></label>
+ </div>
+ <?php endif; ?>
+ </div>
+ </div>
+
+ </div>
+ <div id="app-sidebar" class="detailsView scroll-container disappear">
+ <div class="close flex-row">
+ <a id="closeDetails" class="close icon-close has-tooltip-bottom" title="<?php p($l->t('Close details')); ?>" href="#" alt="<?php $l->t('Close');?>"></a>
+ </div>
+
+ <div class="header flex-row">
+ <div class="pollInformation flex-column">
+ <div class="authorRow user-cell flex-row">
+ <div class="description leftLabel"><?php p($l->t('Owner')); ?></div>
+ <div class="avatar has-tooltip-bottom" title="<?php p($poll->getOwner())?>"></div>
+ <div class="author"><?php p($userMgr->get($poll->getOwner())->getDisplayName()); ?></div>
+ </div>
+
+ <div class="cloud">
+ <?php
+ if ($expired) {
+ print_unescaped('<span class="expired">' . $l->t('Expired'). '</span>');
+ } else {
+ if ($poll->getExpire() !== null){
+ print_unescaped('<span class="open">' . $l->t('Expires on %s', array(date('d.m.Y', strtotime($poll->getExpire())))) . '</span>');
+ } else {
+ print_unescaped('<span class="open">' . $l->t('Expires never') . '</span>');
+ }
+ }
+
+ if ($access === 'public' || $access === 'hidden' || $access === 'registered') {
+ print_unescaped('<span class="information">' . $access . '</span>');
+ } else {
+ print_unescaped('<span class="information">' . $l->t('Invitation access') . '</span>');
+ }
+ if ($isAnonymous) {
+ print_unescaped('<span class="information">' . $l->t('Anononymous poll') . '</span>');
+ if ($hideNames) {
+ print_unescaped('<span class="information">' . $l->t('Usernames hidden to Owner') . '</span>');
+ } else {
+ print_unescaped('<span class="information">' . $l->t('Usernames visible to Owner') . '</span>');
+ }
+ }
+ ?>
+ </div>
+
+ </div>
+ <div class="pollActions flex-column">
+ <ul class="with-icons">
+ <li>
+ <a id="id_copy_<?php p($poll->getId()); ?>" class="icon-clippy has-tooltip-bottom svg copy-link" data-clipboard-text="<?php p($pollUrl); ?>" title="<?php p($l->t('Click to get link')); ?>" href="#">
+ <?php p($l->t('Copy Link')); ?>
+ </a>
+ </li>
+
+ <?php if ($poll->getOwner() === $userId) : ?>
+ <li class="">
+ <a id="id_del_<?php p($poll->getId()); ?>" class="icon-delete svg delete-poll" data-value="<?php p($poll->getTitle()); ?>" href="#">
+ <?php p($l->t('Delete poll')); ?>
+ </a>
+ </li>
+ <li>
+ <a id="id_edit_<?php p($poll->getId()); ?>" class="icon-rename svg" href="<?php p($urlGenerator->linkToRoute('polls.page.edit_poll', ['hash' => $poll->getHash()])); ?>">
+ <?php p($l->t('Edit Poll')); ?>
+ </a>
+ </li>
+ <?php endif; ?>
+ </ul>
+ </div>
+ </div>
+
+
+ <?php if ($expired) : ?>
+ <div id="expired_info">
+ <h2><?php p($l->t('Poll expired')); ?></h2>
+ <p>
+ <?php p($l->t('The poll expired on %s. Voting is disabled, but you can still comment.', array(date('d.m.Y H:i', strtotime($poll->getExpire()))))); ?>
+ </p>
+ </div>
+ <?php endif; ?>
+ <ul class="tabHeaders">
+ <li class="tabHeader selected" data-tabid="commentsTabView" data-tabindex="0">
+ <a href="#"><?php p($l->t('Comments')); ?></a>
+ </li>
+ </ul>
+ <div class="tabsContainer">
+ <div id="commentsTabView" class="tab commentsTabView">
+ <div class="newCommentRow comment new-comment">
+ <?php if (User::isLoggedIn()) : ?>
+ <div class="authorRow user-cell flex-row">
+ <div class="avatar has-tooltip" title="<?php p($userId)?>"></div>
+ <div class="author"><?php p($userMgr->get($userId)->getDisplayName()) ?></div>
+ </div>
+
+ <?php else: ?>
+ <a href="<?php p($urlGenerator->linkToRouteAbsolute('core.login.showLoginForm')); ?>"><?php p($l->t('Login or ...')); ?></a>
+ <div class="authorRow user-cell flex-row">
+ <div class="avatar has-tooltip" title="?"></div>
+ <div id="id_ac_detected" class="author flex-column external">
+ <input type="text" name="user_name_comm" id="user_name_comm" placeholder="<?php p($l->t('Your name here')); ?>" />
<div class="pollActions column">
<ul class="with-icons">
<li>
@@ -446,6 +761,14 @@
<span class="icon-loading-small" style="float:right;"></span>
</form>
</div>
+ <?php endif; ?>
+ <form class="newCommentForm flex-row" name="send_comment" action="<?php p($urlGenerator->linkToRoute('polls.page.insert_comment')); ?>" method="POST">
+ <input type="hidden" name="pollId" value="<?php p($poll->getId()); ?>" />
+ <input type="hidden" name="userId" value="<?php p($userId); ?>" />
+ <div id="commentBox" name="commentBox" class="message" data-placeholder="<?php p($l->t('New comment …'))?>" contenteditable="true"></div>
+ <input id="submit_send_comment" class="submitComment icon-confirm" value="" type="submit">
+ <span class="icon-loading-small" style="float:right;"></span>
+ </form>
<ul class="comments column">
@@ -499,8 +822,61 @@
<?php endforeach; ?>
</ul>
</div>
+
+ <ul class="comments flex-column">
+
+ <?php if ($comments == null) : ?>
+ <li id="no-comments" class="emptycontent">
+ <?php else : ?>
+ <li id="no-comments" class="emptycontent hidden">
+ <?php endif; ?>
+
+ <div class="icon-comment"></div>
+ <p><?php p($l->t('No comments yet. Be the first.')); ?></p>
+ </li>
+
+ <?php foreach ($comments as $comment) : ?>
+
+ <?php
+ if ( $comment->getUserId() === $userId ) {
+ // Comment is from current user
+ // -> display user
+ $avatarName = $userId;
+ $displayName = $userMgr->get($userId)->getDisplayName();
+
+ } else if ( !$isAnonymous && !$hideNames ) {
+ // comment is from another user,
+ // poll is not anoymous (for current user)
+ // users are not hidden
+ // -> display user
+ $avatarName = $comment->getUserId();
+ $displayName = $avatarName;
+ if ($userMgr->get($comment->getUserId()) !== null) {
+ $displayName = $userMgr->get($avatarName)->getDisplayName();
+ }
+ } else {
+ // in all other cases
+ // -> make user anonymous
+ // poll is anonymous and current user is not owner
+ // or names are hidden
+ $displayName = 'Anonymous';
+ $avatarName = $displayName;
+ }
+ ?>
+
+ <li id="comment_<?php p($comment->getId()); ?>" class="comment flex-column">
+ <div class="authorRow user-cell flex-row">
+ <div class="avatar has-tooltip" title="<?php p($avatarName)?>"></div>
+ <div class="author"><?php p($displayName) ?></div>
+ <div class="date has-tooltip live-relative-timestamp datespan" data-timestamp="<?php p(strtotime($comment->getDt())*1000); ?>" title="<?php p($comment->getDt()) ?>"><?php p(\OCP\Template::relative_modified_date(strtotime($comment->getDt()))) ?></div>
+ </div>
+ <div class="message wordwrap comment-content"><?php p($comment->getComment()); ?></div>
+ </li>
+ <?php endforeach; ?>
+ </ul>
</div>
</div>
+ </div>
</div>
</div>
</div>
diff --git a/templates/main.tmpl.php b/templates/main.tmpl.php
index 18cc9058..e05c33bb 100644
--- a/templates/main.tmpl.php
+++ b/templates/main.tmpl.php
@@ -61,28 +61,28 @@
<h2><?php p($l->t('No existing polls.')); ?></h2>
</div>
<?php else : ?>
+ <div class="table-row table-header">
<div class="table main-container has-controls">
- <div class ="row table-header">
+ <div class="table-row table-header">
<div class="wrapper group-master">
<div class="wrapper group-1">
<div class="wrapper group-1-1">
- <div class="column name"> <?php p($l->t('Title')); ?></div>
- <div class="column description"></div>
+ <div class="flex-column name"> <?php p($l->t('Title')); ?></div>
</div>
<div class="wrapper group-1-2">
- <div class="column actions"></div>
+ <div class="flex-column actions"></div>
</div>
</div>
<div class="wrapper group-2">
- <div class="column owner"> <?php p($l->t('By')); ?></div>
+ <div class="flex-column owner"> <?php p($l->t('By')); ?></div>
<div class="wrapper group-2-1">
- <div class="column access"> <?php p($l->t('Access')); ?></div>
- <div class="column created"> <?php p($l->t('Created')); ?></div>
+ <div class="flex-column access"> <?php p($l->t('Access')); ?></div>
+ <div class="flex-column created"> <?php p($l->t('Created')); ?></div>
</div>
<div class="wrapper group-2-2">
- <div class="column expiry"> <?php p($l->t('Expires')); ?></div>
- <div class="column participants"> <?php p($l->t('participated')); ?></div>
+ <div class="flex-column expiry"> <?php p($l->t('Expires')); ?></div>
+ <div class="flex-column participants"> <?php p($l->t('participated')); ?></div>
</div>
</div>
</div>
@@ -149,15 +149,15 @@
}
?>
- <div class="row table-body">
+ <div class="table-row table-body">
<div class="wrapper group-master">
<div class="wrapper group-1">
<div class="thumbnail <?php p($expiry_style . ' ' . $commented_class. ' ' . $participated_class); ?>"></div><!-- Image to display the status or type of poll -->
<a href="<?php p($pollUrl); ?>" class="wrapper group-1-1">
- <div class="column name"> <?php p($poll->getTitle()); ?></div>
- <div class="column description"> <?php p($poll->getDescription()); ?></div>
+ <div class="flex-column name"> <?php p($poll->getTitle()); ?></div>
+ <div class="flex-column description"> <?php p($poll->getDescription()); ?></div>
</a>
- <div class="column actions">
+ <div class="flex-column actions">
<div class="icon-more popupmenu" value="<?php p($poll->getId()); ?>" id="expand_<?php p($poll->getId()); ?>"></div>
<div class="popovermenu bubble menu hidden" id="expanddiv_<?php p($poll->getId()); ?>">
<ul>
@@ -188,17 +188,17 @@
</div>
</div>
<div class="wrapper group-2">
- <div class="column owner">
+ <div class="flex-column owner">
<div class="avatardiv" title="<?php p($poll->getOwner()); ?>" style="height: 32px; width: 32px;"></div>
<div class="name-cell"><?php p($owner); ?></div>
</div>
<div class="wrapper group-2-1">
- <div class="column access"><?php p($l->t($poll->getAccess())); ?></div>
- <div class="column created has-tooltip live-relative-timestamp" data-timestamp="<?php p(strtotime($poll->getCreated())*1000); ?>" data-value="<?php p($poll->getCreated()); ?>"><?php p(\OCP\Template::relative_modified_date(strtotime($poll->getCreated()))); ?></div>
+ <div class="flex-column access"><?php p($l->t($poll->getAccess())); ?></div>
+ <div class="flex-column created has-tooltip live-relative-timestamp" data-timestamp="<?php p(strtotime($poll->getCreated())*1000); ?>" data-value="<?php p($poll->getCreated()); ?>"><?php p(\OCP\Template::relative_modified_date(strtotime($poll->getCreated()))); ?></div>
</div>
<div class="wrapper group-2-2">
- <div class="column has-tooltip expiry<?php p($expiry_style . $timestamp_style); ?>" data-timestamp="<?php p(strtotime($poll->getExpire())*1000); ?>" data-value="<?php p($poll->getExpire()); ?>"> <?php p($expiry_date); ?></div>
- <div class="column participants">
+ <div class="flex-column has-tooltip expiry<?php p($expiry_style . $timestamp_style); ?>" data-timestamp="<?php p(strtotime($poll->getExpire())*1000); ?>" data-value="<?php p($poll->getExpire()); ?>"> <?php p($expiry_date); ?></div>
+ <div class="flex-column participants">
<div class="symbol alt-tooltip partic_voted icon-<?php p($participated_class); ?>" title="<?php p($participated_title); ?>"></div>
<div class="symbol alt-tooltip partic_commented icon-<?php p($commented_class); ?>" title="<?php p($commented_title); ?>"></div>
</div>
diff --git a/tests/Unit/Factories/CommentFactory.php b/tests/Unit/Factories/CommentFactory.php
index 3a8fb33c..f4148751 100644
--- a/tests/Unit/Factories/CommentFactory.php
+++ b/tests/Unit/Factories/CommentFactory.php
@@ -32,5 +32,5 @@ $fm->define('OCA\Polls\Db\Comment')->setDefinitions([
$date = new DateTime('today');
return $date->format('Y-m-d H:i:s');
},
- 'comment' => Faker::paragraph()
+ 'comment' => Faker::text(255)
]);
diff --git a/tests/Unit/Factories/EventFactory.php b/tests/Unit/Factories/EventFactory.php
index fa32dd6c..2cb91c9b 100644
--- a/tests/Unit/Factories/EventFactory.php
+++ b/tests/Unit/Factories/EventFactory.php
@@ -29,7 +29,7 @@ use League\FactoryMuffin\Faker\Facade as Faker;
$fm->define('OCA\Polls\Db\Event')->setDefinitions([
'type' => 0,
'title' => Faker::sentence(10),
- 'description' => Faker::paragraph(),
+ 'description' => Faker::text(255),
'owner' => Faker::firstNameMale(),
'created' => function () {
$date = new DateTime('today');
diff --git a/tests/Unit/Factories/ParticipationTextFactory.php b/tests/Unit/Factories/ParticipationTextFactory.php
index 7b6f16f4..606595ef 100644
--- a/tests/Unit/Factories/ParticipationTextFactory.php
+++ b/tests/Unit/Factories/ParticipationTextFactory.php
@@ -27,7 +27,7 @@ use League\FactoryMuffin\Faker\Facade as Faker;
* General factory for the participation text model.
*/
$fm->define('OCA\Polls\Db\ParticipationText')->setDefinitions([
- 'text' => Faker::paragraph(),
+ 'text' => Faker::text(255),
'userId' => Faker::firstNameMale(),
'type' => 0
]);
diff --git a/tests/Unit/Factories/TextFactory.php b/tests/Unit/Factories/TextFactory.php
index 91702af7..28d5675e 100644
--- a/tests/Unit/Factories/TextFactory.php
+++ b/tests/Unit/Factories/TextFactory.php
@@ -27,5 +27,5 @@ use League\FactoryMuffin\Faker\Facade as Faker;
* General factory for the text model.
*/
$fm->define('OCA\Polls\Db\Text')->setDefinitions([
- 'text' => Faker::paragraph()
+ 'text' => Faker::text(255)
]);