Version Description
- Complete overhaul and update to new fork of datepicker for all views! Corrects day 31 empty next month bug and adds many new features for future expansion (Thanks to Eric on the forums for the first report on this!)
- Fixed a bug where past events were listed in the incorrect order (Thanks to Alastair on the forums for reporting this one!)
- Number of events that can be imported from CSV in a single batch is now customizable to help avoid timeouts in low powered environments (Thanks to baynature on the forums for the original report here!)
- General compatibility improvements to ensure better integration with WP e-Commerce
- Fixed bug with display of comments for single event pages (Thanks to John on the forums for reporting this bug!)
- Fixed issue with tribe_create_venue() API function, resulting in unnamed venues (Thanks to Oliver for the original report of this!)
- Fixed bug leading to list widget linking to deactivated views
- Added hooks for use in widgets (Thanks to Andy Fragen for the request on this one!)
- Added styles for compatibility with the Twenty Fourteen theme
- Fixed typo in the rel attribute on "Previous Events" links (thanks to Nate on the forums for his report!)
- When the List Widget is set to display events from a particular category, the "View All Events" link will now read "View All Events in Category" (Thanks to WCKG on our UserVoice page for requesting this tweak!)
- Fixed an SQL error that could occur when our queries are mixed with multiple post types and a meta query (Thanks to karen on the forums for the heads up here!)
- Classes that identify the current theme are now echoed by the body_class() function
- Addressed an issue where the admin CSS was referencing non-existent images (thanks to geoz on the dot-org forum for the report here!)
- Fixed a few broken/outdated links on the Help page
- Tweaked the update notice prompts that display to appear more consistently in certain environments
- Updated the admin icon to use a dashicon in 3.8+
Download this release
Release Info
Developer | jazbek |
Plugin | The Events Calendar |
Version | 3.4 |
Comparing to | |
See all releases |
Code changes from version 3.3.1 to 3.4
- admin-views/tribe-options-help.php +2 -29
- lang/tribe-events-calendar-de_DE.mo +0 -0
- lang/tribe-events-calendar-de_DE.po +426 -341
- lang/tribe-events-calendar-fi.po +1 -2
- lang/tribe-events-calendar-tr_TR.mo +0 -0
- lang/tribe-events-calendar-tr_TR.po +815 -444
- lib/io/csv/classes/TribeEventsImporter_AdminPage.php +1 -1
- lib/the-events-calendar.class.php +57 -16
- lib/tribe-event-query.class.php +87 -18
- lib/tribe-field.class.php +1 -1
- lib/tribe-template-factory.class.php +2 -0
- lib/tribe-templates.class.php +30 -1
- lib/widget-list.class.php +23 -12
- public/advanced-functions/venue.php +8 -1
- public/template-tags/general.php +4 -0
- public/template-tags/month.php +2 -2
- readme.txt +40 -12
- resources/events-admin.css +2 -11
- resources/events-admin.min.css +1 -1
- resources/tribe-events-ajax-calendar.js +24 -27
- resources/tribe-events-ajax-calendar.min.js +7 -7
- resources/tribe-events-ajax-list.js +1 -1
- resources/tribe-events-ajax-list.min.js +1 -1
- resources/tribe-events-bar.js +13 -13
- resources/tribe-events-bar.min.js +8 -8
- resources/tribe-events-full.css +44 -0
- resources/tribe-events-full.min.css +1 -1
- resources/tribe-events-theme.css +0 -34
- resources/tribe-events-theme.min.css +1 -1
- resources/tribe-events.js +383 -358
- resources/tribe-events.min.js +11 -10
- the-events-calendar.php +1 -1
- vendor/bootstrap-datepicker/.hgignore +3 -0
- vendor/bootstrap-datepicker/.hgtags +9 -0
- vendor/bootstrap-datepicker/.jshintrc +20 -0
- vendor/bootstrap-datepicker/.travis.yml +8 -0
- vendor/bootstrap-datepicker/CHANGELOG.md +89 -0
- vendor/bootstrap-datepicker/CONTRIBUTING.md +40 -0
- vendor/bootstrap-datepicker/LICENSE +202 -0
- vendor/bootstrap-datepicker/README.md +13 -0
- vendor/bootstrap-datepicker/bower.json +9 -0
- vendor/bootstrap-datepicker/build/build.less +67 -0
- vendor/bootstrap-datepicker/build/build3.less +71 -0
- vendor/bootstrap-datepicker/build/build_standalone.less +61 -0
- vendor/bootstrap-datepicker/build/build_standalone3.less +63 -0
- vendor/bootstrap-datepicker/composer.json +20 -0
- vendor/bootstrap-datepicker/css/datepicker.css +433 -111
- vendor/bootstrap-datepicker/css/datepicker3.css +790 -0
- vendor/bootstrap-datepicker/docs/Makefile +153 -0
- vendor/bootstrap-datepicker/docs/REAME.md +8 -0
- vendor/bootstrap-datepicker/docs/_static/demo_head.png +0 -0
- vendor/bootstrap-datepicker/docs/conf.py +248 -0
- vendor/bootstrap-datepicker/docs/events.rst +48 -0
- vendor/bootstrap-datepicker/docs/i18n.rst +28 -0
- vendor/bootstrap-datepicker/docs/index.rst +122 -0
- vendor/bootstrap-datepicker/docs/keyboard.rst +27 -0
- vendor/bootstrap-datepicker/docs/make.bat +190 -0
- vendor/bootstrap-datepicker/docs/markup.rst +50 -0
- vendor/bootstrap-datepicker/docs/methods.rst +156 -0
- vendor/bootstrap-datepicker/docs/options.rst +191 -0
- vendor/bootstrap-datepicker/js/bootstrap-datepicker.js +1591 -467
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ar.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.bg.js +14 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ca.js +14 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.cs.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.cy.js +14 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.da.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.de.js +17 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.el.js +13 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.es.js +14 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.et.js +18 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.fa.js +17 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.fi.js +16 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr.js +17 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.gl.js +11 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.he.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.hr.js +13 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.hu.js +16 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.id.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.is.js +14 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.it.js +17 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ja.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ka.js +17 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.kk.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.kr.js +13 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.lt.js +16 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.lv.js +16 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.mk.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ms.js +14 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.nb.js +14 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl-BE.js +17 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl.js +14 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.no.js +16 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.pl.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt-BR.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt.js +16 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ro.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs-latin.js +14 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs.js +14 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ru.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.sk.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.sl.js +14 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.sq.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.sv.js +16 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.sw.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.th.js +14 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.tr.js +16 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ua.js +15 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.vi.js +16 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-CN.js +16 -0
- vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-TW.js +17 -0
- vendor/bootstrap-datepicker/less/datepicker.less +257 -0
- vendor/bootstrap-datepicker/less/datepicker3.less +252 -0
- views/list/nav.php +3 -3
- views/single-event.php +1 -1
- views/widgets/list-widget.php +12 -1
admin-views/tribe-options-help.php
CHANGED
@@ -81,33 +81,6 @@ $premium_add_ons[] = array(
|
|
81 |
$premium_add_ons = (array) apply_filters( 'tribe_help_tab_premium_addons', $premium_add_ons ); // TODO should we replace this with an RSS feed??
|
82 |
|
83 |
|
84 |
-
$resources = array();
|
85 |
-
$resources[] = array(
|
86 |
-
'title' => __('Documentation', 'tribe-events-calendar'),
|
87 |
-
'link' => apply_filters('tribe_help_tab_documentation_url', TribeEvents::$tribeUrl . 'support/documentation/' . $ga_query_string),
|
88 |
-
);
|
89 |
-
$resources[] = array(
|
90 |
-
'title' => __('FAQ', 'tribe-events-calendar'),
|
91 |
-
'link' => apply_filters('tribe_help_tab_faq_url', TribeEvents::$tribeUrl . 'support/faqs/' . $ga_query_string),
|
92 |
-
);
|
93 |
-
$resources[] = array(
|
94 |
-
'title' => __('Help', 'tribe-events-calendar'),
|
95 |
-
'link' => apply_filters('tribe_help_tab_help_video_url', TribeEvents::$tribeUrl . 'category/products/help-video/' . $ga_query_string),
|
96 |
-
);
|
97 |
-
$resources[] = array(
|
98 |
-
'title' => __('Tutorials', 'tribe-events-calendar'),
|
99 |
-
'link' => apply_filters('tribe_help_tab_tutorials_url', TribeEvents::$tribeUrl . 'the-events-calendar-for-wordpress-tutorials/' . $ga_query_string),
|
100 |
-
);
|
101 |
-
$resources[] = array(
|
102 |
-
'title' => __('Release Notes', 'tribe-events-calendar'),
|
103 |
-
'link' => apply_filters('tribe_help_tab_release_notes_url', TribeEvents::$tribeUrl . 'category/products/release-notes/' . $ga_query_string),
|
104 |
-
);
|
105 |
-
$resources[] = array(
|
106 |
-
'title' => __('Forums', 'tribe-events-calendar'),
|
107 |
-
'link' => apply_filters('tribe_help_tab_forums_url', 'http://wordpress.org/support/plugin/the-events-calendar/'),
|
108 |
-
);
|
109 |
-
$resources = (array) apply_filters( 'tribe_help_tab_resources', $resources );
|
110 |
-
|
111 |
$getting_started_text = "If you're looking for help with The Events Calendar, you've come to the right place. We are committed to helping make your calendar kick ass...and hope the resources provided below will help get you there.";
|
112 |
$getting_started_text = apply_filters( 'tribe_help_tab_getting_started_text', $getting_started_text );
|
113 |
|
@@ -126,7 +99,7 @@ $intro_text = implode( $intro_text );
|
|
126 |
|
127 |
$support_text[] = '<p>' . sprintf( __("We've redone our support page from the ground up in an effort to better help our users. Head over to our %sSupport Page%s and you'll find lots of great resources, including:", "tribe-events-calendar"), '<a href="' . TribeEvents::$tribeUrl . 'support/' . $ga_query_string . '" target="blank">', '</a>' ) . '</p>';
|
128 |
$support_text[] = '<ul><li>';
|
129 |
-
$support_text[] = sprintf( __("%sTemplate tags, functions, and hooks & filters%s for The Events Calendar & Events Calendar PRO", "tribe-events-calendar" ), '<a href="
|
130 |
$support_text[] = '</li><li>';
|
131 |
$support_text[] = sprintf( __("%sFrequently Asked Questions%s ranging from the most basic setup questions to advanced themer tweaks", "tribe-events-calendar"), '<a href="' . TribeEvents::$tribeUrl . 'support/faqs/' . $ga_query_string . '" target="blank">', '</a>' );
|
132 |
$support_text[] = '</li><li>';
|
@@ -134,7 +107,7 @@ $support_text[] = sprintf( __("%sTutorials%s written by both members of our team
|
|
134 |
$support_text[] = '</li><li>';
|
135 |
$support_text[] = __("Release notes for painting an overall picture of the plugin's lifecycle and when features/bug fixes were introduced.", "tribe-events-calendar");
|
136 |
$support_text[] = '</li><li>';
|
137 |
-
$support_text[] = sprintf( __("%sAdd-on documentation%s for all of Modern Tribe's official extensions for The Events Calendar (including WooTickets, Community Events, Eventbrite Tickets, Facebook Events, etc)", "tribe-events-calendar" ), '<a href="
|
138 |
$support_text[] = '</li></ul>';
|
139 |
$support_text[] = "<p>" . sprintf( __("We've also got a %sModern Tribe UserVoice%s page where we're actively watching for feature ideas from the community. If after playing with the plugin and reviewing the resources above, you're finding a feature isn't present that should be, let us know. Vote up existing feature requests or add your own, and help us shape the future of the products business in a way that best meets the community's needs.", "tribe-events-calendar"), '<a href="http://tribe.uservoice.com/" target="blank">', '</a>' ) . '</p>';
|
140 |
$support_text = implode( $support_text );
|
81 |
$premium_add_ons = (array) apply_filters( 'tribe_help_tab_premium_addons', $premium_add_ons ); // TODO should we replace this with an RSS feed??
|
82 |
|
83 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
$getting_started_text = "If you're looking for help with The Events Calendar, you've come to the right place. We are committed to helping make your calendar kick ass...and hope the resources provided below will help get you there.";
|
85 |
$getting_started_text = apply_filters( 'tribe_help_tab_getting_started_text', $getting_started_text );
|
86 |
|
99 |
|
100 |
$support_text[] = '<p>' . sprintf( __("We've redone our support page from the ground up in an effort to better help our users. Head over to our %sSupport Page%s and you'll find lots of great resources, including:", "tribe-events-calendar"), '<a href="' . TribeEvents::$tribeUrl . 'support/' . $ga_query_string . '" target="blank">', '</a>' ) . '</p>';
|
101 |
$support_text[] = '<ul><li>';
|
102 |
+
$support_text[] = sprintf( __("%sTemplate tags, functions, and hooks & filters%s for The Events Calendar & Events Calendar PRO", "tribe-events-calendar" ), '<a href="http://m.tri.be/fk" target="blank">', '</a>' );
|
103 |
$support_text[] = '</li><li>';
|
104 |
$support_text[] = sprintf( __("%sFrequently Asked Questions%s ranging from the most basic setup questions to advanced themer tweaks", "tribe-events-calendar"), '<a href="' . TribeEvents::$tribeUrl . 'support/faqs/' . $ga_query_string . '" target="blank">', '</a>' );
|
105 |
$support_text[] = '</li><li>';
|
107 |
$support_text[] = '</li><li>';
|
108 |
$support_text[] = __("Release notes for painting an overall picture of the plugin's lifecycle and when features/bug fixes were introduced.", "tribe-events-calendar");
|
109 |
$support_text[] = '</li><li>';
|
110 |
+
$support_text[] = sprintf( __("%sAdd-on documentation%s for all of Modern Tribe's official extensions for The Events Calendar (including WooTickets, Community Events, Eventbrite Tickets, Facebook Events, etc)", "tribe-events-calendar" ), '<a href="http://m.tri.be/fk" target="blank">', '</a>' );
|
111 |
$support_text[] = '</li></ul>';
|
112 |
$support_text[] = "<p>" . sprintf( __("We've also got a %sModern Tribe UserVoice%s page where we're actively watching for feature ideas from the community. If after playing with the plugin and reviewing the resources above, you're finding a feature isn't present that should be, let us know. Vote up existing feature requests or add your own, and help us shape the future of the products business in a way that best meets the community's needs.", "tribe-events-calendar"), '<a href="http://tribe.uservoice.com/" target="blank">', '</a>' ) . '</p>';
|
113 |
$support_text = implode( $support_text );
|
lang/tribe-events-calendar-de_DE.mo
CHANGED
Binary file
|
lang/tribe-events-calendar-de_DE.po
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
-
"Project-Id-Version: The Events Calendar v3.
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
"POT-Creation-Date: 2013-07-02 11:27-0800\n"
|
6 |
-
"PO-Revision-Date:
|
7 |
"Last-Translator: Thomas Butzek <ThomasButzek@live.de>\n"
|
8 |
"Language-Team: DECKERWEB <deckerweb.mobil@googlemail.com>\n"
|
9 |
"MIME-Version: 1.0\n"
|
@@ -78,7 +78,7 @@ msgstr "Ganztägige Veranstaltung"
|
|
78 |
#: admin-views/events-meta-box.php:39
|
79 |
#@ tribe-events-calendar
|
80 |
msgid "Start Date & Time:"
|
81 |
-
msgstr "Anfangsdatum und -zeit"
|
82 |
|
83 |
#: admin-views/events-meta-box.php:42
|
84 |
#: admin-views/events-meta-box.php:63
|
@@ -122,13 +122,13 @@ msgstr "Eintritt"
|
|
122 |
msgid "Currency Symbol:"
|
123 |
msgstr "Währungssymbol:"
|
124 |
|
125 |
-
#: admin-views/events-meta-box.php:
|
126 |
-
#: public/advanced-functions/meta.php:
|
127 |
#@ tribe-events-calendar
|
128 |
msgid "Cost:"
|
129 |
msgstr "Eintritt:"
|
130 |
|
131 |
-
#: admin-views/events-meta-box.php:
|
132 |
#@ tribe-events-calendar
|
133 |
msgid "Enter a 0 for events that are free or leave blank to hide the field."
|
134 |
msgstr "Geben Sie 0 für eine kostenlose Veranstaltung ein oder lassen Sie das Feld frei, um es zu verbergen."
|
@@ -141,8 +141,8 @@ msgstr "Name des Veranstalters:"
|
|
141 |
#: admin-views/organizer-meta-box.php:19
|
142 |
#: admin-views/tickets/attendees.php:39
|
143 |
#: admin-views/venue-meta-box.php:93
|
144 |
-
#: public/advanced-functions/meta.php:
|
145 |
-
#: public/advanced-functions/meta.php:
|
146 |
#@ tribe-events-calendar
|
147 |
msgid "Phone:"
|
148 |
msgstr "Telefon:"
|
@@ -150,15 +150,15 @@ msgstr "Telefon:"
|
|
150 |
#: admin-views/organizer-meta-box.php:23
|
151 |
#: admin-views/tickets/attendees.php:45
|
152 |
#: admin-views/venue-meta-box.php:97
|
153 |
-
#: public/advanced-functions/meta.php:
|
154 |
-
#: public/advanced-functions/meta.php:
|
155 |
-
#: public/advanced-functions/meta.php:
|
156 |
#@ tribe-events-calendar
|
157 |
msgid "Website:"
|
158 |
msgstr "Webseite:"
|
159 |
|
160 |
#: admin-views/organizer-meta-box.php:27
|
161 |
-
#: public/advanced-functions/meta.php:
|
162 |
#@ tribe-events-calendar
|
163 |
msgid "Email:"
|
164 |
msgstr "E-Mail:"
|
@@ -221,10 +221,10 @@ msgid "Display Settings"
|
|
221 |
msgstr "Darstellungsoptionen"
|
222 |
|
223 |
#: admin-views/tribe-options-display.php:34
|
224 |
-
#, fuzzy, php-format, php-format, php-format
|
225 |
#@ tribe-events-calendar
|
226 |
msgid "<p>The settings below control the display of your calendar. If things don't look right, try switching between the three style sheet options or pick a page template from your theme.</p><p>There are going to be situations where no out-of-the-box template is 100% perfect. Check out our <a href=\"%s\">our themer's guide</a> for instructions on custom modifications. Want to create a new view? Grab a copy of the <a href=\"%s\">Sample Agenda View plugin from Github</a></p>"
|
227 |
-
msgstr "<p>Die Einstellungen
|
228 |
|
229 |
#: admin-views/tribe-options-display.php:49
|
230 |
#@ tribe-events-calendar
|
@@ -244,7 +244,7 @@ msgstr "Skeleton Style"
|
|
244 |
#: admin-views/tribe-options-display.php:58
|
245 |
#@ tribe-events-calendar
|
246 |
msgid "Only includes enough css to achieve complex layouts like calendar and week view."
|
247 |
-
msgstr "Enthält nur Basis CSS Angaben um
|
248 |
|
249 |
#: admin-views/tribe-options-display.php:60
|
250 |
#@ tribe-events-calendar
|
@@ -418,7 +418,7 @@ msgstr "Veranstaltungen gemeinsam mit anderen Beiträgen anzeigen. Wenn diese Op
|
|
418 |
#: admin-views/tribe-options-general.php:101
|
419 |
#@ tribe-events-calendar
|
420 |
msgid "Events URL slug"
|
421 |
-
msgstr "URL-Slug
|
422 |
|
423 |
#: admin-views/tribe-options-general.php:96
|
424 |
#, php-format
|
@@ -430,13 +430,13 @@ msgstr "So lange keine benutzerdefinierten Permalinks aktiviert sind, können Si
|
|
430 |
#: public/template-tags/options.php:20
|
431 |
#@ tribe-events-calendar
|
432 |
msgid "The slug used for building the events URL."
|
433 |
-
msgstr "Der Slug (Permalink
|
434 |
|
435 |
#: admin-views/tribe-options-general.php:108
|
436 |
#, php-format
|
437 |
#@ tribe-events-calendar
|
438 |
msgid "Your current events URL is: %s"
|
439 |
-
msgstr "Die aktuelle URL für
|
440 |
|
441 |
#: admin-views/tribe-options-general.php:113
|
442 |
#: public/template-tags/options.php:43
|
@@ -470,65 +470,65 @@ msgstr "Standard Währungssymbol"
|
|
470 |
msgid "Set the default currency symbol for event costs. Note that this only impacts future events, and changes made will not apply retroactively."
|
471 |
msgstr "Legen Sie das Standard Währungssymbol für die Veranstaltungspreise fest. Bitte beachten Sie, dass dies nur zukünftige Veranstaltungen betrifft und nicht vergangene Verstaltungen beeinflußt."
|
472 |
|
473 |
-
#: admin-views/tribe-options-general.php:
|
474 |
#@ tribe-events-calendar
|
475 |
msgid "Map Settings"
|
476 |
msgstr "Karten Einstellungen"
|
477 |
|
478 |
-
#: admin-views/tribe-options-general.php:
|
479 |
#@ tribe-events-calendar
|
480 |
msgid "Enable Google Maps"
|
481 |
msgstr "'Google Maps'-Karten aktivieren"
|
482 |
|
483 |
-
#: admin-views/tribe-options-general.php:
|
484 |
#@ tribe-events-calendar
|
485 |
msgid "Check to enable maps for events and venues."
|
486 |
-
msgstr "
|
487 |
|
488 |
-
#: admin-views/tribe-options-general.php:
|
489 |
#, fuzzy
|
490 |
#@ tribe-events-calendar
|
491 |
msgid "Google Maps default zoom level"
|
492 |
msgstr "Google Maps Standard Zoomstufe"
|
493 |
|
494 |
-
#: admin-views/tribe-options-general.php:
|
495 |
#@ tribe-events-calendar
|
496 |
msgid "0 = zoomed out; 21 = zoomed in."
|
497 |
msgstr "0 = max herausgezoomt, 21 = maximal hineingezoomt."
|
498 |
|
499 |
-
#: admin-views/tribe-options-general.php:
|
500 |
#@ tribe-events-calendar
|
501 |
msgid "Miscellaneous Settings"
|
502 |
msgstr "Verschiedene Einstellungen"
|
503 |
|
504 |
-
#: admin-views/tribe-options-general.php:
|
505 |
#@ tribe-events-calendar
|
506 |
msgid "Duplicate Venues & Organizers"
|
507 |
msgstr "Duplikate bei Veranstaltungsorten und Veranstaltern."
|
508 |
|
509 |
-
#: admin-views/tribe-options-general.php:
|
510 |
#: lib/tribe-amalgamator.php:252
|
511 |
#@ tribe-events-calendar
|
512 |
msgid "Merge Duplicates"
|
513 |
msgstr "Duplikate zusammenführen"
|
514 |
|
515 |
-
#: admin-views/tribe-options-general.php:
|
516 |
#@ tribe-events-calendar
|
517 |
msgid "You might find duplicate venues and organizers when updating The Events Calendar from a pre-3.0 version. Click this button to automatically merge identical venues and organizers."
|
518 |
msgstr "Sie können nach Duplikaten von Veranstaltungsorten und Veranstaltern von einer Version des vor 3.0 suchen. Klicken Sie den Button und es werden gleiche Veranstaltungsorte und Veranstalter zusammengeführt."
|
519 |
|
520 |
-
#: admin-views/tribe-options-general.php:
|
521 |
#@ tribe-events-calendar
|
522 |
msgid "Debug mode"
|
523 |
msgstr "Debug Modus"
|
524 |
|
525 |
-
#: admin-views/tribe-options-general.php:
|
526 |
#, php-format
|
527 |
#@ tribe-events-calendar
|
528 |
msgid "Enable this option to log debug information. By default this will log to your server PHP error log. If you'd like to see the log messages in your browser, then we recommend that you install the %s and look for the \"Tribe\" tab in the debug output."
|
529 |
-
msgstr "Aktivieren Sie die Option, um Debuginformationen mit zu loggen. Standardmäßig werden die Informationen in Ihr PHP Server
|
530 |
|
531 |
-
#: admin-views/tribe-options-general.php:
|
532 |
#@ tribe-events-calendar
|
533 |
msgid "Debug Bar Plugin"
|
534 |
msgstr "Debug Bar Plugin"
|
@@ -550,241 +550,216 @@ msgid "You are up to date!"
|
|
550 |
msgstr "Sie sind auf dem neuesten Stand!"
|
551 |
|
552 |
#: admin-views/tribe-options-help.php:42
|
553 |
-
#@
|
554 |
msgid "The Events Calendar PRO"
|
555 |
msgstr "Der Events Calendar PRO"
|
556 |
|
557 |
-
#: admin-views/tribe-options-help.php:
|
558 |
-
#@ tribe_events_calendar
|
559 |
-
msgid "Eventbrite Tickets"
|
560 |
-
msgstr "Eventbrite Tickets"
|
561 |
-
|
562 |
-
#: admin-views/tribe-options-help.php:50
|
563 |
-
#@ tribe_events_calendar
|
564 |
-
msgid "Community Events"
|
565 |
-
msgstr "Community Events"
|
566 |
-
|
567 |
-
#: admin-views/tribe-options-help.php:54
|
568 |
-
#@ tribe_events_calendar
|
569 |
-
msgid "Facebook Events"
|
570 |
-
msgstr "Facebook Events"
|
571 |
-
|
572 |
-
#: admin-views/tribe-options-help.php:58
|
573 |
-
#@ tribe_events_calendar
|
574 |
-
msgid "WooTickets"
|
575 |
-
msgstr "WooTickets"
|
576 |
-
|
577 |
-
#: admin-views/tribe-options-help.php:63
|
578 |
-
#@ tribe_events_calendar
|
579 |
-
msgid "Faceted Filters"
|
580 |
-
msgstr "Faceted Filters"
|
581 |
-
|
582 |
-
#: admin-views/tribe-options-help.php:71
|
583 |
#@ tribe-events-calendar
|
584 |
msgid "Documentation"
|
585 |
msgstr "Dokumentation"
|
586 |
|
587 |
-
#: admin-views/tribe-options-help.php:
|
588 |
#@ tribe-events-calendar
|
589 |
msgid "FAQ"
|
590 |
msgstr "FAQ"
|
591 |
|
592 |
-
#: admin-views/tribe-options-help.php:
|
593 |
-
#: lib/the-events-calendar.class.php:
|
594 |
-
#: lib/the-events-calendar.class.php:
|
595 |
-
#: lib/the-events-calendar.class.php:
|
596 |
#@ tribe-events-calendar
|
597 |
msgid "Help"
|
598 |
msgstr "Hilfe"
|
599 |
|
600 |
-
#: admin-views/tribe-options-help.php:
|
601 |
#@ tribe-events-calendar
|
602 |
msgid "Tutorials"
|
603 |
msgstr "Tutorials"
|
604 |
|
605 |
-
#: admin-views/tribe-options-help.php:
|
606 |
#@ tribe-events-calendar
|
607 |
msgid "Release Notes"
|
608 |
msgstr "Release Notes"
|
609 |
|
610 |
-
#: admin-views/tribe-options-help.php:
|
611 |
#@ tribe-events-calendar
|
612 |
msgid "Forums"
|
613 |
msgstr "Foren"
|
614 |
|
615 |
-
#: admin-views/tribe-options-help.php:
|
616 |
#@ tribe-events-calendar
|
617 |
msgid "If this is your first time using The Events Calendar, you're in for a treat and are already well on your way to creating a first event. Here are some basics we've found helpful for users jumping into it for the first time:"
|
618 |
msgstr "Wenn Sie Events Calendar das erste Mal nutzen, sind Sie auf dem besten Weg Ihre erste Veranstaltung zu erstellen. Hier finden Sie Basiswissen, welches hilfreich bei der ersten Benutzung ist:"
|
619 |
|
620 |
-
#: admin-views/tribe-options-help.php:
|
621 |
#, php-format
|
622 |
#@ tribe-events-calendar
|
623 |
msgid "%sOur New User Primer%s was designed for folks in your exact position. Featuring both step-by-step videos and written walkthroughs that feature accompanying screenshots, the primer aims to take you from zero to hero in no time."
|
624 |
msgstr "Unser %sNew User Primer%s wurde für Personen wie Sie entwickelt. Step-by-Step Videos als auch ausführliche Anleitung inklusive Screenshots helfen Ihnen sich schnell zurecht zu finden."
|
625 |
|
626 |
-
#: admin-views/tribe-options-help.php:
|
627 |
#, php-format
|
628 |
#@ tribe-events-calendar
|
629 |
msgid "%sInstallation/Setup FAQs%s from our support page can help give an overview of what the plugin can and cannot do. This section of the FAQs may be helpful as it aims to address any basic install questions not addressed by the new user primer."
|
630 |
msgstr "Die %sInstallation/Setup FAQ%s von unserer Supportseite hilft Ihnen einen Überblick über die Funktionen des Plugins zu geben. Dieser Abschnitt der FAQ kann hilfreich sein, da er alle Basis Installationsfragen erläutert, welche nicht im \\\"New User Primer\\\" enthalten sind."
|
631 |
|
632 |
-
#: admin-views/tribe-options-help.php:
|
633 |
#, php-format
|
634 |
#@ tribe-events-calendar
|
635 |
msgid "Are you developer looking to build your own frontend view? We created an example plugin that demonstrates how to register a new view. You can %sdownload the plugin at GitHub%s to get started."
|
636 |
msgstr "Sind Sie ein Entwickler, welcher eine eigene Ansicht für Ihre Website entwickeln will? Wir haben ein Beispiel Plugin erstellt, welche demonstriert, wie eine neue \\\"View\\\" registriert werden kann. Sie können das %sPlugin auf GitHub%s herunterladen."
|
637 |
|
638 |
-
#: admin-views/tribe-options-help.php:
|
639 |
#@ tribe-events-calendar
|
640 |
msgid "Otherwise, if you're feeling adventurous, you can get started by heading to the Events menu and adding your first event."
|
641 |
msgstr "Wenn Sie direkt durchstarten möchten, können Sie jetzt im Veranstaltungen Menü Ihre erste Veranstaltungen erstellen."
|
642 |
|
643 |
-
#: admin-views/tribe-options-help.php:
|
644 |
#, php-format
|
645 |
#@ tribe-events-calendar
|
646 |
msgid "We've redone our support page from the ground up in an effort to better help our users. Head over to our %sSupport Page%s and you'll find lots of great resources, including:"
|
647 |
msgstr "Wir haben unsere Support Seite von Grund auf überarbeitet, um unsere Kunden besser unterstützen zu können. Wechseln Sie zu %sSupport Seite%s und finden Sie eine Vielzahl von Unterlagen, inklusive:"
|
648 |
|
649 |
-
#: admin-views/tribe-options-help.php:
|
650 |
#, php-format
|
651 |
#@ tribe-events-calendar
|
652 |
msgid "%sTemplate tags, functions, and hooks & filters%s for The Events Calendar & Events Calendar PRO"
|
653 |
msgstr "%sTemplate tags, Funktionen und Hooks & Filter%s für \\\" The Events Calendar & Events Calendar PRO\\\""
|
654 |
|
655 |
-
#: admin-views/tribe-options-help.php:
|
656 |
#, php-format
|
657 |
#@ tribe-events-calendar
|
658 |
msgid "%sFrequently Asked Questions%s ranging from the most basic setup questions to advanced themer tweaks"
|
659 |
msgstr "%sFrequently Asked Questions%s für die Basis Setup Fragen für Anpassungen von Themes."
|
660 |
|
661 |
-
#: admin-views/tribe-options-help.php:
|
662 |
#, php-format
|
663 |
#@ tribe-events-calendar
|
664 |
msgid "%sTutorials%s written by both members of our team and users from the community, covering custom queries, integration with third-party themes and plugins, etc."
|
665 |
msgstr "%sTutorials%s, welche von Mitgliedern unseres Teams und Nutzern der Community erstellt wurden, welche individuelle Abfragen, die Integration von Themes von Drittanbietern und Plugins, etc. beschreiben."
|
666 |
|
667 |
-
#: admin-views/tribe-options-help.php:
|
668 |
#@ tribe-events-calendar
|
669 |
msgid "Release notes for painting an overall picture of the plugin's lifecycle and when features/bug fixes were introduced."
|
670 |
msgstr "Release Notes mit einer Übersicht über den Plugin Lifecylce und wann neue Features / Bug Fixes umgesetzt wurden."
|
671 |
|
672 |
-
#: admin-views/tribe-options-help.php:
|
673 |
#, php-format
|
674 |
#@ tribe-events-calendar
|
675 |
msgid "%sAdd-on documentation%s for all of Modern Tribe's official extensions for The Events Calendar (including WooTickets, Community Events, Eventbrite Tickets, Facebook Events, etc)"
|
676 |
msgstr "%sAdd-on Dokumentation%s für alle offiziellen Modern Tribe Erweiterungen für \\\" The Events Calendar\\\" (inklsuive WooTickets, Community Events, Eventbrite Tickets, Facebook Events, etc)"
|
677 |
|
678 |
-
#: admin-views/tribe-options-help.php:
|
679 |
#, php-format
|
680 |
#@ tribe-events-calendar
|
681 |
msgid "We've also got a %sModern Tribe UserVoice%s page where we're actively watching for feature ideas from the community. If after playing with the plugin and reviewing the resources above, you're finding a feature isn't present that should be, let us know. Vote up existing feature requests or add your own, and help us shape the future of the products business in a way that best meets the community's needs."
|
682 |
msgstr "Es existiert auch eine %sModern Tribe UserVoice%s Seite, welche wir auf neue Features der Community hin überprüfen. Sollten Sie nach Nutzung des Plugin und der oben genannten Unterlagen feststellen, dass ein gewünschtes Features nicht verfügbar ist, informieren Sie uns! Stimmen Sie für existierende Features ab oder fügen Sie selbst neue hinzu. Helfen Sie uns die Entwicklung des Produktes zu steuern, um die Anfoderungen der Community am besten erfüllen zu können."
|
683 |
|
684 |
-
#: admin-views/tribe-options-help.php:
|
685 |
#, php-format
|
686 |
#@ tribe-events-calendar
|
687 |
msgid "Written documentation can only take things so far...sometimes, you need help from a real person. This is where our %ssupport forums%s come into play."
|
688 |
msgstr "Eine Dokumentation ist oft hilfreich, kann aber nicht immer die Unterstützung durch einen echten Supportmitarbeiter ersetzen. An dieser Stelle kommt unser %sSupport Forums%s ins Spiel."
|
689 |
|
690 |
-
#: admin-views/tribe-options-help.php:
|
691 |
#, php-format
|
692 |
#@ tribe-events-calendar
|
693 |
msgid "Users of the free The Events Calendar should post their support concerns to the plugin's %sWordPress.org support forum%s. While we are happy to help identify and fix bugs that are reported at WordPress.org, please make sure to read our %ssupport expectations sticky thread%s before posting so you understand our limitations."
|
694 |
msgstr "Nutzer des frei verfügbaren Plugin \\\"The Events Calendar\\\" können Ihre Supportanfragen im %sWordPress.org support forum%s stellen. Wir unterstützen gerne auf WordPress.org und versuchen Fehler zu beheben. Bitte stellen Sie vorher jedoch sicher, dass Sie unsere %ssupport expectations sticky thread%s gelesen haben, bevor Sie eine Frage stellen, um die Grenzen des Supports zu verstehen."
|
695 |
|
696 |
-
#: admin-views/tribe-options-help.php:
|
697 |
#@ tribe-events-calendar
|
698 |
msgid "We hit the WordPress.org forum throughout the week, watching for bugs. If you report a legitimate bug that we're able to reproduce, we will log it and patch for an upcoming release. However we are unfortunately unable to provide customization tips or assist in integrating with 3rd party plugins or themes."
|
699 |
msgstr "Wir prüfen das WordPress.org Forum während der Woche, um Fehler zu erkennen. Wenn Sie eine offensichtlien Fehler finden, den wir reproduzieren können, werden wir in aufnehmen und im nächsten Release korrigieren. Jedoch sind wir leider nicht in der Lage, Tipps für Anpassungen zu geben oder bei der Untstützung von Plugins oder Themes von Drittanbietern zu geben."
|
700 |
|
701 |
-
#: admin-views/tribe-options-help.php:
|
702 |
#, php-format
|
703 |
#@ tribe-events-calendar
|
704 |
msgid "If you're a user of The Events Calendar and would like more support, please %spurchase a PRO license%s. We hit the PRO forums daily, and can provide a deeper level of customization/integration support for paying users than we can on WordPress.org."
|
705 |
msgstr "Wenn Sie als Nutzer von \\\"The Events Calendar\\\" mehr Unterstützung benötigen, erwerben Sie bitte eine %sPRO Lizenz%s. Wir überprüfen das PRO Forum täglich and können Nutzer auf einer detailierten Ebene bei Anpassungen oder Integrationen unterstützen, als auf WordPress.org."
|
706 |
|
707 |
-
#: admin-views/tribe-options-help.php:
|
708 |
-
#, fuzzy, php-format, php-format, php-format
|
709 |
#@ tribe-events-calendar
|
710 |
msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %s or tweet %s and tell us why. We'll do what we can to make it right."
|
711 |
msgstr "Wenn Sie nicht die benötigte Hilfe bekommen, schicken Sie uns eine E-Mail an %s oder einen Tweet %s und sagen uns warum. Wir werden unser Bestes geben, um Ihnen zu helfen."
|
712 |
|
713 |
-
#: admin-views/tribe-options-help.php:
|
714 |
#@ tribe-events-calendar
|
715 |
msgid "More..."
|
716 |
msgstr "Mehr..."
|
717 |
|
718 |
-
#: admin-views/tribe-options-help.php:
|
719 |
#@ tribe-events-calendar
|
720 |
msgid "Hi! We are Modern Tribe and we are here to help you kick ass. Thanks so much for installing our labor of love!"
|
721 |
msgstr "Hallo! Wir sind Modern Tribe. Vielen Dank für die Installation!"
|
722 |
|
723 |
-
#: admin-views/tribe-options-help.php:
|
724 |
#@ tribe-events-calendar
|
725 |
msgid "Getting Started"
|
726 |
msgstr "Schnellstart"
|
727 |
|
728 |
-
#: admin-views/tribe-options-help.php:
|
729 |
#, fuzzy
|
730 |
#@ tribe-events-calendar
|
731 |
msgid "Support Resources To Help You Kick Ass"
|
732 |
msgstr "Support Unterlagen"
|
733 |
|
734 |
-
#: admin-views/tribe-options-help.php:
|
735 |
#, fuzzy
|
736 |
#@ tribe-events-calendar
|
737 |
msgid "Forums: Because Everyone Needs A Buddy"
|
738 |
msgstr "Foren: Weil jeder Freunde braucht"
|
739 |
|
740 |
-
#: admin-views/tribe-options-help.php:
|
741 |
#@ tribe-events-calendar
|
742 |
msgid "Not getting help?"
|
743 |
msgstr "Keine Hilfe gefunden?"
|
744 |
|
745 |
-
#: admin-views/tribe-options-help.php:
|
746 |
-
#: lib/the-events-calendar.class.php:
|
747 |
#: lib/tribe-settings.class.php:135
|
748 |
#@ tribe-events-calendar
|
749 |
msgid "The Events Calendar"
|
750 |
msgstr "Veranstaltungskalender"
|
751 |
|
752 |
-
#: admin-views/tribe-options-help.php:
|
753 |
#@ tribe-events-calendar
|
754 |
msgid "Latest Version:"
|
755 |
msgstr "Neueste Version:"
|
756 |
|
757 |
-
#: admin-views/tribe-options-help.php:
|
758 |
#@ tribe-events-calendar
|
759 |
msgid "Author:"
|
760 |
msgstr "Autor:"
|
761 |
|
762 |
-
#: admin-views/tribe-options-help.php:
|
763 |
#@ tribe-events-calendar
|
764 |
msgid "Modern Tribe Inc"
|
765 |
msgstr "Modern Tribe Inc"
|
766 |
|
767 |
-
#: admin-views/tribe-options-help.php:
|
768 |
#@ tribe-events-calendar
|
769 |
msgid "Requires:"
|
770 |
msgstr "Benötigt:"
|
771 |
|
772 |
-
#: admin-views/tribe-options-help.php:
|
773 |
#@ tribe-events-calendar
|
774 |
msgid "WordPress "
|
775 |
msgstr "WordPress "
|
776 |
|
777 |
-
#: admin-views/tribe-options-help.php:
|
778 |
#@ tribe-events-calendar
|
779 |
msgid "Wordpress.org Plugin Page"
|
780 |
msgstr "Wordpress.org Plugin Seite"
|
781 |
|
782 |
-
#: admin-views/tribe-options-help.php:
|
783 |
#@ tribe-events-calendar
|
784 |
msgid "Average Rating"
|
785 |
msgstr "Durchschnittliche Bewertung"
|
786 |
|
787 |
-
#: admin-views/tribe-options-help.php:
|
788 |
#, php-format
|
789 |
#@ tribe-events-calendar
|
790 |
msgid "Based on %d rating"
|
@@ -792,22 +767,22 @@ msgid_plural "Based on %d ratings"
|
|
792 |
msgstr[0] "Basierend auf %d Bewertung"
|
793 |
msgstr[1] "Basierend auf %d Bewertungen"
|
794 |
|
795 |
-
#: admin-views/tribe-options-help.php:
|
796 |
#@ tribe-events-calendar
|
797 |
msgid "Give us 5 stars!"
|
798 |
msgstr "Geben Sie uns 5 Sterne!"
|
799 |
|
800 |
-
#: admin-views/tribe-options-help.php:
|
801 |
#@ tribe-events-calendar
|
802 |
msgid "Premium Add-Ons"
|
803 |
msgstr "Premium Add-Ons"
|
804 |
|
805 |
-
#: admin-views/tribe-options-help.php:
|
806 |
#@ tribe-events-calendar
|
807 |
msgid "(Coming Soon!)"
|
808 |
msgstr "(erscheint bald)"
|
809 |
|
810 |
-
#: admin-views/tribe-options-help.php:
|
811 |
#@ tribe-events-calendar
|
812 |
msgid "News and Tutorials"
|
813 |
msgstr "News und Tutorials"
|
@@ -833,7 +808,7 @@ msgid "Venue Name:"
|
|
833 |
msgstr "Veranstaltungsort:"
|
834 |
|
835 |
#: admin-views/venue-meta-box.php:27
|
836 |
-
#: public/advanced-functions/meta.php:
|
837 |
#@ tribe-events-calendar
|
838 |
msgid "Address:"
|
839 |
msgstr "Anschrift:"
|
@@ -1075,690 +1050,690 @@ msgstr "Verkaufsende:"
|
|
1075 |
msgid "When will ticket sales occur? If you don't set a start/end date for sales, tickets will be available from now until the event ends."
|
1076 |
msgstr "Wann soll der Kartenverkauf stattfinden? Wenn kein Verkaufsstart/ -ende festgelegt wird, werden Karten von jetzt bis zum Veranstaltungsende angeboten."
|
1077 |
|
1078 |
-
#: lib/the-events-calendar.class.php:
|
1079 |
#@ tribe-events-calendar
|
1080 |
msgid "month"
|
1081 |
msgstr "Monat"
|
1082 |
|
1083 |
-
#: lib/the-events-calendar.class.php:
|
1084 |
#@ tribe-events-calendar
|
1085 |
msgid "upcoming"
|
1086 |
msgstr "anstehend"
|
1087 |
|
1088 |
-
#: lib/the-events-calendar.class.php:
|
1089 |
#@ tribe-events-calendar
|
1090 |
msgid "past"
|
1091 |
msgstr "vergangen"
|
1092 |
|
1093 |
-
#: lib/the-events-calendar.class.php:
|
1094 |
#@ tribe-events-calendar
|
1095 |
msgid "venue"
|
1096 |
msgstr "Ort"
|
1097 |
|
1098 |
-
#: lib/the-events-calendar.class.php:
|
1099 |
#, php-format
|
1100 |
#@ tribe-events-calendar
|
1101 |
msgid "Initializing Tribe Events on %s"
|
1102 |
msgstr "Tribe Events wird eingerichtet für %s"
|
1103 |
|
1104 |
-
#: lib/the-events-calendar.class.php:
|
1105 |
#, php-format
|
1106 |
#@ tribe-events-calendar
|
1107 |
msgid "Your version of The Events Calendar is not up-to-date with one of your The Events Calendar add-ons. Please %supdate now.%s"
|
1108 |
msgstr "Ihre Version des Events Calendar ist nicht aktuell genug, um dieses Add-On zu nutzen. Bitte %supdaten Sie jetzt%s."
|
1109 |
|
1110 |
-
#: lib/the-events-calendar.class.php:
|
1111 |
-
#, fuzzy, php-format, php-format, php-format
|
1112 |
#@ tribe-events-calendar
|
1113 |
msgid "The following plugins are out of date: <b>%s</b>. All add-ons contain dependencies on The Events Calendar and will not function properly unless paired with the right version. %sWant to pair an older version%s?"
|
1114 |
msgstr "Die folgenden Plugins sind veraltet: <b>%s</b>. Bitte %supdateen Sie jetzt%s. Alle Erweiterungen sind mit dem Events Calendar verbunden und funktionieren nicht richtig, wenn die Versionen nicht zusammenpassen. %sWollen Sie eine ältere Version nutzen%s?"
|
1115 |
|
1116 |
-
#: lib/the-events-calendar.class.php:
|
|
|
1117 |
#: lib/the-events-calendar.class.php:760
|
1118 |
-
#: lib/the-events-calendar.class.php:762
|
1119 |
#@ tribe-events-calendar
|
1120 |
msgid "Licenses"
|
1121 |
msgstr "Lizenzen"
|
1122 |
|
1123 |
-
#: lib/the-events-calendar.class.php:
|
1124 |
#, php-format
|
1125 |
#@ tribe-events-calendar
|
1126 |
msgid "<p>The license key you received when completing your purchase from %s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%s\" target=\"_blank\">%s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%s\" target=\"_blank\">%s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
|
1127 |
msgstr "<p>Der Lizenzschlüssel von %s, den Sie erhalten haben, wird Ihnen Zugriff auf das Supportforum gewähren bis er abgelaufen ist. Sie müssen den Schüssel nicht eingeben damit die Plugins funktionieren, aber um Updates zu erhalten muss der Schüssel eingegeben sein. Sie finden Ihren Lizenzschlüssel unter <a href=\"%s\">%s</a>.</p> <p>Jedes bezahlte Plugin hat einen einzigartigen Lizenzschlüssel. Fügen Sie den Schlüssel einfach in das Feld ein und warten Sie einen Moment bis er verifiziert ist. </p><p>Wenn Sie sehen, eine rote Meldung, dass Ihre Schlüssel nicht gültig ist oder aus installiert sind, gehen Sie zu <a href=\"%s\" target=\"_blank\">%s</a> Ihre Installationen zu verwalten oder zu erneuern / aktualisieren Sie Ihre Lizenz.</p><p>Kein Update obwohl der Schüssel passt? In WordPress, gehen Sie zu <a href=\"%s\">Dashboard > Updates</a> und klicken \"Erneut prüfen\".</p>"
|
1128 |
|
1129 |
-
#: lib/the-events-calendar.class.php:
|
1130 |
#@ tribe-events-calendar
|
1131 |
msgid "General"
|
1132 |
msgstr "Allgemein"
|
1133 |
|
1134 |
-
#: lib/the-events-calendar.class.php:
|
1135 |
#@ tribe-events-calendar
|
1136 |
msgid "Display"
|
1137 |
msgstr "Darstellung"
|
1138 |
|
1139 |
-
#: lib/the-events-calendar.class.php:
|
1140 |
#, php-format
|
1141 |
#@ tribe-events-calendar
|
1142 |
msgid "Sorry, The Events Calendar requires WordPress %s or higher. Please upgrade your WordPress install."
|
1143 |
msgstr "Das The Events Calendar Plugin erfordert WordPress Version %s oder höher. Bitte aktualisieren Sie Ihre WordPress-Installation entsprechend, bevor Sie fortfahren."
|
1144 |
|
1145 |
-
#: lib/the-events-calendar.class.php:
|
1146 |
#, php-format
|
1147 |
#@ tribe-events-calendar
|
1148 |
msgid "Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host about moving you to a newer version of PHP."
|
1149 |
msgstr "Das The Events Calendar Plugin erfordert PHP Version %s oder höher. Kontaktieren Sie Ihren Webhosting-Anbieter, um auf eine höhere PHP-Version aktualisieren zu können."
|
1150 |
|
1151 |
-
#: lib/the-events-calendar.class.php:
|
1152 |
#: lib/widget-list.class.php:169
|
1153 |
#: public/template-tags/loop.php:138
|
1154 |
#@ tribe-events-calendar
|
1155 |
msgid "Upcoming Events"
|
1156 |
msgstr "Anstehende Veranstaltungen"
|
1157 |
|
1158 |
-
#: lib/the-events-calendar.class.php:
|
1159 |
#: public/template-tags/loop.php:168
|
1160 |
#@ tribe-events-calendar
|
1161 |
msgid "Past Events"
|
1162 |
msgstr "Vergangene Veranstaltungen"
|
1163 |
|
1164 |
-
#: lib/the-events-calendar.class.php:
|
1165 |
-
#: lib/the-events-calendar.class.php:
|
1166 |
#: public/template-tags/loop.php:173
|
1167 |
#, php-format
|
1168 |
#@ tribe-events-calendar
|
1169 |
msgid "Events for %s"
|
1170 |
msgstr "Veranstaltungen für %s"
|
1171 |
|
1172 |
-
#: lib/the-events-calendar.class.php:
|
1173 |
#@ tribe-events-calendar
|
1174 |
msgid "Events this month"
|
1175 |
msgstr "Veranstaltungen diesen Monat"
|
1176 |
|
1177 |
-
#: lib/the-events-calendar.class.php:
|
1178 |
#, php-format
|
1179 |
#@ tribe-events-calendar
|
1180 |
msgid "Events at %s"
|
1181 |
msgstr "Veranstaltungen im %s"
|
1182 |
|
1183 |
-
#: lib/the-events-calendar.class.php:
|
1184 |
#@ tribe-events-calendar
|
1185 |
msgid "No description has been entered for this event."
|
1186 |
msgstr "Für diese Veranstaltung wurde keine Beschreibung eingetragen."
|
1187 |
|
1188 |
-
#: lib/the-events-calendar.class.php:
|
1189 |
#@ tribe-events-calendar
|
1190 |
msgid "category"
|
1191 |
msgstr "Kategorie"
|
1192 |
|
1193 |
-
#: lib/the-events-calendar.class.php:
|
1194 |
#@ tribe-events-calendar
|
1195 |
msgid "tag"
|
1196 |
msgstr "Tag"
|
1197 |
|
1198 |
-
#: lib/io/csv/admin-views/import.php:
|
1199 |
-
#: lib/the-events-calendar.class.php:
|
1200 |
-
#: lib/the-events-calendar.class.php:
|
1201 |
-
#: lib/the-events-calendar.class.php:
|
1202 |
#@ tribe-events-calendar
|
1203 |
msgid "Events"
|
1204 |
msgstr "Veranstaltungen"
|
1205 |
|
1206 |
-
#: lib/the-events-calendar.class.php:
|
1207 |
#@ tribe-events-calendar
|
1208 |
msgid "Event"
|
1209 |
msgstr "Veranstaltung"
|
1210 |
|
1211 |
-
#: lib/the-events-calendar.class.php:
|
1212 |
-
#: lib/the-events-calendar.class.php:
|
1213 |
-
#: lib/the-events-calendar.class.php:
|
1214 |
#@ tribe-events-calendar
|
1215 |
msgid "Add New"
|
1216 |
msgstr "Hinzufügen"
|
1217 |
|
1218 |
-
#: lib/the-events-calendar.class.php:
|
1219 |
#@ tribe-events-calendar
|
1220 |
msgid "Add New Event"
|
1221 |
msgstr "Neue Veranstaltung hinzufügen"
|
1222 |
|
1223 |
-
#: lib/the-events-calendar.class.php:
|
1224 |
#@ tribe-events-calendar
|
1225 |
msgid "Edit Event"
|
1226 |
msgstr "Veranstaltung bearbeiten"
|
1227 |
|
1228 |
-
#: lib/the-events-calendar.class.php:
|
1229 |
#@ tribe-events-calendar
|
1230 |
msgid "New Event"
|
1231 |
msgstr "Neue Veranstaltung"
|
1232 |
|
1233 |
-
#: lib/the-events-calendar.class.php:
|
1234 |
#@ tribe-events-calendar
|
1235 |
msgid "View Event"
|
1236 |
msgstr "Veranstaltung ansehen"
|
1237 |
|
1238 |
-
#: lib/the-events-calendar.class.php:
|
1239 |
#@ tribe-events-calendar
|
1240 |
msgid "Search Events"
|
1241 |
msgstr "Veranstaltungen suchen"
|
1242 |
|
1243 |
-
#: lib/the-events-calendar.class.php:
|
1244 |
#@ tribe-events-calendar
|
1245 |
msgid "No events found"
|
1246 |
msgstr "Es wurden keine Veranstaltungen gefunden"
|
1247 |
|
1248 |
-
#: lib/the-events-calendar.class.php:
|
1249 |
#@ tribe-events-calendar
|
1250 |
msgid "No events found in Trash"
|
1251 |
msgstr "Es befinden sich keine Veranstaltungen im Papierkorb"
|
1252 |
|
1253 |
-
#: lib/io/csv/admin-views/import.php:
|
1254 |
-
#: lib/the-events-calendar.class.php:
|
1255 |
-
#: lib/the-events-calendar.class.php:
|
1256 |
#@ tribe-events-calendar
|
1257 |
msgid "Venues"
|
1258 |
msgstr "Veranstaltungsorte"
|
1259 |
|
1260 |
-
#: lib/the-events-calendar.class.php:
|
1261 |
-
#: public/advanced-functions/meta.php:
|
1262 |
#: views/tickets/email.php:343
|
1263 |
#@ tribe-events-calendar
|
1264 |
msgid "Venue"
|
1265 |
msgstr "Veranstaltungsort"
|
1266 |
|
1267 |
-
#: lib/the-events-calendar.class.php:
|
1268 |
#@ tribe-events-calendar
|
1269 |
msgid "Add New Venue"
|
1270 |
msgstr "Neuen Veranstaltungsort hinzufügen"
|
1271 |
|
1272 |
-
#: lib/the-events-calendar.class.php:
|
1273 |
#@ tribe-events-calendar
|
1274 |
msgid "Edit Venue"
|
1275 |
msgstr "Veranstaltungsort bearbeiten"
|
1276 |
|
1277 |
-
#: lib/the-events-calendar.class.php:
|
1278 |
#@ tribe-events-calendar
|
1279 |
msgid "New Venue"
|
1280 |
msgstr "Neuer Veranstaltungsort"
|
1281 |
|
1282 |
-
#: lib/the-events-calendar.class.php:
|
1283 |
#@ tribe-events-calendar
|
1284 |
msgid "View Venue"
|
1285 |
msgstr "Veranstaltungsort anzeigen"
|
1286 |
|
1287 |
-
#: lib/the-events-calendar.class.php:
|
1288 |
#@ tribe-events-calendar
|
1289 |
msgid "Search Venues"
|
1290 |
msgstr "Veranstaltungsorte suchen"
|
1291 |
|
1292 |
-
#: lib/the-events-calendar.class.php:
|
1293 |
#@ tribe-events-calendar
|
1294 |
msgid "No venue found"
|
1295 |
msgstr "Es wurde kein Veranstaltungsort gefunden"
|
1296 |
|
1297 |
-
#: lib/the-events-calendar.class.php:
|
1298 |
#@ tribe-events-calendar
|
1299 |
msgid "No venues found in Trash"
|
1300 |
msgstr "Es befinden sich keine Veranstaltungsorte im Papierkorb"
|
1301 |
|
1302 |
-
#: lib/io/csv/admin-views/import.php:
|
1303 |
-
#: lib/the-events-calendar.class.php:
|
1304 |
-
#: lib/the-events-calendar.class.php:
|
1305 |
#@ tribe-events-calendar
|
1306 |
msgid "Organizers"
|
1307 |
msgstr "Veranstalter"
|
1308 |
|
1309 |
-
#: lib/the-events-calendar.class.php:
|
1310 |
-
#: public/advanced-functions/meta.php:
|
1311 |
#: views/tickets/email.php:362
|
1312 |
#@ tribe-events-calendar
|
1313 |
msgid "Organizer"
|
1314 |
msgstr "Veranstalter"
|
1315 |
|
1316 |
-
#: lib/the-events-calendar.class.php:
|
1317 |
#@ tribe-events-calendar
|
1318 |
msgid "Add New Organizer"
|
1319 |
msgstr "Neuen Veranstalter hinzufügen"
|
1320 |
|
1321 |
-
#: lib/the-events-calendar.class.php:
|
1322 |
#@ tribe-events-calendar
|
1323 |
msgid "Edit Organizer"
|
1324 |
msgstr "Veranstalter bearbeiten"
|
1325 |
|
1326 |
-
#: lib/the-events-calendar.class.php:
|
1327 |
#@ tribe-events-calendar
|
1328 |
msgid "New Organizer"
|
1329 |
msgstr "Neuer Veranstalter"
|
1330 |
|
1331 |
-
#: lib/the-events-calendar.class.php:
|
1332 |
#@ tribe-events-calendar
|
1333 |
msgid "View Organizer"
|
1334 |
msgstr "Veranstalter ansehen"
|
1335 |
|
1336 |
-
#: lib/the-events-calendar.class.php:
|
1337 |
#@ tribe-events-calendar
|
1338 |
msgid "Search Organizers"
|
1339 |
msgstr "Veranstalter suchen"
|
1340 |
|
1341 |
-
#: lib/the-events-calendar.class.php:
|
1342 |
#@ tribe-events-calendar
|
1343 |
msgid "No organizer found"
|
1344 |
msgstr "Es wurde kein Veranstalter gefunden"
|
1345 |
|
1346 |
-
#: lib/the-events-calendar.class.php:
|
1347 |
#@ tribe-events-calendar
|
1348 |
msgid "No organizers found in Trash"
|
1349 |
msgstr "Es befinden sich keine Veranstalter im Papierkorb"
|
1350 |
|
1351 |
-
#: lib/the-events-calendar.class.php:
|
1352 |
#: lib/tribe-admin-events-list.class.php:226
|
1353 |
#@ tribe-events-calendar
|
1354 |
msgid "Event Categories"
|
1355 |
msgstr "Veranstalt.-Kategorien"
|
1356 |
|
1357 |
-
#: lib/the-events-calendar.class.php:
|
1358 |
#@ tribe-events-calendar
|
1359 |
msgid "Search Event Categories"
|
1360 |
msgstr "Veranstaltungskategorien suchen"
|
1361 |
|
1362 |
-
#: lib/the-events-calendar.class.php:
|
1363 |
#@ tribe-events-calendar
|
1364 |
msgid "All Event Categories"
|
1365 |
msgstr "Alle Veranstaltungskategorien"
|
1366 |
|
1367 |
-
#: lib/the-events-calendar.class.php:
|
1368 |
#@ tribe-events-calendar
|
1369 |
msgid "Parent Event Category"
|
1370 |
msgstr "Übergeordnete Veranstaltungskategorie"
|
1371 |
|
1372 |
-
#: lib/the-events-calendar.class.php:
|
1373 |
#@ tribe-events-calendar
|
1374 |
msgid "Parent Event Category:"
|
1375 |
msgstr "Übergeordnete Veranstaltungskategorie:"
|
1376 |
|
1377 |
-
#: lib/the-events-calendar.class.php:
|
1378 |
#@ tribe-events-calendar
|
1379 |
msgid "Edit Event Category"
|
1380 |
msgstr "Veranstaltungskategorie bearbeiten"
|
1381 |
|
1382 |
-
#: lib/the-events-calendar.class.php:
|
1383 |
#@ tribe-events-calendar
|
1384 |
msgid "Update Event Category"
|
1385 |
msgstr "Veranstaltungskategorie aktualisieren"
|
1386 |
|
1387 |
-
#: lib/the-events-calendar.class.php:
|
1388 |
#@ tribe-events-calendar
|
1389 |
msgid "Add New Event Category"
|
1390 |
msgstr "Neue Veranstaltungskategorie hinzufügen"
|
1391 |
|
1392 |
-
#: lib/the-events-calendar.class.php:
|
1393 |
#@ tribe-events-calendar
|
1394 |
msgid "New Event Category Name"
|
1395 |
msgstr "Neuer Veranstaltungskategorie-Name"
|
1396 |
|
1397 |
-
#: lib/the-events-calendar.class.php:
|
1398 |
#, php-format
|
1399 |
#@ tribe-events-calendar
|
1400 |
msgid "Event updated. <a href=\"%s\">View event</a>"
|
1401 |
msgstr "Veranstaltung aktualisiert. <a href=\"%s\">Diese Veranstaltung ansehen</a>"
|
1402 |
|
1403 |
-
#: lib/the-events-calendar.class.php:
|
1404 |
-
#: lib/the-events-calendar.class.php:
|
1405 |
-
#: lib/the-events-calendar.class.php:
|
1406 |
#@ tribe-events-calendar
|
1407 |
msgid "Custom field updated."
|
1408 |
msgstr "Benutzerdefiniertes Feld aktualisiert."
|
1409 |
|
1410 |
-
#: lib/the-events-calendar.class.php:
|
1411 |
-
#: lib/the-events-calendar.class.php:
|
1412 |
-
#: lib/the-events-calendar.class.php:
|
1413 |
#@ tribe-events-calendar
|
1414 |
msgid "Custom field deleted."
|
1415 |
msgstr "Benutzerdefiniertes Feld gelöscht."
|
1416 |
|
1417 |
-
#: lib/the-events-calendar.class.php:
|
1418 |
#@ tribe-events-calendar
|
1419 |
msgid "Event updated."
|
1420 |
msgstr "Veranstaltung aktualisiert."
|
1421 |
|
1422 |
#. translators: %s: date and time of the revision
|
1423 |
-
#: lib/the-events-calendar.class.php:
|
1424 |
#, php-format
|
1425 |
#@ tribe-events-calendar
|
1426 |
msgid "Event restored to revision from %s"
|
1427 |
msgstr "Veranstaltung wiederhergestellt mit der Revision von %s"
|
1428 |
|
1429 |
-
#: lib/the-events-calendar.class.php:
|
1430 |
#, php-format
|
1431 |
#@ tribe-events-calendar
|
1432 |
msgid "Event published. <a href=\"%s\">View event</a>"
|
1433 |
msgstr "Veranstaltung veröffentlicht. <a href=\"%s\">Diese Veranstaltung ansehen</a>"
|
1434 |
|
1435 |
-
#: lib/the-events-calendar.class.php:
|
1436 |
#@ tribe-events-calendar
|
1437 |
msgid "Event saved."
|
1438 |
msgstr "Veranstaltung gespeichert."
|
1439 |
|
1440 |
-
#: lib/the-events-calendar.class.php:
|
1441 |
#, php-format
|
1442 |
#@ tribe-events-calendar
|
1443 |
msgid "Event submitted. <a target=\"_blank\" href=\"%s\">Preview event</a>"
|
1444 |
msgstr "Veranstaltung hinzugefügt. <a target=\"_blank\" href=\"%s\">Vorschau</a>"
|
1445 |
|
1446 |
-
#: lib/the-events-calendar.class.php:
|
1447 |
#, php-format
|
1448 |
#@ tribe-events-calendar
|
1449 |
msgid "Event scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Preview event</a>"
|
1450 |
msgstr "Veranstaltung geplant für: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Vorschau</a>"
|
1451 |
|
1452 |
-
#: lib/the-events-calendar.class.php:
|
1453 |
-
#: lib/the-events-calendar.class.php:
|
1454 |
-
#: lib/the-events-calendar.class.php:
|
1455 |
#@ tribe-events-calendar
|
1456 |
msgid "M j, Y @ G:i"
|
1457 |
msgstr "M j, Y @ G:i"
|
1458 |
|
1459 |
-
#: lib/the-events-calendar.class.php:
|
1460 |
#, php-format
|
1461 |
#@ tribe-events-calendar
|
1462 |
msgid "Event draft updated. <a target=\"_blank\" href=\"%s\">Preview event</a>"
|
1463 |
msgstr "Veranstaltungsentwurf aktualisiert. <a target=\"_blank\" href=\"%s\">Vorschau</a>"
|
1464 |
|
1465 |
-
#: lib/the-events-calendar.class.php:
|
1466 |
#, php-format
|
1467 |
#@ tribe-events-calendar
|
1468 |
msgid "Venue updated. <a href=\"%s\">View venue</a>"
|
1469 |
msgstr "Veranstaltungsort aktualisiert. <a href=\"%s\">Diesen Ort ansehen</a>"
|
1470 |
|
1471 |
-
#: lib/the-events-calendar.class.php:
|
1472 |
#@ tribe-events-calendar
|
1473 |
msgid "Venue updated."
|
1474 |
msgstr "Veranstaltungsort aktualisiert."
|
1475 |
|
1476 |
#. translators: %s: date and time of the revision
|
1477 |
-
#: lib/the-events-calendar.class.php:
|
1478 |
#, php-format
|
1479 |
#@ tribe-events-calendar
|
1480 |
msgid "Venue restored to revision from %s"
|
1481 |
msgstr "Veranstaltungsort wiederhergestellt mit der Revision von %s"
|
1482 |
|
1483 |
-
#: lib/the-events-calendar.class.php:
|
1484 |
#, php-format
|
1485 |
#@ tribe-events-calendar
|
1486 |
msgid "Venue published. <a href=\"%s\">View venue</a>"
|
1487 |
msgstr "Veranstaltungsort veröffentlicht. <a href=\"%s\">Diesen Ort ansehen</a>"
|
1488 |
|
1489 |
-
#: lib/the-events-calendar.class.php:
|
1490 |
-
#@
|
1491 |
msgid "Venue saved."
|
1492 |
msgstr "Veranstaltungsort gespeichert."
|
1493 |
|
1494 |
-
#: lib/the-events-calendar.class.php:
|
1495 |
#, php-format
|
1496 |
#@ tribe-events-calendar
|
1497 |
msgid "Venue submitted. <a target=\"_blank\" href=\"%s\">Preview venue</a>"
|
1498 |
msgstr "Veranstaltungsort hinzugefügt. <a target=\"_blank\" href=\"%s\">Vorschau</a>"
|
1499 |
|
1500 |
-
#: lib/the-events-calendar.class.php:
|
1501 |
#, php-format
|
1502 |
#@ tribe-events-calendar
|
1503 |
msgid "Venue scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Preview venue</a>"
|
1504 |
msgstr "Veranstaltungsort geplant für: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Vorschau</a>"
|
1505 |
|
1506 |
-
#: lib/the-events-calendar.class.php:
|
1507 |
#, php-format
|
1508 |
#@ tribe-events-calendar
|
1509 |
msgid "Venue draft updated. <a target=\"_blank\" href=\"%s\">Preview venue</a>"
|
1510 |
msgstr "Entwurf des Veranstaltungsortes aktualisiert. <a target=\"_blank\" href=\"%s\">Vorschau</a>"
|
1511 |
|
1512 |
-
#: lib/the-events-calendar.class.php:
|
1513 |
#, php-format
|
1514 |
#@ tribe-events-calendar
|
1515 |
msgid "Organizer updated. <a href=\"%s\">View organizer</a>"
|
1516 |
msgstr "Veranstalter aktualisiert. <a href=\"%s\">Diesen Veranstalter ansehen</a>"
|
1517 |
|
1518 |
-
#: lib/the-events-calendar.class.php:
|
1519 |
#@ tribe-events-calendar
|
1520 |
msgid "Organizer updated."
|
1521 |
msgstr "Veranstalter aktualisiert."
|
1522 |
|
1523 |
#. translators: %s: date and time of the revision
|
1524 |
-
#: lib/the-events-calendar.class.php:
|
1525 |
#, php-format
|
1526 |
#@ tribe-events-calendar
|
1527 |
msgid "Organizer restored to revision from %s"
|
1528 |
msgstr "Veranstalter wiederhergestellt mit der Revision von %s"
|
1529 |
|
1530 |
-
#: lib/the-events-calendar.class.php:
|
1531 |
#, php-format
|
1532 |
#@ tribe-events-calendar
|
1533 |
msgid "Organizer published. <a href=\"%s\">View organizer</a>"
|
1534 |
msgstr "Veranstalter publiziert. <a href=\"%s\">Diesen Veranstalter ansehen</a>"
|
1535 |
|
1536 |
-
#: lib/the-events-calendar.class.php:
|
1537 |
-
#@
|
1538 |
msgid "Organizer saved."
|
1539 |
msgstr "Veranstalter gespeichert."
|
1540 |
|
1541 |
-
#: lib/the-events-calendar.class.php:
|
1542 |
#, php-format
|
1543 |
#@ tribe-events-calendar
|
1544 |
msgid "Organizer submitted. <a target=\"_blank\" href=\"%s\">Preview organizer</a>"
|
1545 |
msgstr "Veranstalter hinzugefügt. <a target=\"_blank\" href=\"%s\">Vorschau</a>"
|
1546 |
|
1547 |
-
#: lib/the-events-calendar.class.php:
|
1548 |
#, php-format
|
1549 |
#@ tribe-events-calendar
|
1550 |
msgid "Organizer scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Preview organizer</a>"
|
1551 |
msgstr "Veranstalter geplant für: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Vorschau</a>"
|
1552 |
|
1553 |
-
#: lib/the-events-calendar.class.php:
|
1554 |
#, php-format
|
1555 |
#@ tribe-events-calendar
|
1556 |
msgid "Organizer draft updated. <a target=\"_blank\" href=\"%s\">Preview organizer</a>"
|
1557 |
msgstr "Entwurf des Veranstalters aktualisiert. <a target=\"_blank\" href=\"%s\">Vorschau</a>"
|
1558 |
|
1559 |
-
#: lib/the-events-calendar.class.php:
|
1560 |
#@ tribe-events-calendar
|
1561 |
msgid "Use Saved Venue:"
|
1562 |
-
msgstr "Gespeicherte Veranstaltungsorte"
|
1563 |
|
1564 |
-
#: lib/the-events-calendar.class.php:
|
1565 |
#@ tribe-events-calendar
|
1566 |
msgid "Use Saved Organizer:"
|
1567 |
msgstr "Gespeicherter Veranstalter:"
|
1568 |
|
1569 |
-
#: lib/the-events-calendar.class.php:
|
1570 |
#@ tribe-events-calendar
|
1571 |
msgid "Use New Venue"
|
1572 |
-
msgstr "
|
1573 |
|
1574 |
-
#: lib/the-events-calendar.class.php:
|
1575 |
#@ tribe-events-calendar
|
1576 |
msgid "My Venues"
|
1577 |
msgstr "Meine Veranstaltungsorte"
|
1578 |
|
1579 |
-
#: lib/the-events-calendar.class.php:
|
1580 |
#@ tribe-events-calendar
|
1581 |
msgid "Available Venues"
|
1582 |
msgstr "Verfügbare Veranstaltungsorte"
|
1583 |
|
1584 |
-
#: lib/the-events-calendar.class.php:
|
1585 |
#@ tribe-events-calendar
|
1586 |
msgid "No saved venue exists."
|
1587 |
msgstr "Keine gespeicherten Veranstaltungsorte"
|
1588 |
|
1589 |
-
#: lib/the-events-calendar.class.php:
|
1590 |
#@ tribe-events-calendar
|
1591 |
msgid "Use New Organizer"
|
1592 |
-
msgstr "
|
1593 |
|
1594 |
-
#: lib/the-events-calendar.class.php:
|
1595 |
#@ tribe-events-calendar
|
1596 |
msgid "My Organizers"
|
1597 |
msgstr "Meine Veranstalter"
|
1598 |
|
1599 |
-
#: lib/the-events-calendar.class.php:
|
1600 |
#@ tribe-events-calendar
|
1601 |
msgid "Available Organizers"
|
1602 |
msgstr "Verfügbare Veranstalter"
|
1603 |
|
1604 |
-
#: lib/the-events-calendar.class.php:
|
1605 |
#@ tribe-events-calendar
|
1606 |
msgid "No saved organizer exists."
|
1607 |
msgstr "Keine gespeicherten Veranstalter"
|
1608 |
|
1609 |
-
#: lib/the-events-calendar.class.php:
|
1610 |
#@ tribe-events-calendar
|
1611 |
msgid "Next"
|
1612 |
msgstr "Nächste"
|
1613 |
|
1614 |
-
#: lib/the-events-calendar.class.php:
|
1615 |
#@ tribe-events-calendar
|
1616 |
msgid "Prev"
|
1617 |
msgstr "Vorherige"
|
1618 |
|
1619 |
-
#: lib/the-events-calendar.class.php:
|
1620 |
#@ tribe-events-calendar
|
1621 |
msgid "Today"
|
1622 |
msgstr "Heute"
|
1623 |
|
1624 |
-
#: lib/the-events-calendar.class.php:
|
1625 |
#@ tribe-events-calendar
|
1626 |
msgid "Done"
|
1627 |
msgstr "Erledigt"
|
1628 |
|
1629 |
-
#: lib/the-events-calendar.class.php:
|
1630 |
#@ tribe-events-calendar
|
1631 |
msgid "Network"
|
1632 |
msgstr "Netzwerk"
|
1633 |
|
1634 |
-
#: lib/the-events-calendar.class.php:
|
1635 |
#@ tribe-events-calendar
|
1636 |
msgid "Unnamed Venue"
|
1637 |
msgstr "Unbenannter Veranstaltungsort"
|
1638 |
|
1639 |
-
#: lib/the-events-calendar.class.php:
|
1640 |
#@ tribe-events-calendar
|
1641 |
msgid "Unnamed Organizer"
|
1642 |
msgstr "Unbenannter Veranstalter"
|
1643 |
|
1644 |
-
#: lib/the-events-calendar.class.php:
|
1645 |
#@ tribe-events-calendar
|
1646 |
msgid "Event Options"
|
1647 |
msgstr "Veranstaltungsoptionen"
|
1648 |
|
1649 |
-
#: lib/the-events-calendar.class.php:
|
1650 |
#@ tribe-events-calendar
|
1651 |
msgid "Venue Information"
|
1652 |
-
msgstr "
|
1653 |
|
1654 |
-
#: lib/the-events-calendar.class.php:
|
1655 |
#@ tribe-events-calendar
|
1656 |
msgid "Organizer Information"
|
1657 |
-
msgstr "
|
1658 |
|
1659 |
-
#: lib/the-events-calendar.class.php:
|
1660 |
#@ tribe-events-calendar
|
1661 |
msgid "Support"
|
1662 |
msgstr "Unterstützung"
|
1663 |
|
1664 |
-
#: lib/the-events-calendar.class.php:
|
1665 |
#@ tribe-events-calendar
|
1666 |
msgid "View All Add-Ons"
|
1667 |
msgstr "Alle Erweiterungen (Add-Ons) ansehen"
|
1668 |
|
1669 |
-
#: lib/the-events-calendar.class.php:
|
1670 |
-
#@
|
1671 |
msgid "News from Modern Tribe"
|
1672 |
msgstr "Neues von Modern Tribe"
|
1673 |
|
1674 |
-
#: lib/the-events-calendar.class.php:
|
1675 |
#@ tribe-events-calendar
|
1676 |
msgid "Additional Functionality"
|
1677 |
msgstr "Erweiterte Funktionalität"
|
1678 |
|
1679 |
-
#: lib/the-events-calendar.class.php:
|
1680 |
#@ tribe-events-calendar
|
1681 |
msgid "Looking for additional functionality including recurring events, ticket sales, publicly submitted events, new views and more?"
|
1682 |
msgstr "Benötigen Sie weitere Funktionen inklusive wiederkehrende Veranstaltungen, Kartenverkauf, Öffentliche Veranstaltungserstellung, neue Ansichten und mehr?"
|
1683 |
|
1684 |
-
#: lib/the-events-calendar.class.php:
|
1685 |
#, php-format
|
1686 |
#@ tribe-events-calendar
|
1687 |
msgid "Check out the <a href=\"%s\">available add-ons</a>."
|
1688 |
msgstr "Nutzen Sie unsere <a href=\"%s\">Veranstaltungserweiterungen</a>."
|
1689 |
|
1690 |
-
#: lib/the-events-calendar.class.php:
|
1691 |
-
#: lib/the-events-calendar.class.php:
|
1692 |
#@ tribe-events-calendar
|
1693 |
msgid "View Calendar"
|
1694 |
msgstr "Kalenderansicht"
|
1695 |
|
1696 |
-
#: lib/the-events-calendar.class.php:
|
1697 |
#@ tribe-events-calendar
|
1698 |
msgid "Add Event"
|
1699 |
msgstr "Veranstaltung erstellen"
|
1700 |
|
1701 |
-
#: lib/the-events-calendar.class.php:
|
1702 |
#@ tribe-events-calendar
|
1703 |
msgid "Edit Events"
|
1704 |
msgstr "Veranstaltungen bearbeiten"
|
1705 |
|
1706 |
-
#: lib/the-events-calendar.class.php:
|
1707 |
-
#: lib/the-events-calendar.class.php:
|
1708 |
#: lib/tribe-settings.class.php:164
|
1709 |
#@ tribe-events-calendar
|
1710 |
msgid "Settings"
|
1711 |
msgstr "Einstellungen"
|
1712 |
|
1713 |
-
#: lib/the-events-calendar.class.php:
|
1714 |
#, php-format
|
1715 |
#@ tribe-events-calendar
|
1716 |
msgid "Welcome to The Events Calendar! Your events calendar can be found at %s. To change the events slug, visit %sEvents -> Settings%s."
|
1717 |
msgstr "Willkommen bei \"The Events Calendar\"! Ihre Veranstaltungskalender finden Sie hier: %s Um die Veranstaltungsoptionen zu verändern gehen Sie zu %sVeranstaltunngen -> Einstellungen%s."
|
1718 |
|
1719 |
-
#: lib/the-events-calendar.class.php:
|
1720 |
#@ tribe-events-calendar
|
1721 |
msgid "Calendar"
|
1722 |
msgstr "Kalender"
|
1723 |
|
1724 |
-
#: lib/the-events-calendar.class.php:
|
1725 |
#@ tribe-events-calendar
|
1726 |
msgid "List"
|
1727 |
msgstr "Liste"
|
1728 |
|
1729 |
-
#: lib/the-events-calendar.class.php:
|
1730 |
#@ tribe-events-calendar
|
1731 |
msgid "Month"
|
1732 |
msgstr "Monat"
|
1733 |
|
1734 |
-
#: lib/the-events-calendar.class.php:
|
1735 |
-
#: lib/the-events-calendar.class.php:
|
1736 |
#@ tribe-events-calendar
|
1737 |
msgid "Date"
|
1738 |
msgstr "Datum"
|
1739 |
|
1740 |
-
#: lib/the-events-calendar.class.php:
|
1741 |
#@ tribe-events-calendar
|
1742 |
msgid "Events In"
|
1743 |
msgstr "Veranstaltungen am"
|
1744 |
|
1745 |
-
#: lib/the-events-calendar.class.php:
|
1746 |
#@ tribe-events-calendar
|
1747 |
msgid "Events From"
|
1748 |
-
msgstr "Veranstaltungen
|
1749 |
|
1750 |
-
#: lib/the-events-calendar.class.php:
|
1751 |
-
#: views/list/nav.php:
|
1752 |
-
#: views/list/nav.php:
|
1753 |
-
#: views/list/nav.php:
|
1754 |
#@ tribe-events-calendar
|
1755 |
msgid "« Previous Events"
|
1756 |
msgstr "« Vorherige Veranstaltungen"
|
1757 |
|
1758 |
-
#: lib/the-events-calendar.class.php:
|
1759 |
-
#: views/list/nav.php:
|
1760 |
-
#: views/list/nav.php:
|
1761 |
-
#: views/list/nav.php:
|
1762 |
#@ tribe-events-calendar
|
1763 |
msgid "Next Events »"
|
1764 |
msgstr "Nächste Veranstaltungen »"
|
@@ -1786,7 +1761,6 @@ msgstr "Wiederkehrend?"
|
|
1786 |
|
1787 |
#: lib/tickets/tribe-tickets-pro.php:229
|
1788 |
#: lib/tribe-admin-events-list.class.php:298
|
1789 |
-
#@ default
|
1790 |
#@ tribe-events-calendar
|
1791 |
msgid "Yes"
|
1792 |
msgstr "Ja"
|
@@ -1827,22 +1801,22 @@ msgstr "Vereinigte Staaten"
|
|
1827 |
msgid "Error"
|
1828 |
msgstr "Fehler"
|
1829 |
|
1830 |
-
#: lib/tribe-field.class.php:
|
1831 |
#@ tribe-events-calendar
|
1832 |
msgid "Invalid field type specified"
|
1833 |
msgstr "Falsche Feldart definiert"
|
1834 |
|
1835 |
-
#: lib/tribe-field.class.php:
|
1836 |
#@ tribe-events-calendar
|
1837 |
msgid "No radio options specified"
|
1838 |
msgstr "Keine Bewertungsoptionen definiert"
|
1839 |
|
1840 |
-
#: lib/tribe-field.class.php:
|
1841 |
#@ tribe-events-calendar
|
1842 |
msgid "No checkbox options specified"
|
1843 |
msgstr "Keine Checkboxoptionen definiert"
|
1844 |
|
1845 |
-
#: lib/tribe-field.class.php:
|
1846 |
#@ tribe-events-calendar
|
1847 |
msgid "No select options specified"
|
1848 |
msgstr "Keine Auswahloptionen definiert"
|
@@ -1916,7 +1890,7 @@ msgstr[1] "Diese Einstellungen wurden nicht gespeichert. Andere Einstellungen ko
|
|
1916 |
msgid "Settings saved."
|
1917 |
msgstr "Einstellungen gespeichert.."
|
1918 |
|
1919 |
-
#: lib/tribe-template-factory.class.php:
|
1920 |
#@ tribe-events-calendar
|
1921 |
msgid "No previous events "
|
1922 |
msgstr "Keine vorherigen Veranstaltungen "
|
@@ -2079,7 +2053,7 @@ msgstr "Die Länder-Liste muss als ein Land pro Zeile in der folgenden Weise for
|
|
2079 |
#: lib/tribe-view-helpers.class.php:43
|
2080 |
#@ tribe-events-calendar
|
2081 |
msgid "Select a Country:"
|
2082 |
-
msgstr "
|
2083 |
|
2084 |
#: lib/tribe-view-helpers.class.php:45
|
2085 |
#@ tribe-events-calendar
|
@@ -3685,47 +3659,49 @@ msgid "Your ticket has been deleted."
|
|
3685 |
msgstr "Ihre Karte wurde gelöscht."
|
3686 |
|
3687 |
#: public/advanced-functions/meta.php:39
|
|
|
3688 |
#@ tribe-events-calendar
|
3689 |
msgid "Start:"
|
3690 |
msgstr "Beginn:"
|
3691 |
|
3692 |
#: public/advanced-functions/meta.php:46
|
|
|
3693 |
#@ tribe-events-calendar
|
3694 |
msgid "End:"
|
3695 |
msgstr "Ende:"
|
3696 |
|
3697 |
-
#: public/advanced-functions/meta.php:
|
3698 |
-
#: public/advanced-functions/meta.php:
|
3699 |
#@ tribe-events-calendar
|
3700 |
msgid "Date:"
|
3701 |
msgstr "Datum"
|
3702 |
|
3703 |
-
#: public/advanced-functions/meta.php:
|
3704 |
#@ tribe-events-calendar
|
3705 |
msgid "Click to view a Google Map"
|
3706 |
msgstr "Klicken, um eine 'Google Maps'-Karte anzuzeigen"
|
3707 |
|
3708 |
-
#: public/advanced-functions/meta.php:
|
3709 |
#@ tribe-events-calendar
|
3710 |
msgid "+ Google Map"
|
3711 |
msgstr "+ Google Karte"
|
3712 |
|
3713 |
-
#: public/advanced-functions/meta.php:
|
3714 |
#@ tribe-events-calendar
|
3715 |
msgid "Details"
|
3716 |
msgstr "Details"
|
3717 |
|
3718 |
-
#: public/advanced-functions/meta.php:
|
3719 |
#@ tribe-events-calendar
|
3720 |
msgid "Event Tags:"
|
3721 |
msgstr "Veranstaltungstags:"
|
3722 |
|
3723 |
-
#: public/advanced-functions/meta.php:
|
3724 |
#@ tribe-events-calendar
|
3725 |
msgid "Origin:"
|
3726 |
msgstr "Quelle:"
|
3727 |
|
3728 |
-
#: public/advanced-functions/meta.php:
|
3729 |
#@ tribe-events-calendar
|
3730 |
msgid "Event:"
|
3731 |
msgstr "Anlass:"
|
@@ -3735,32 +3711,32 @@ msgstr "Anlass:"
|
|
3735 |
msgid "Category"
|
3736 |
msgstr "Kategorie"
|
3737 |
|
3738 |
-
#: public/template-tags/general.php:
|
3739 |
#@ tribe-events-calendar
|
3740 |
msgid "Tags:"
|
3741 |
msgstr "Tags:"
|
3742 |
|
3743 |
-
#: public/template-tags/general.php:
|
3744 |
-
#@ tribe-events
|
3745 |
msgid "Loading Events"
|
3746 |
msgstr "Veranstaltungen laden"
|
3747 |
|
3748 |
-
#: public/template-tags/general.php:
|
3749 |
#@ tribe-events-calendar
|
3750 |
msgid "Free"
|
3751 |
msgstr "Eintritt frei"
|
3752 |
|
3753 |
-
#: public/template-tags/general.php:
|
3754 |
#@ tribe-events-calendar
|
3755 |
msgid "Recurring Event"
|
3756 |
msgstr "Wiederkehrene Veranstaltung"
|
3757 |
|
3758 |
-
#: public/template-tags/general.php:
|
3759 |
#@ tribe-events-calendar
|
3760 |
msgid "(See all)"
|
3761 |
msgstr "(Alle anzeigen)"
|
3762 |
|
3763 |
-
#: public/template-tags/general.php:
|
3764 |
#, php-format
|
3765 |
#@ tribe-events-calendar
|
3766 |
msgid "Calendar powered by %sThe Events Calendar%s"
|
@@ -3789,7 +3765,7 @@ msgstr "« Alle Veranstaltungen"
|
|
3789 |
msgid "Event Navigation"
|
3790 |
msgstr "Veranstaltungsnavigation"
|
3791 |
|
3792 |
-
#: views/list/nav.php:
|
3793 |
#@ tribe-events-calendar
|
3794 |
msgid "Events List Navigation"
|
3795 |
msgstr "Veranstaltungslisten Navigation"
|
@@ -3799,18 +3775,18 @@ msgstr "Veranstaltungslisten Navigation"
|
|
3799 |
msgid "Find out more"
|
3800 |
msgstr "Erfahren Sie mehr"
|
3801 |
|
3802 |
-
#: views/modules/bar.php:
|
3803 |
-
#: views/modules/bar.php:
|
3804 |
#@ tribe-events-calendar
|
3805 |
msgid "Find Events"
|
3806 |
-
msgstr "
|
3807 |
|
3808 |
-
#: views/modules/bar.php:
|
3809 |
#@ tribe-events-calendar
|
3810 |
msgid "Event Views Navigation"
|
3811 |
msgstr "Verstaltungsansicht Navigation"
|
3812 |
|
3813 |
-
#: views/modules/bar.php:
|
3814 |
#@ tribe-events-calendar
|
3815 |
msgid "View As"
|
3816 |
msgstr "Anzeigen als"
|
@@ -3853,7 +3829,7 @@ msgstr "Monatsansicht - Veranstaltungen pro Tag"
|
|
3853 |
#: admin-views/tribe-options-display.php:106
|
3854 |
#@ tribe-events-calendar
|
3855 |
msgid "Allow more than the default 3 events per day in month view."
|
3856 |
-
msgstr "
|
3857 |
|
3858 |
#: admin-views/tribe-options-general.php:72
|
3859 |
#@ tribe-events-calendar
|
@@ -3906,42 +3882,27 @@ msgstr "Import durchführen"
|
|
3906 |
msgid "Events Import (CSV)"
|
3907 |
msgstr "Veranstaltungsimport (CSV)"
|
3908 |
|
3909 |
-
#: lib/io/csv/admin-views/import.php:
|
3910 |
-
#@ tribe-events-calendar
|
3911 |
-
msgid "Please import venues and organizers <i>before</i> events."
|
3912 |
-
msgstr "Bitte importieren Sie die Veranstaltungsorte und die Veranstalter <i>vor</i> den Veranstaltungen."
|
3913 |
-
|
3914 |
-
#: lib/io/csv/admin-views/import.php:19
|
3915 |
-
#@ tribe-events-calendar
|
3916 |
-
msgid "<ol><li><strong>Organizer import requires:</strong> Organizer Name</li><li><strong>Venue import requires:</strong> Venue Name</li><li><strong>Event import requires:</strong> Event Name and Event Start Date</li></ol>"
|
3917 |
-
msgstr "<ol><li><strong>Um Veranstalter zu importieren wird benötigt:</strong> Name des Veranstalters</li><li><strong>Um Veranstaltungsorte zu importieren wird benötigt:</strong> Name des Veranstaltungsortes</li><li><strong>Um Veranstaltungen zu importieren wird benötigt:</strong> Veranstaltungsname und Startdatum</li></ol>"
|
3918 |
-
|
3919 |
-
#: lib/io/csv/admin-views/import.php:20
|
3920 |
-
#@ tribe-events-calendar
|
3921 |
-
msgid "To begin importing data, please choose the type of import and the CSV file."
|
3922 |
-
msgstr "Um mit dem Import zu starten wählen Sie den Typ des Imports und die CSV Datei,"
|
3923 |
-
|
3924 |
-
#: lib/io/csv/admin-views/import.php:27
|
3925 |
#@ tribe-events-calendar
|
3926 |
msgid "Import Type:"
|
3927 |
msgstr "Import Typ:"
|
3928 |
|
3929 |
-
#: lib/io/csv/admin-views/import.php:
|
3930 |
#@ tribe-events-calendar
|
3931 |
msgid "CSV File:"
|
3932 |
msgstr "CSV Datei:"
|
3933 |
|
3934 |
-
#: lib/io/csv/admin-views/import.php:
|
3935 |
#@ tribe-events-calendar
|
3936 |
msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a <a href='http://i-tools.org/charset/exec?dest=utf-8&src=auto&download=1'>conversion tool</a>."
|
3937 |
msgstr "Laden Sie ein ordnungsgemäß formatierte, UTF-8 codierte CSV Datei hoch. Wissen Sie nicht, ob Ihre Datei UTF-8 codiert ist? Stellen Sie beim speichern der Datei sicher, dass Sie UTF-8 als Zeichensatz gewählt haben oder nutzen Sie ein <a href='http://i-tools.org/charset/exec?dest=utf-8&src=auto&download=1'>Konvertierungstool</a>."
|
3938 |
|
3939 |
-
#: lib/io/csv/admin-views/import.php:
|
3940 |
#@ tribe-events-calendar
|
3941 |
msgid "This file has column names in the first row"
|
3942 |
msgstr "Diese Datei hat Spalten in der ersten Zeile"
|
3943 |
|
3944 |
-
#: lib/io/csv/admin-views/import.php:
|
3945 |
#@ tribe-events-calendar
|
3946 |
msgid "Import CSV File"
|
3947 |
msgstr "Importiere CSV Datei"
|
@@ -4180,69 +4141,63 @@ msgid "Could not save %s."
|
|
4180 |
msgstr "Konnte %s nicht speichern."
|
4181 |
|
4182 |
#: lib/template-classes/month.php:115
|
4183 |
-
#: lib/tribe-template-factory.class.php:
|
4184 |
-
#@ tribe-events-calendar
|
4185 |
msgid "There were no results found."
|
4186 |
msgstr "Es wurden keine Ergebnisse gefunden."
|
4187 |
|
4188 |
-
#: lib/the-events-calendar.class.php:
|
4189 |
-
#: lib/the-events-calendar.class.php:
|
4190 |
-
#@
|
4191 |
msgid "Date out of range."
|
4192 |
msgstr "Datum außerhalb des Bereichs."
|
4193 |
|
4194 |
-
#: lib/
|
4195 |
-
#: lib/the-events-calendar.class.php:4096
|
4196 |
-
#@ tribe-events-calendar
|
4197 |
-
msgid "Search"
|
4198 |
-
msgstr "Suche"
|
4199 |
-
|
4200 |
-
#: lib/tribe-template-factory.class.php:256
|
4201 |
#, php-format
|
4202 |
#@ tribe-events-calendar
|
4203 |
msgid "There were no results found for <strong>\"%s\"</strong>."
|
4204 |
msgstr "Es gab keine Ergebnisse für <strong>\"%s\"</strong>."
|
4205 |
|
4206 |
-
#: lib/tribe-template-factory.class.php:
|
4207 |
#, php-format
|
4208 |
-
#@ tribe-events-calendar
|
4209 |
msgid "No results were found for events in or near <strong>\"%s\"</strong>."
|
4210 |
msgstr "Es wurden keine Ergebnisse für Veranstaltungen in der Nähe von <strong>\"%s\"</strong> gefunden."
|
4211 |
|
4212 |
-
#: lib/tribe-template-factory.class.php:
|
4213 |
#, php-format
|
4214 |
#@ tribe-events-calendar
|
4215 |
msgid "No upcoming events listed under %s. Check out upcoming events for this category or view the full calendar."
|
4216 |
msgstr "Keine anstehenden Veranstaltungen unter %s. Prüfen Sie die anstehenden Veranstaltungen für diese Kategorie oder wählen Sie den gesamten Kalender."
|
4217 |
|
4218 |
-
#: lib/tribe-template-factory.class.php:
|
4219 |
#, php-format
|
4220 |
#@ tribe-events-calendar
|
4221 |
msgid "No matching events listed under %s. Check out upcoming events for this category or view the full calendar."
|
4222 |
msgstr "Keine übereinstimmenden Veranstaltungen unter %s. Prüfen Sie die anstehenden Veranstaltungen für diese Kategorie oder wählen Sie den gesamten Kalender."
|
4223 |
|
4224 |
-
#: lib/tribe-templates.class.php:
|
4225 |
#, php-format
|
4226 |
-
#@ tribe-events
|
4227 |
msgid "Template overrides should be moved to the correct subdirectory: %s"
|
4228 |
msgstr "Vorlage sollte in das richtige Unterverzeichnis verschoben werden: %s"
|
4229 |
|
4230 |
-
#: lib/tribe-templates.class.php:
|
4231 |
#, php-format
|
4232 |
-
#@ tribe-events
|
4233 |
msgid "Template overrides should be moved to the correct subdirectory: tribe_get_template_part('%s')"
|
4234 |
msgstr "Vorlage sollte in das richtige Unterverzeichnis verschoben werden: tribe_get_template_part('%s')"
|
4235 |
|
4236 |
-
#: public/advanced-functions/meta.php:
|
4237 |
-
#: public/advanced-functions/meta.php:
|
4238 |
#@ tribe-events-calendar
|
4239 |
msgid "Time:"
|
4240 |
msgstr "Zeit:"
|
4241 |
|
4242 |
#. gettext fix: identical singular and plural forms found, that may be ambiguous! Please check the code!
|
4243 |
-
#: public/template-tags/general.php:
|
4244 |
#: lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:63
|
4245 |
-
#: lib/the-events-calendar.class.php:
|
4246 |
#@ {bug-detected}
|
4247 |
#@ tribe-events-calendar
|
4248 |
msgid "Event Category"
|
@@ -4250,3 +4205,133 @@ msgid_plural "Event Categories"
|
|
4250 |
msgstr[0] "Veranstaltungskategorie"
|
4251 |
msgstr[1] "Veranstaltungskategorien"
|
4252 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
+
"Project-Id-Version: The Events Calendar v3.3.1\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
"POT-Creation-Date: 2013-07-02 11:27-0800\n"
|
6 |
+
"PO-Revision-Date: 2014-01-18 13:10:24+0000\n"
|
7 |
"Last-Translator: Thomas Butzek <ThomasButzek@live.de>\n"
|
8 |
"Language-Team: DECKERWEB <deckerweb.mobil@googlemail.com>\n"
|
9 |
"MIME-Version: 1.0\n"
|
78 |
#: admin-views/events-meta-box.php:39
|
79 |
#@ tribe-events-calendar
|
80 |
msgid "Start Date & Time:"
|
81 |
+
msgstr "Anfangsdatum und -zeit:"
|
82 |
|
83 |
#: admin-views/events-meta-box.php:42
|
84 |
#: admin-views/events-meta-box.php:63
|
122 |
msgid "Currency Symbol:"
|
123 |
msgstr "Währungssymbol:"
|
124 |
|
125 |
+
#: admin-views/events-meta-box.php:134
|
126 |
+
#: public/advanced-functions/meta.php:319
|
127 |
#@ tribe-events-calendar
|
128 |
msgid "Cost:"
|
129 |
msgstr "Eintritt:"
|
130 |
|
131 |
+
#: admin-views/events-meta-box.php:139
|
132 |
#@ tribe-events-calendar
|
133 |
msgid "Enter a 0 for events that are free or leave blank to hide the field."
|
134 |
msgstr "Geben Sie 0 für eine kostenlose Veranstaltung ein oder lassen Sie das Feld frei, um es zu verbergen."
|
141 |
#: admin-views/organizer-meta-box.php:19
|
142 |
#: admin-views/tickets/attendees.php:39
|
143 |
#: admin-views/venue-meta-box.php:93
|
144 |
+
#: public/advanced-functions/meta.php:407
|
145 |
+
#: public/advanced-functions/meta.php:469
|
146 |
#@ tribe-events-calendar
|
147 |
msgid "Phone:"
|
148 |
msgstr "Telefon:"
|
150 |
#: admin-views/organizer-meta-box.php:23
|
151 |
#: admin-views/tickets/attendees.php:45
|
152 |
#: admin-views/venue-meta-box.php:97
|
153 |
+
#: public/advanced-functions/meta.php:358
|
154 |
+
#: public/advanced-functions/meta.php:433
|
155 |
+
#: public/advanced-functions/meta.php:495
|
156 |
#@ tribe-events-calendar
|
157 |
msgid "Website:"
|
158 |
msgstr "Webseite:"
|
159 |
|
160 |
#: admin-views/organizer-meta-box.php:27
|
161 |
+
#: public/advanced-functions/meta.php:482
|
162 |
#@ tribe-events-calendar
|
163 |
msgid "Email:"
|
164 |
msgstr "E-Mail:"
|
221 |
msgstr "Darstellungsoptionen"
|
222 |
|
223 |
#: admin-views/tribe-options-display.php:34
|
224 |
+
#, fuzzy, php-format, php-format, php-format, php-format, php-format, php-format, php-format, php-format
|
225 |
#@ tribe-events-calendar
|
226 |
msgid "<p>The settings below control the display of your calendar. If things don't look right, try switching between the three style sheet options or pick a page template from your theme.</p><p>There are going to be situations where no out-of-the-box template is 100% perfect. Check out our <a href=\"%s\">our themer's guide</a> for instructions on custom modifications. Want to create a new view? Grab a copy of the <a href=\"%s\">Sample Agenda View plugin from Github</a></p>"
|
227 |
+
msgstr "<p>Die Einstellungen steuern die Ansicht Ihres Kalenders. Falls etwas nicht richtig angezeigt wird, versuchen Sie zwischen den drei Stylingoptionen zu wechseln oder nutzen Sie eine Vorlage Ihres Wordpress Themes.</p><p>Die mitgelieferte Vorlage passt möglicherweise nicht für jeden Zweck optimal. Lesen Sie dazu unseren <a href=\"%s\">\"Themer's Guide\"</a> für Informationen zu eigenen Modifikationen. Wenn Sie eine neue \\\"View\\\" erstellen wollen, nutzen Sie ein <a href=\"%s\">Beispiel View Plugin von Github</a></p>"
|
228 |
|
229 |
#: admin-views/tribe-options-display.php:49
|
230 |
#@ tribe-events-calendar
|
244 |
#: admin-views/tribe-options-display.php:58
|
245 |
#@ tribe-events-calendar
|
246 |
msgid "Only includes enough css to achieve complex layouts like calendar and week view."
|
247 |
+
msgstr "Enthält nur Basis CSS Angaben, um Layouts wie den Kalender oder die Wochenansicht darzustellen."
|
248 |
|
249 |
#: admin-views/tribe-options-display.php:60
|
250 |
#@ tribe-events-calendar
|
418 |
#: admin-views/tribe-options-general.php:101
|
419 |
#@ tribe-events-calendar
|
420 |
msgid "Events URL slug"
|
421 |
+
msgstr "URL-Slug (Permalink) für Veranstaltungen"
|
422 |
|
423 |
#: admin-views/tribe-options-general.php:96
|
424 |
#, php-format
|
430 |
#: public/template-tags/options.php:20
|
431 |
#@ tribe-events-calendar
|
432 |
msgid "The slug used for building the events URL."
|
433 |
+
msgstr "Der Slug (Permalink) für die Veranstaltungs-URL."
|
434 |
|
435 |
#: admin-views/tribe-options-general.php:108
|
436 |
#, php-format
|
437 |
#@ tribe-events-calendar
|
438 |
msgid "Your current events URL is: %s"
|
439 |
+
msgstr "Die aktuelle URL für Veranstaltungen ist: %s"
|
440 |
|
441 |
#: admin-views/tribe-options-general.php:113
|
442 |
#: public/template-tags/options.php:43
|
470 |
msgid "Set the default currency symbol for event costs. Note that this only impacts future events, and changes made will not apply retroactively."
|
471 |
msgstr "Legen Sie das Standard Währungssymbol für die Veranstaltungspreise fest. Bitte beachten Sie, dass dies nur zukünftige Veranstaltungen betrifft und nicht vergangene Verstaltungen beeinflußt."
|
472 |
|
473 |
+
#: admin-views/tribe-options-general.php:158
|
474 |
#@ tribe-events-calendar
|
475 |
msgid "Map Settings"
|
476 |
msgstr "Karten Einstellungen"
|
477 |
|
478 |
+
#: admin-views/tribe-options-general.php:162
|
479 |
#@ tribe-events-calendar
|
480 |
msgid "Enable Google Maps"
|
481 |
msgstr "'Google Maps'-Karten aktivieren"
|
482 |
|
483 |
+
#: admin-views/tribe-options-general.php:163
|
484 |
#@ tribe-events-calendar
|
485 |
msgid "Check to enable maps for events and venues."
|
486 |
+
msgstr "Aktivieren, um Veranstaltungen und Veranstaltungsorte in einer Karte anzuzeigen."
|
487 |
|
488 |
+
#: admin-views/tribe-options-general.php:170
|
489 |
#, fuzzy
|
490 |
#@ tribe-events-calendar
|
491 |
msgid "Google Maps default zoom level"
|
492 |
msgstr "Google Maps Standard Zoomstufe"
|
493 |
|
494 |
+
#: admin-views/tribe-options-general.php:171
|
495 |
#@ tribe-events-calendar
|
496 |
msgid "0 = zoomed out; 21 = zoomed in."
|
497 |
msgstr "0 = max herausgezoomt, 21 = maximal hineingezoomt."
|
498 |
|
499 |
+
#: admin-views/tribe-options-general.php:179
|
500 |
#@ tribe-events-calendar
|
501 |
msgid "Miscellaneous Settings"
|
502 |
msgstr "Verschiedene Einstellungen"
|
503 |
|
504 |
+
#: admin-views/tribe-options-general.php:183
|
505 |
#@ tribe-events-calendar
|
506 |
msgid "Duplicate Venues & Organizers"
|
507 |
msgstr "Duplikate bei Veranstaltungsorten und Veranstaltern."
|
508 |
|
509 |
+
#: admin-views/tribe-options-general.php:183
|
510 |
#: lib/tribe-amalgamator.php:252
|
511 |
#@ tribe-events-calendar
|
512 |
msgid "Merge Duplicates"
|
513 |
msgstr "Duplikate zusammenführen"
|
514 |
|
515 |
+
#: admin-views/tribe-options-general.php:183
|
516 |
#@ tribe-events-calendar
|
517 |
msgid "You might find duplicate venues and organizers when updating The Events Calendar from a pre-3.0 version. Click this button to automatically merge identical venues and organizers."
|
518 |
msgstr "Sie können nach Duplikaten von Veranstaltungsorten und Veranstaltern von einer Version des vor 3.0 suchen. Klicken Sie den Button und es werden gleiche Veranstaltungsorte und Veranstalter zusammengeführt."
|
519 |
|
520 |
+
#: admin-views/tribe-options-general.php:188
|
521 |
#@ tribe-events-calendar
|
522 |
msgid "Debug mode"
|
523 |
msgstr "Debug Modus"
|
524 |
|
525 |
+
#: admin-views/tribe-options-general.php:194
|
526 |
#, php-format
|
527 |
#@ tribe-events-calendar
|
528 |
msgid "Enable this option to log debug information. By default this will log to your server PHP error log. If you'd like to see the log messages in your browser, then we recommend that you install the %s and look for the \"Tribe\" tab in the debug output."
|
529 |
+
msgstr "Aktivieren Sie die Option, um Debuginformationen mit zu loggen. Standardmäßig werden die Informationen in Ihr PHP Server Error Log geschrieben. Wenn Sie die Debuginfos in Ihrem Browser sehen möchten, empfehlen wir das %s zu installieren. Die Ausgabe der Debuginfos finden Sie im \"Tribe\" Tab."
|
530 |
|
531 |
+
#: admin-views/tribe-options-general.php:194
|
532 |
#@ tribe-events-calendar
|
533 |
msgid "Debug Bar Plugin"
|
534 |
msgstr "Debug Bar Plugin"
|
550 |
msgstr "Sie sind auf dem neuesten Stand!"
|
551 |
|
552 |
#: admin-views/tribe-options-help.php:42
|
553 |
+
#@ tribe-events-calendar
|
554 |
msgid "The Events Calendar PRO"
|
555 |
msgstr "Der Events Calendar PRO"
|
556 |
|
557 |
+
#: admin-views/tribe-options-help.php:86
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
558 |
#@ tribe-events-calendar
|
559 |
msgid "Documentation"
|
560 |
msgstr "Dokumentation"
|
561 |
|
562 |
+
#: admin-views/tribe-options-help.php:90
|
563 |
#@ tribe-events-calendar
|
564 |
msgid "FAQ"
|
565 |
msgstr "FAQ"
|
566 |
|
567 |
+
#: admin-views/tribe-options-help.php:94
|
568 |
+
#: lib/the-events-calendar.class.php:763
|
569 |
+
#: lib/the-events-calendar.class.php:3959
|
570 |
+
#: lib/the-events-calendar.class.php:4055
|
571 |
#@ tribe-events-calendar
|
572 |
msgid "Help"
|
573 |
msgstr "Hilfe"
|
574 |
|
575 |
+
#: admin-views/tribe-options-help.php:98
|
576 |
#@ tribe-events-calendar
|
577 |
msgid "Tutorials"
|
578 |
msgstr "Tutorials"
|
579 |
|
580 |
+
#: admin-views/tribe-options-help.php:102
|
581 |
#@ tribe-events-calendar
|
582 |
msgid "Release Notes"
|
583 |
msgstr "Release Notes"
|
584 |
|
585 |
+
#: admin-views/tribe-options-help.php:106
|
586 |
#@ tribe-events-calendar
|
587 |
msgid "Forums"
|
588 |
msgstr "Foren"
|
589 |
|
590 |
+
#: admin-views/tribe-options-help.php:114
|
591 |
#@ tribe-events-calendar
|
592 |
msgid "If this is your first time using The Events Calendar, you're in for a treat and are already well on your way to creating a first event. Here are some basics we've found helpful for users jumping into it for the first time:"
|
593 |
msgstr "Wenn Sie Events Calendar das erste Mal nutzen, sind Sie auf dem besten Weg Ihre erste Veranstaltung zu erstellen. Hier finden Sie Basiswissen, welches hilfreich bei der ersten Benutzung ist:"
|
594 |
|
595 |
+
#: admin-views/tribe-options-help.php:117
|
596 |
#, php-format
|
597 |
#@ tribe-events-calendar
|
598 |
msgid "%sOur New User Primer%s was designed for folks in your exact position. Featuring both step-by-step videos and written walkthroughs that feature accompanying screenshots, the primer aims to take you from zero to hero in no time."
|
599 |
msgstr "Unser %sNew User Primer%s wurde für Personen wie Sie entwickelt. Step-by-Step Videos als auch ausführliche Anleitung inklusive Screenshots helfen Ihnen sich schnell zurecht zu finden."
|
600 |
|
601 |
+
#: admin-views/tribe-options-help.php:119
|
602 |
#, php-format
|
603 |
#@ tribe-events-calendar
|
604 |
msgid "%sInstallation/Setup FAQs%s from our support page can help give an overview of what the plugin can and cannot do. This section of the FAQs may be helpful as it aims to address any basic install questions not addressed by the new user primer."
|
605 |
msgstr "Die %sInstallation/Setup FAQ%s von unserer Supportseite hilft Ihnen einen Überblick über die Funktionen des Plugins zu geben. Dieser Abschnitt der FAQ kann hilfreich sein, da er alle Basis Installationsfragen erläutert, welche nicht im \\\"New User Primer\\\" enthalten sind."
|
606 |
|
607 |
+
#: admin-views/tribe-options-help.php:121
|
608 |
#, php-format
|
609 |
#@ tribe-events-calendar
|
610 |
msgid "Are you developer looking to build your own frontend view? We created an example plugin that demonstrates how to register a new view. You can %sdownload the plugin at GitHub%s to get started."
|
611 |
msgstr "Sind Sie ein Entwickler, welcher eine eigene Ansicht für Ihre Website entwickeln will? Wir haben ein Beispiel Plugin erstellt, welche demonstriert, wie eine neue \\\"View\\\" registriert werden kann. Sie können das %sPlugin auf GitHub%s herunterladen."
|
612 |
|
613 |
+
#: admin-views/tribe-options-help.php:123
|
614 |
#@ tribe-events-calendar
|
615 |
msgid "Otherwise, if you're feeling adventurous, you can get started by heading to the Events menu and adding your first event."
|
616 |
msgstr "Wenn Sie direkt durchstarten möchten, können Sie jetzt im Veranstaltungen Menü Ihre erste Veranstaltungen erstellen."
|
617 |
|
618 |
+
#: admin-views/tribe-options-help.php:127
|
619 |
#, php-format
|
620 |
#@ tribe-events-calendar
|
621 |
msgid "We've redone our support page from the ground up in an effort to better help our users. Head over to our %sSupport Page%s and you'll find lots of great resources, including:"
|
622 |
msgstr "Wir haben unsere Support Seite von Grund auf überarbeitet, um unsere Kunden besser unterstützen zu können. Wechseln Sie zu %sSupport Seite%s und finden Sie eine Vielzahl von Unterlagen, inklusive:"
|
623 |
|
624 |
+
#: admin-views/tribe-options-help.php:129
|
625 |
#, php-format
|
626 |
#@ tribe-events-calendar
|
627 |
msgid "%sTemplate tags, functions, and hooks & filters%s for The Events Calendar & Events Calendar PRO"
|
628 |
msgstr "%sTemplate tags, Funktionen und Hooks & Filter%s für \\\" The Events Calendar & Events Calendar PRO\\\""
|
629 |
|
630 |
+
#: admin-views/tribe-options-help.php:131
|
631 |
#, php-format
|
632 |
#@ tribe-events-calendar
|
633 |
msgid "%sFrequently Asked Questions%s ranging from the most basic setup questions to advanced themer tweaks"
|
634 |
msgstr "%sFrequently Asked Questions%s für die Basis Setup Fragen für Anpassungen von Themes."
|
635 |
|
636 |
+
#: admin-views/tribe-options-help.php:133
|
637 |
#, php-format
|
638 |
#@ tribe-events-calendar
|
639 |
msgid "%sTutorials%s written by both members of our team and users from the community, covering custom queries, integration with third-party themes and plugins, etc."
|
640 |
msgstr "%sTutorials%s, welche von Mitgliedern unseres Teams und Nutzern der Community erstellt wurden, welche individuelle Abfragen, die Integration von Themes von Drittanbietern und Plugins, etc. beschreiben."
|
641 |
|
642 |
+
#: admin-views/tribe-options-help.php:135
|
643 |
#@ tribe-events-calendar
|
644 |
msgid "Release notes for painting an overall picture of the plugin's lifecycle and when features/bug fixes were introduced."
|
645 |
msgstr "Release Notes mit einer Übersicht über den Plugin Lifecylce und wann neue Features / Bug Fixes umgesetzt wurden."
|
646 |
|
647 |
+
#: admin-views/tribe-options-help.php:137
|
648 |
#, php-format
|
649 |
#@ tribe-events-calendar
|
650 |
msgid "%sAdd-on documentation%s for all of Modern Tribe's official extensions for The Events Calendar (including WooTickets, Community Events, Eventbrite Tickets, Facebook Events, etc)"
|
651 |
msgstr "%sAdd-on Dokumentation%s für alle offiziellen Modern Tribe Erweiterungen für \\\" The Events Calendar\\\" (inklsuive WooTickets, Community Events, Eventbrite Tickets, Facebook Events, etc)"
|
652 |
|
653 |
+
#: admin-views/tribe-options-help.php:139
|
654 |
#, php-format
|
655 |
#@ tribe-events-calendar
|
656 |
msgid "We've also got a %sModern Tribe UserVoice%s page where we're actively watching for feature ideas from the community. If after playing with the plugin and reviewing the resources above, you're finding a feature isn't present that should be, let us know. Vote up existing feature requests or add your own, and help us shape the future of the products business in a way that best meets the community's needs."
|
657 |
msgstr "Es existiert auch eine %sModern Tribe UserVoice%s Seite, welche wir auf neue Features der Community hin überprüfen. Sollten Sie nach Nutzung des Plugin und der oben genannten Unterlagen feststellen, dass ein gewünschtes Features nicht verfügbar ist, informieren Sie uns! Stimmen Sie für existierende Features ab oder fügen Sie selbst neue hinzu. Helfen Sie uns die Entwicklung des Produktes zu steuern, um die Anfoderungen der Community am besten erfüllen zu können."
|
658 |
|
659 |
+
#: admin-views/tribe-options-help.php:143
|
660 |
#, php-format
|
661 |
#@ tribe-events-calendar
|
662 |
msgid "Written documentation can only take things so far...sometimes, you need help from a real person. This is where our %ssupport forums%s come into play."
|
663 |
msgstr "Eine Dokumentation ist oft hilfreich, kann aber nicht immer die Unterstützung durch einen echten Supportmitarbeiter ersetzen. An dieser Stelle kommt unser %sSupport Forums%s ins Spiel."
|
664 |
|
665 |
+
#: admin-views/tribe-options-help.php:144
|
666 |
#, php-format
|
667 |
#@ tribe-events-calendar
|
668 |
msgid "Users of the free The Events Calendar should post their support concerns to the plugin's %sWordPress.org support forum%s. While we are happy to help identify and fix bugs that are reported at WordPress.org, please make sure to read our %ssupport expectations sticky thread%s before posting so you understand our limitations."
|
669 |
msgstr "Nutzer des frei verfügbaren Plugin \\\"The Events Calendar\\\" können Ihre Supportanfragen im %sWordPress.org support forum%s stellen. Wir unterstützen gerne auf WordPress.org und versuchen Fehler zu beheben. Bitte stellen Sie vorher jedoch sicher, dass Sie unsere %ssupport expectations sticky thread%s gelesen haben, bevor Sie eine Frage stellen, um die Grenzen des Supports zu verstehen."
|
670 |
|
671 |
+
#: admin-views/tribe-options-help.php:145
|
672 |
#@ tribe-events-calendar
|
673 |
msgid "We hit the WordPress.org forum throughout the week, watching for bugs. If you report a legitimate bug that we're able to reproduce, we will log it and patch for an upcoming release. However we are unfortunately unable to provide customization tips or assist in integrating with 3rd party plugins or themes."
|
674 |
msgstr "Wir prüfen das WordPress.org Forum während der Woche, um Fehler zu erkennen. Wenn Sie eine offensichtlien Fehler finden, den wir reproduzieren können, werden wir in aufnehmen und im nächsten Release korrigieren. Jedoch sind wir leider nicht in der Lage, Tipps für Anpassungen zu geben oder bei der Untstützung von Plugins oder Themes von Drittanbietern zu geben."
|
675 |
|
676 |
+
#: admin-views/tribe-options-help.php:146
|
677 |
#, php-format
|
678 |
#@ tribe-events-calendar
|
679 |
msgid "If you're a user of The Events Calendar and would like more support, please %spurchase a PRO license%s. We hit the PRO forums daily, and can provide a deeper level of customization/integration support for paying users than we can on WordPress.org."
|
680 |
msgstr "Wenn Sie als Nutzer von \\\"The Events Calendar\\\" mehr Unterstützung benötigen, erwerben Sie bitte eine %sPRO Lizenz%s. Wir überprüfen das PRO Forum täglich and können Nutzer auf einer detailierten Ebene bei Anpassungen oder Integrationen unterstützen, als auf WordPress.org."
|
681 |
|
682 |
+
#: admin-views/tribe-options-help.php:150
|
683 |
+
#, fuzzy, php-format, php-format, php-format, php-format, php-format, php-format, php-format, php-format
|
684 |
#@ tribe-events-calendar
|
685 |
msgid "If you find that you aren't getting the level of service you've come to expect from Modern Tribe, shoot us an email at %s or tweet %s and tell us why. We'll do what we can to make it right."
|
686 |
msgstr "Wenn Sie nicht die benötigte Hilfe bekommen, schicken Sie uns eine E-Mail an %s oder einen Tweet %s und sagen uns warum. Wir werden unser Bestes geben, um Ihnen zu helfen."
|
687 |
|
688 |
+
#: admin-views/tribe-options-help.php:151
|
689 |
#@ tribe-events-calendar
|
690 |
msgid "More..."
|
691 |
msgstr "Mehr..."
|
692 |
|
693 |
+
#: admin-views/tribe-options-help.php:159
|
694 |
#@ tribe-events-calendar
|
695 |
msgid "Hi! We are Modern Tribe and we are here to help you kick ass. Thanks so much for installing our labor of love!"
|
696 |
msgstr "Hallo! Wir sind Modern Tribe. Vielen Dank für die Installation!"
|
697 |
|
698 |
+
#: admin-views/tribe-options-help.php:165
|
699 |
#@ tribe-events-calendar
|
700 |
msgid "Getting Started"
|
701 |
msgstr "Schnellstart"
|
702 |
|
703 |
+
#: admin-views/tribe-options-help.php:168
|
704 |
#, fuzzy
|
705 |
#@ tribe-events-calendar
|
706 |
msgid "Support Resources To Help You Kick Ass"
|
707 |
msgstr "Support Unterlagen"
|
708 |
|
709 |
+
#: admin-views/tribe-options-help.php:171
|
710 |
#, fuzzy
|
711 |
#@ tribe-events-calendar
|
712 |
msgid "Forums: Because Everyone Needs A Buddy"
|
713 |
msgstr "Foren: Weil jeder Freunde braucht"
|
714 |
|
715 |
+
#: admin-views/tribe-options-help.php:174
|
716 |
#@ tribe-events-calendar
|
717 |
msgid "Not getting help?"
|
718 |
msgstr "Keine Hilfe gefunden?"
|
719 |
|
720 |
+
#: admin-views/tribe-options-help.php:186
|
721 |
+
#: lib/the-events-calendar.class.php:510
|
722 |
#: lib/tribe-settings.class.php:135
|
723 |
#@ tribe-events-calendar
|
724 |
msgid "The Events Calendar"
|
725 |
msgstr "Veranstaltungskalender"
|
726 |
|
727 |
+
#: admin-views/tribe-options-help.php:190
|
728 |
#@ tribe-events-calendar
|
729 |
msgid "Latest Version:"
|
730 |
msgstr "Neueste Version:"
|
731 |
|
732 |
+
#: admin-views/tribe-options-help.php:191
|
733 |
#@ tribe-events-calendar
|
734 |
msgid "Author:"
|
735 |
msgstr "Autor:"
|
736 |
|
737 |
+
#: admin-views/tribe-options-help.php:191
|
738 |
#@ tribe-events-calendar
|
739 |
msgid "Modern Tribe Inc"
|
740 |
msgstr "Modern Tribe Inc"
|
741 |
|
742 |
+
#: admin-views/tribe-options-help.php:192
|
743 |
#@ tribe-events-calendar
|
744 |
msgid "Requires:"
|
745 |
msgstr "Benötigt:"
|
746 |
|
747 |
+
#: admin-views/tribe-options-help.php:192
|
748 |
#@ tribe-events-calendar
|
749 |
msgid "WordPress "
|
750 |
msgstr "WordPress "
|
751 |
|
752 |
+
#: admin-views/tribe-options-help.php:193
|
753 |
#@ tribe-events-calendar
|
754 |
msgid "Wordpress.org Plugin Page"
|
755 |
msgstr "Wordpress.org Plugin Seite"
|
756 |
|
757 |
+
#: admin-views/tribe-options-help.php:198
|
758 |
#@ tribe-events-calendar
|
759 |
msgid "Average Rating"
|
760 |
msgstr "Durchschnittliche Bewertung"
|
761 |
|
762 |
+
#: admin-views/tribe-options-help.php:202
|
763 |
#, php-format
|
764 |
#@ tribe-events-calendar
|
765 |
msgid "Based on %d rating"
|
767 |
msgstr[0] "Basierend auf %d Bewertung"
|
768 |
msgstr[1] "Basierend auf %d Bewertungen"
|
769 |
|
770 |
+
#: admin-views/tribe-options-help.php:203
|
771 |
#@ tribe-events-calendar
|
772 |
msgid "Give us 5 stars!"
|
773 |
msgstr "Geben Sie uns 5 Sterne!"
|
774 |
|
775 |
+
#: admin-views/tribe-options-help.php:206
|
776 |
#@ tribe-events-calendar
|
777 |
msgid "Premium Add-Ons"
|
778 |
msgstr "Premium Add-Ons"
|
779 |
|
780 |
+
#: admin-views/tribe-options-help.php:212
|
781 |
#@ tribe-events-calendar
|
782 |
msgid "(Coming Soon!)"
|
783 |
msgstr "(erscheint bald)"
|
784 |
|
785 |
+
#: admin-views/tribe-options-help.php:219
|
786 |
#@ tribe-events-calendar
|
787 |
msgid "News and Tutorials"
|
788 |
msgstr "News und Tutorials"
|
808 |
msgstr "Veranstaltungsort:"
|
809 |
|
810 |
#: admin-views/venue-meta-box.php:27
|
811 |
+
#: public/advanced-functions/meta.php:421
|
812 |
#@ tribe-events-calendar
|
813 |
msgid "Address:"
|
814 |
msgstr "Anschrift:"
|
1050 |
msgid "When will ticket sales occur? If you don't set a start/end date for sales, tickets will be available from now until the event ends."
|
1051 |
msgstr "Wann soll der Kartenverkauf stattfinden? Wenn kein Verkaufsstart/ -ende festgelegt wird, werden Karten von jetzt bis zum Veranstaltungsende angeboten."
|
1052 |
|
1053 |
+
#: lib/the-events-calendar.class.php:515
|
1054 |
#@ tribe-events-calendar
|
1055 |
msgid "month"
|
1056 |
msgstr "Monat"
|
1057 |
|
1058 |
+
#: lib/the-events-calendar.class.php:516
|
1059 |
#@ tribe-events-calendar
|
1060 |
msgid "upcoming"
|
1061 |
msgstr "anstehend"
|
1062 |
|
1063 |
+
#: lib/the-events-calendar.class.php:517
|
1064 |
#@ tribe-events-calendar
|
1065 |
msgid "past"
|
1066 |
msgstr "vergangen"
|
1067 |
|
1068 |
+
#: lib/the-events-calendar.class.php:519
|
1069 |
#@ tribe-events-calendar
|
1070 |
msgid "venue"
|
1071 |
msgstr "Ort"
|
1072 |
|
1073 |
+
#: lib/the-events-calendar.class.php:529
|
1074 |
#, php-format
|
1075 |
#@ tribe-events-calendar
|
1076 |
msgid "Initializing Tribe Events on %s"
|
1077 |
msgstr "Tribe Events wird eingerichtet für %s"
|
1078 |
|
1079 |
+
#: lib/the-events-calendar.class.php:642
|
1080 |
#, php-format
|
1081 |
#@ tribe-events-calendar
|
1082 |
msgid "Your version of The Events Calendar is not up-to-date with one of your The Events Calendar add-ons. Please %supdate now.%s"
|
1083 |
msgstr "Ihre Version des Events Calendar ist nicht aktuell genug, um dieses Add-On zu nutzen. Bitte %supdaten Sie jetzt%s."
|
1084 |
|
1085 |
+
#: lib/the-events-calendar.class.php:659
|
1086 |
+
#, fuzzy, php-format, php-format, php-format, php-format, php-format, php-format, php-format, php-format
|
1087 |
#@ tribe-events-calendar
|
1088 |
msgid "The following plugins are out of date: <b>%s</b>. All add-ons contain dependencies on The Events Calendar and will not function properly unless paired with the right version. %sWant to pair an older version%s?"
|
1089 |
msgstr "Die folgenden Plugins sind veraltet: <b>%s</b>. Bitte %supdateen Sie jetzt%s. Alle Erweiterungen sind mit dem Events Calendar verbunden und funktionieren nicht richtig, wenn die Versionen nicht zusammenpassen. %sWollen Sie eine ältere Version nutzen%s?"
|
1090 |
|
1091 |
+
#: lib/the-events-calendar.class.php:723
|
1092 |
+
#: lib/the-events-calendar.class.php:758
|
1093 |
#: lib/the-events-calendar.class.php:760
|
|
|
1094 |
#@ tribe-events-calendar
|
1095 |
msgid "Licenses"
|
1096 |
msgstr "Lizenzen"
|
1097 |
|
1098 |
+
#: lib/the-events-calendar.class.php:727
|
1099 |
#, php-format
|
1100 |
#@ tribe-events-calendar
|
1101 |
msgid "<p>The license key you received when completing your purchase from %s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. <strong>Find your license keys at <a href=\"%s\" target=\"_blank\">%s</a></strong>.</p> <p>Each paid add-on has its own unique license key. Simply paste the key into its appropriate field on below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message.</p> <p>If you're seeing a red message telling you that your key isn't valid or is out of installs, visit <a href=\"%s\" target=\"_blank\">%s</a> to manage your installs or renew / upgrade your license.</p><p>Not seeing an update but expecting one? In WordPress, go to <a href=\"%s\">Dashboard > Updates</a> and click \"Check Again\".</p>"
|
1102 |
msgstr "<p>Der Lizenzschlüssel von %s, den Sie erhalten haben, wird Ihnen Zugriff auf das Supportforum gewähren bis er abgelaufen ist. Sie müssen den Schüssel nicht eingeben damit die Plugins funktionieren, aber um Updates zu erhalten muss der Schüssel eingegeben sein. Sie finden Ihren Lizenzschlüssel unter <a href=\"%s\">%s</a>.</p> <p>Jedes bezahlte Plugin hat einen einzigartigen Lizenzschlüssel. Fügen Sie den Schlüssel einfach in das Feld ein und warten Sie einen Moment bis er verifiziert ist. </p><p>Wenn Sie sehen, eine rote Meldung, dass Ihre Schlüssel nicht gültig ist oder aus installiert sind, gehen Sie zu <a href=\"%s\" target=\"_blank\">%s</a> Ihre Installationen zu verwalten oder zu erneuern / aktualisieren Sie Ihre Lizenz.</p><p>Kein Update obwohl der Schüssel passt? In WordPress, gehen Sie zu <a href=\"%s\">Dashboard > Updates</a> und klicken \"Erneut prüfen\".</p>"
|
1103 |
|
1104 |
+
#: lib/the-events-calendar.class.php:750
|
1105 |
#@ tribe-events-calendar
|
1106 |
msgid "General"
|
1107 |
msgstr "Allgemein"
|
1108 |
|
1109 |
+
#: lib/the-events-calendar.class.php:751
|
1110 |
#@ tribe-events-calendar
|
1111 |
msgid "Display"
|
1112 |
msgstr "Darstellung"
|
1113 |
|
1114 |
+
#: lib/the-events-calendar.class.php:802
|
1115 |
#, php-format
|
1116 |
#@ tribe-events-calendar
|
1117 |
msgid "Sorry, The Events Calendar requires WordPress %s or higher. Please upgrade your WordPress install."
|
1118 |
msgstr "Das The Events Calendar Plugin erfordert WordPress Version %s oder höher. Bitte aktualisieren Sie Ihre WordPress-Installation entsprechend, bevor Sie fortfahren."
|
1119 |
|
1120 |
+
#: lib/the-events-calendar.class.php:805
|
1121 |
#, php-format
|
1122 |
#@ tribe-events-calendar
|
1123 |
msgid "Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host about moving you to a newer version of PHP."
|
1124 |
msgstr "Das The Events Calendar Plugin erfordert PHP Version %s oder höher. Kontaktieren Sie Ihren Webhosting-Anbieter, um auf eine höhere PHP-Version aktualisieren zu können."
|
1125 |
|
1126 |
+
#: lib/the-events-calendar.class.php:1020
|
1127 |
#: lib/widget-list.class.php:169
|
1128 |
#: public/template-tags/loop.php:138
|
1129 |
#@ tribe-events-calendar
|
1130 |
msgid "Upcoming Events"
|
1131 |
msgstr "Anstehende Veranstaltungen"
|
1132 |
|
1133 |
+
#: lib/the-events-calendar.class.php:1023
|
1134 |
#: public/template-tags/loop.php:168
|
1135 |
#@ tribe-events-calendar
|
1136 |
msgid "Past Events"
|
1137 |
msgstr "Vergangene Veranstaltungen"
|
1138 |
|
1139 |
+
#: lib/the-events-calendar.class.php:1028
|
1140 |
+
#: lib/the-events-calendar.class.php:1035
|
1141 |
#: public/template-tags/loop.php:173
|
1142 |
#, php-format
|
1143 |
#@ tribe-events-calendar
|
1144 |
msgid "Events for %s"
|
1145 |
msgstr "Veranstaltungen für %s"
|
1146 |
|
1147 |
+
#: lib/the-events-calendar.class.php:1030
|
1148 |
#@ tribe-events-calendar
|
1149 |
msgid "Events this month"
|
1150 |
msgstr "Veranstaltungen diesen Monat"
|
1151 |
|
1152 |
+
#: lib/the-events-calendar.class.php:1042
|
1153 |
#, php-format
|
1154 |
#@ tribe-events-calendar
|
1155 |
msgid "Events at %s"
|
1156 |
msgstr "Veranstaltungen im %s"
|
1157 |
|
1158 |
+
#: lib/the-events-calendar.class.php:1061
|
1159 |
#@ tribe-events-calendar
|
1160 |
msgid "No description has been entered for this event."
|
1161 |
msgstr "Für diese Veranstaltung wurde keine Beschreibung eingetragen."
|
1162 |
|
1163 |
+
#: lib/the-events-calendar.class.php:1323
|
1164 |
#@ tribe-events-calendar
|
1165 |
msgid "category"
|
1166 |
msgstr "Kategorie"
|
1167 |
|
1168 |
+
#: lib/the-events-calendar.class.php:1333
|
1169 |
#@ tribe-events-calendar
|
1170 |
msgid "tag"
|
1171 |
msgstr "Tag"
|
1172 |
|
1173 |
+
#: lib/io/csv/admin-views/import.php:47
|
1174 |
+
#: lib/the-events-calendar.class.php:1360
|
1175 |
+
#: lib/the-events-calendar.class.php:3889
|
1176 |
+
#: lib/the-events-calendar.class.php:3950
|
1177 |
#@ tribe-events-calendar
|
1178 |
msgid "Events"
|
1179 |
msgstr "Veranstaltungen"
|
1180 |
|
1181 |
+
#: lib/the-events-calendar.class.php:1361
|
1182 |
#@ tribe-events-calendar
|
1183 |
msgid "Event"
|
1184 |
msgstr "Veranstaltung"
|
1185 |
|
1186 |
+
#: lib/the-events-calendar.class.php:1362
|
1187 |
+
#: lib/the-events-calendar.class.php:1375
|
1188 |
+
#: lib/the-events-calendar.class.php:1388
|
1189 |
#@ tribe-events-calendar
|
1190 |
msgid "Add New"
|
1191 |
msgstr "Hinzufügen"
|
1192 |
|
1193 |
+
#: lib/the-events-calendar.class.php:1363
|
1194 |
#@ tribe-events-calendar
|
1195 |
msgid "Add New Event"
|
1196 |
msgstr "Neue Veranstaltung hinzufügen"
|
1197 |
|
1198 |
+
#: lib/the-events-calendar.class.php:1364
|
1199 |
#@ tribe-events-calendar
|
1200 |
msgid "Edit Event"
|
1201 |
msgstr "Veranstaltung bearbeiten"
|
1202 |
|
1203 |
+
#: lib/the-events-calendar.class.php:1365
|
1204 |
#@ tribe-events-calendar
|
1205 |
msgid "New Event"
|
1206 |
msgstr "Neue Veranstaltung"
|
1207 |
|
1208 |
+
#: lib/the-events-calendar.class.php:1366
|
1209 |
#@ tribe-events-calendar
|
1210 |
msgid "View Event"
|
1211 |
msgstr "Veranstaltung ansehen"
|
1212 |
|
1213 |
+
#: lib/the-events-calendar.class.php:1367
|
1214 |
#@ tribe-events-calendar
|
1215 |
msgid "Search Events"
|
1216 |
msgstr "Veranstaltungen suchen"
|
1217 |
|
1218 |
+
#: lib/the-events-calendar.class.php:1368
|
1219 |
#@ tribe-events-calendar
|
1220 |
msgid "No events found"
|
1221 |
msgstr "Es wurden keine Veranstaltungen gefunden"
|
1222 |
|
1223 |
+
#: lib/the-events-calendar.class.php:1369
|
1224 |
#@ tribe-events-calendar
|
1225 |
msgid "No events found in Trash"
|
1226 |
msgstr "Es befinden sich keine Veranstaltungen im Papierkorb"
|
1227 |
|
1228 |
+
#: lib/io/csv/admin-views/import.php:45
|
1229 |
+
#: lib/the-events-calendar.class.php:1373
|
1230 |
+
#: lib/the-events-calendar.class.php:1485
|
1231 |
#@ tribe-events-calendar
|
1232 |
msgid "Venues"
|
1233 |
msgstr "Veranstaltungsorte"
|
1234 |
|
1235 |
+
#: lib/the-events-calendar.class.php:1374
|
1236 |
+
#: public/advanced-functions/meta.php:381
|
1237 |
#: views/tickets/email.php:343
|
1238 |
#@ tribe-events-calendar
|
1239 |
msgid "Venue"
|
1240 |
msgstr "Veranstaltungsort"
|
1241 |
|
1242 |
+
#: lib/the-events-calendar.class.php:1376
|
1243 |
#@ tribe-events-calendar
|
1244 |
msgid "Add New Venue"
|
1245 |
msgstr "Neuen Veranstaltungsort hinzufügen"
|
1246 |
|
1247 |
+
#: lib/the-events-calendar.class.php:1377
|
1248 |
#@ tribe-events-calendar
|
1249 |
msgid "Edit Venue"
|
1250 |
msgstr "Veranstaltungsort bearbeiten"
|
1251 |
|
1252 |
+
#: lib/the-events-calendar.class.php:1378
|
1253 |
#@ tribe-events-calendar
|
1254 |
msgid "New Venue"
|
1255 |
msgstr "Neuer Veranstaltungsort"
|
1256 |
|
1257 |
+
#: lib/the-events-calendar.class.php:1379
|
1258 |
#@ tribe-events-calendar
|
1259 |
msgid "View Venue"
|
1260 |
msgstr "Veranstaltungsort anzeigen"
|
1261 |
|
1262 |
+
#: lib/the-events-calendar.class.php:1380
|
1263 |
#@ tribe-events-calendar
|
1264 |
msgid "Search Venues"
|
1265 |
msgstr "Veranstaltungsorte suchen"
|
1266 |
|
1267 |
+
#: lib/the-events-calendar.class.php:1381
|
1268 |
#@ tribe-events-calendar
|
1269 |
msgid "No venue found"
|
1270 |
msgstr "Es wurde kein Veranstaltungsort gefunden"
|
1271 |
|
1272 |
+
#: lib/the-events-calendar.class.php:1382
|
1273 |
#@ tribe-events-calendar
|
1274 |
msgid "No venues found in Trash"
|
1275 |
msgstr "Es befinden sich keine Veranstaltungsorte im Papierkorb"
|
1276 |
|
1277 |
+
#: lib/io/csv/admin-views/import.php:46
|
1278 |
+
#: lib/the-events-calendar.class.php:1386
|
1279 |
+
#: lib/the-events-calendar.class.php:1486
|
1280 |
#@ tribe-events-calendar
|
1281 |
msgid "Organizers"
|
1282 |
msgstr "Veranstalter"
|
1283 |
|
1284 |
+
#: lib/the-events-calendar.class.php:1387
|
1285 |
+
#: public/advanced-functions/meta.php:443
|
1286 |
#: views/tickets/email.php:362
|
1287 |
#@ tribe-events-calendar
|
1288 |
msgid "Organizer"
|
1289 |
msgstr "Veranstalter"
|
1290 |
|
1291 |
+
#: lib/the-events-calendar.class.php:1389
|
1292 |
#@ tribe-events-calendar
|
1293 |
msgid "Add New Organizer"
|
1294 |
msgstr "Neuen Veranstalter hinzufügen"
|
1295 |
|
1296 |
+
#: lib/the-events-calendar.class.php:1390
|
1297 |
#@ tribe-events-calendar
|
1298 |
msgid "Edit Organizer"
|
1299 |
msgstr "Veranstalter bearbeiten"
|
1300 |
|
1301 |
+
#: lib/the-events-calendar.class.php:1391
|
1302 |
#@ tribe-events-calendar
|
1303 |
msgid "New Organizer"
|
1304 |
msgstr "Neuer Veranstalter"
|
1305 |
|
1306 |
+
#: lib/the-events-calendar.class.php:1392
|
1307 |
#@ tribe-events-calendar
|
1308 |
msgid "View Organizer"
|
1309 |
msgstr "Veranstalter ansehen"
|
1310 |
|
1311 |
+
#: lib/the-events-calendar.class.php:1393
|
1312 |
#@ tribe-events-calendar
|
1313 |
msgid "Search Organizers"
|
1314 |
msgstr "Veranstalter suchen"
|
1315 |
|
1316 |
+
#: lib/the-events-calendar.class.php:1394
|
1317 |
#@ tribe-events-calendar
|
1318 |
msgid "No organizer found"
|
1319 |
msgstr "Es wurde kein Veranstalter gefunden"
|
1320 |
|
1321 |
+
#: lib/the-events-calendar.class.php:1395
|
1322 |
#@ tribe-events-calendar
|
1323 |
msgid "No organizers found in Trash"
|
1324 |
msgstr "Es befinden sich keine Veranstalter im Papierkorb"
|
1325 |
|
1326 |
+
#: lib/the-events-calendar.class.php:1399
|
1327 |
#: lib/tribe-admin-events-list.class.php:226
|
1328 |
#@ tribe-events-calendar
|
1329 |
msgid "Event Categories"
|
1330 |
msgstr "Veranstalt.-Kategorien"
|
1331 |
|
1332 |
+
#: lib/the-events-calendar.class.php:1401
|
1333 |
#@ tribe-events-calendar
|
1334 |
msgid "Search Event Categories"
|
1335 |
msgstr "Veranstaltungskategorien suchen"
|
1336 |
|
1337 |
+
#: lib/the-events-calendar.class.php:1402
|
1338 |
#@ tribe-events-calendar
|
1339 |
msgid "All Event Categories"
|
1340 |
msgstr "Alle Veranstaltungskategorien"
|
1341 |
|
1342 |
+
#: lib/the-events-calendar.class.php:1403
|
1343 |
#@ tribe-events-calendar
|
1344 |
msgid "Parent Event Category"
|
1345 |
msgstr "Übergeordnete Veranstaltungskategorie"
|
1346 |
|
1347 |
+
#: lib/the-events-calendar.class.php:1404
|
1348 |
#@ tribe-events-calendar
|
1349 |
msgid "Parent Event Category:"
|
1350 |
msgstr "Übergeordnete Veranstaltungskategorie:"
|
1351 |
|
1352 |
+
#: lib/the-events-calendar.class.php:1405
|
1353 |
#@ tribe-events-calendar
|
1354 |
msgid "Edit Event Category"
|
1355 |
msgstr "Veranstaltungskategorie bearbeiten"
|
1356 |
|
1357 |
+
#: lib/the-events-calendar.class.php:1406
|
1358 |
#@ tribe-events-calendar
|
1359 |
msgid "Update Event Category"
|
1360 |
msgstr "Veranstaltungskategorie aktualisieren"
|
1361 |
|
1362 |
+
#: lib/the-events-calendar.class.php:1407
|
1363 |
#@ tribe-events-calendar
|
1364 |
msgid "Add New Event Category"
|
1365 |
msgstr "Neue Veranstaltungskategorie hinzufügen"
|
1366 |
|
1367 |
+
#: lib/the-events-calendar.class.php:1408
|
1368 |
#@ tribe-events-calendar
|
1369 |
msgid "New Event Category Name"
|
1370 |
msgstr "Neuer Veranstaltungskategorie-Name"
|
1371 |
|
1372 |
+
#: lib/the-events-calendar.class.php:1424
|
1373 |
#, php-format
|
1374 |
#@ tribe-events-calendar
|
1375 |
msgid "Event updated. <a href=\"%s\">View event</a>"
|
1376 |
msgstr "Veranstaltung aktualisiert. <a href=\"%s\">Diese Veranstaltung ansehen</a>"
|
1377 |
|
1378 |
+
#: lib/the-events-calendar.class.php:1425
|
1379 |
+
#: lib/the-events-calendar.class.php:1442
|
1380 |
+
#: lib/the-events-calendar.class.php:1459
|
1381 |
#@ tribe-events-calendar
|
1382 |
msgid "Custom field updated."
|
1383 |
msgstr "Benutzerdefiniertes Feld aktualisiert."
|
1384 |
|
1385 |
+
#: lib/the-events-calendar.class.php:1426
|
1386 |
+
#: lib/the-events-calendar.class.php:1443
|
1387 |
+
#: lib/the-events-calendar.class.php:1460
|
1388 |
#@ tribe-events-calendar
|
1389 |
msgid "Custom field deleted."
|
1390 |
msgstr "Benutzerdefiniertes Feld gelöscht."
|
1391 |
|
1392 |
+
#: lib/the-events-calendar.class.php:1427
|
1393 |
#@ tribe-events-calendar
|
1394 |
msgid "Event updated."
|
1395 |
msgstr "Veranstaltung aktualisiert."
|
1396 |
|
1397 |
#. translators: %s: date and time of the revision
|
1398 |
+
#: lib/the-events-calendar.class.php:1429
|
1399 |
#, php-format
|
1400 |
#@ tribe-events-calendar
|
1401 |
msgid "Event restored to revision from %s"
|
1402 |
msgstr "Veranstaltung wiederhergestellt mit der Revision von %s"
|
1403 |
|
1404 |
+
#: lib/the-events-calendar.class.php:1430
|
1405 |
#, php-format
|
1406 |
#@ tribe-events-calendar
|
1407 |
msgid "Event published. <a href=\"%s\">View event</a>"
|
1408 |
msgstr "Veranstaltung veröffentlicht. <a href=\"%s\">Diese Veranstaltung ansehen</a>"
|
1409 |
|
1410 |
+
#: lib/the-events-calendar.class.php:1431
|
1411 |
#@ tribe-events-calendar
|
1412 |
msgid "Event saved."
|
1413 |
msgstr "Veranstaltung gespeichert."
|
1414 |
|
1415 |
+
#: lib/the-events-calendar.class.php:1432
|
1416 |
#, php-format
|
1417 |
#@ tribe-events-calendar
|
1418 |
msgid "Event submitted. <a target=\"_blank\" href=\"%s\">Preview event</a>"
|
1419 |
msgstr "Veranstaltung hinzugefügt. <a target=\"_blank\" href=\"%s\">Vorschau</a>"
|
1420 |
|
1421 |
+
#: lib/the-events-calendar.class.php:1433
|
1422 |
#, php-format
|
1423 |
#@ tribe-events-calendar
|
1424 |
msgid "Event scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Preview event</a>"
|
1425 |
msgstr "Veranstaltung geplant für: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Vorschau</a>"
|
1426 |
|
1427 |
+
#: lib/the-events-calendar.class.php:1435
|
1428 |
+
#: lib/the-events-calendar.class.php:1452
|
1429 |
+
#: lib/the-events-calendar.class.php:1469
|
1430 |
#@ tribe-events-calendar
|
1431 |
msgid "M j, Y @ G:i"
|
1432 |
msgstr "M j, Y @ G:i"
|
1433 |
|
1434 |
+
#: lib/the-events-calendar.class.php:1436
|
1435 |
#, php-format
|
1436 |
#@ tribe-events-calendar
|
1437 |
msgid "Event draft updated. <a target=\"_blank\" href=\"%s\">Preview event</a>"
|
1438 |
msgstr "Veranstaltungsentwurf aktualisiert. <a target=\"_blank\" href=\"%s\">Vorschau</a>"
|
1439 |
|
1440 |
+
#: lib/the-events-calendar.class.php:1441
|
1441 |
#, php-format
|
1442 |
#@ tribe-events-calendar
|
1443 |
msgid "Venue updated. <a href=\"%s\">View venue</a>"
|
1444 |
msgstr "Veranstaltungsort aktualisiert. <a href=\"%s\">Diesen Ort ansehen</a>"
|
1445 |
|
1446 |
+
#: lib/the-events-calendar.class.php:1444
|
1447 |
#@ tribe-events-calendar
|
1448 |
msgid "Venue updated."
|
1449 |
msgstr "Veranstaltungsort aktualisiert."
|
1450 |
|
1451 |
#. translators: %s: date and time of the revision
|
1452 |
+
#: lib/the-events-calendar.class.php:1446
|
1453 |
#, php-format
|
1454 |
#@ tribe-events-calendar
|
1455 |
msgid "Venue restored to revision from %s"
|
1456 |
msgstr "Veranstaltungsort wiederhergestellt mit der Revision von %s"
|
1457 |
|
1458 |
+
#: lib/the-events-calendar.class.php:1447
|
1459 |
#, php-format
|
1460 |
#@ tribe-events-calendar
|
1461 |
msgid "Venue published. <a href=\"%s\">View venue</a>"
|
1462 |
msgstr "Veranstaltungsort veröffentlicht. <a href=\"%s\">Diesen Ort ansehen</a>"
|
1463 |
|
1464 |
+
#: lib/the-events-calendar.class.php:1448
|
1465 |
+
#@ tribe-events-calendar
|
1466 |
msgid "Venue saved."
|
1467 |
msgstr "Veranstaltungsort gespeichert."
|
1468 |
|
1469 |
+
#: lib/the-events-calendar.class.php:1449
|
1470 |
#, php-format
|
1471 |
#@ tribe-events-calendar
|
1472 |
msgid "Venue submitted. <a target=\"_blank\" href=\"%s\">Preview venue</a>"
|
1473 |
msgstr "Veranstaltungsort hinzugefügt. <a target=\"_blank\" href=\"%s\">Vorschau</a>"
|
1474 |
|
1475 |
+
#: lib/the-events-calendar.class.php:1450
|
1476 |
#, php-format
|
1477 |
#@ tribe-events-calendar
|
1478 |
msgid "Venue scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Preview venue</a>"
|
1479 |
msgstr "Veranstaltungsort geplant für: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Vorschau</a>"
|
1480 |
|
1481 |
+
#: lib/the-events-calendar.class.php:1453
|
1482 |
#, php-format
|
1483 |
#@ tribe-events-calendar
|
1484 |
msgid "Venue draft updated. <a target=\"_blank\" href=\"%s\">Preview venue</a>"
|
1485 |
msgstr "Entwurf des Veranstaltungsortes aktualisiert. <a target=\"_blank\" href=\"%s\">Vorschau</a>"
|
1486 |
|
1487 |
+
#: lib/the-events-calendar.class.php:1458
|
1488 |
#, php-format
|
1489 |
#@ tribe-events-calendar
|
1490 |
msgid "Organizer updated. <a href=\"%s\">View organizer</a>"
|
1491 |
msgstr "Veranstalter aktualisiert. <a href=\"%s\">Diesen Veranstalter ansehen</a>"
|
1492 |
|
1493 |
+
#: lib/the-events-calendar.class.php:1461
|
1494 |
#@ tribe-events-calendar
|
1495 |
msgid "Organizer updated."
|
1496 |
msgstr "Veranstalter aktualisiert."
|
1497 |
|
1498 |
#. translators: %s: date and time of the revision
|
1499 |
+
#: lib/the-events-calendar.class.php:1463
|
1500 |
#, php-format
|
1501 |
#@ tribe-events-calendar
|
1502 |
msgid "Organizer restored to revision from %s"
|
1503 |
msgstr "Veranstalter wiederhergestellt mit der Revision von %s"
|
1504 |
|
1505 |
+
#: lib/the-events-calendar.class.php:1464
|
1506 |
#, php-format
|
1507 |
#@ tribe-events-calendar
|
1508 |
msgid "Organizer published. <a href=\"%s\">View organizer</a>"
|
1509 |
msgstr "Veranstalter publiziert. <a href=\"%s\">Diesen Veranstalter ansehen</a>"
|
1510 |
|
1511 |
+
#: lib/the-events-calendar.class.php:1465
|
1512 |
+
#@ tribe-events-calendar
|
1513 |
msgid "Organizer saved."
|
1514 |
msgstr "Veranstalter gespeichert."
|
1515 |
|
1516 |
+
#: lib/the-events-calendar.class.php:1466
|
1517 |
#, php-format
|
1518 |
#@ tribe-events-calendar
|
1519 |
msgid "Organizer submitted. <a target=\"_blank\" href=\"%s\">Preview organizer</a>"
|
1520 |
msgstr "Veranstalter hinzugefügt. <a target=\"_blank\" href=\"%s\">Vorschau</a>"
|
1521 |
|
1522 |
+
#: lib/the-events-calendar.class.php:1467
|
1523 |
#, php-format
|
1524 |
#@ tribe-events-calendar
|
1525 |
msgid "Organizer scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Preview organizer</a>"
|
1526 |
msgstr "Veranstalter geplant für: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Vorschau</a>"
|
1527 |
|
1528 |
+
#: lib/the-events-calendar.class.php:1470
|
1529 |
#, php-format
|
1530 |
#@ tribe-events-calendar
|
1531 |
msgid "Organizer draft updated. <a target=\"_blank\" href=\"%s\">Preview organizer</a>"
|
1532 |
msgstr "Entwurf des Veranstalters aktualisiert. <a target=\"_blank\" href=\"%s\">Vorschau</a>"
|
1533 |
|
1534 |
+
#: lib/the-events-calendar.class.php:1511
|
1535 |
#@ tribe-events-calendar
|
1536 |
msgid "Use Saved Venue:"
|
1537 |
+
msgstr "Gespeicherte Veranstaltungsorte:"
|
1538 |
|
1539 |
+
#: lib/the-events-calendar.class.php:1540
|
1540 |
#@ tribe-events-calendar
|
1541 |
msgid "Use Saved Organizer:"
|
1542 |
msgstr "Gespeicherter Veranstalter:"
|
1543 |
|
1544 |
+
#: lib/the-events-calendar.class.php:1580
|
1545 |
#@ tribe-events-calendar
|
1546 |
msgid "Use New Venue"
|
1547 |
+
msgstr "Veranstaltungsort wählen ..."
|
1548 |
|
1549 |
+
#: lib/the-events-calendar.class.php:1582
|
1550 |
#@ tribe-events-calendar
|
1551 |
msgid "My Venues"
|
1552 |
msgstr "Meine Veranstaltungsorte"
|
1553 |
|
1554 |
+
#: lib/the-events-calendar.class.php:1587
|
1555 |
#@ tribe-events-calendar
|
1556 |
msgid "Available Venues"
|
1557 |
msgstr "Verfügbare Veranstaltungsorte"
|
1558 |
|
1559 |
+
#: lib/the-events-calendar.class.php:1598
|
1560 |
#@ tribe-events-calendar
|
1561 |
msgid "No saved venue exists."
|
1562 |
msgstr "Keine gespeicherten Veranstaltungsorte"
|
1563 |
|
1564 |
+
#: lib/the-events-calendar.class.php:1637
|
1565 |
#@ tribe-events-calendar
|
1566 |
msgid "Use New Organizer"
|
1567 |
+
msgstr "Veranstalter wählen ..."
|
1568 |
|
1569 |
+
#: lib/the-events-calendar.class.php:1639
|
1570 |
#@ tribe-events-calendar
|
1571 |
msgid "My Organizers"
|
1572 |
msgstr "Meine Veranstalter"
|
1573 |
|
1574 |
+
#: lib/the-events-calendar.class.php:1644
|
1575 |
#@ tribe-events-calendar
|
1576 |
msgid "Available Organizers"
|
1577 |
msgstr "Verfügbare Veranstalter"
|
1578 |
|
1579 |
+
#: lib/the-events-calendar.class.php:1655
|
1580 |
#@ tribe-events-calendar
|
1581 |
msgid "No saved organizer exists."
|
1582 |
msgstr "Keine gespeicherten Veranstalter"
|
1583 |
|
1584 |
+
#: lib/the-events-calendar.class.php:1782
|
1585 |
#@ tribe-events-calendar
|
1586 |
msgid "Next"
|
1587 |
msgstr "Nächste"
|
1588 |
|
1589 |
+
#: lib/the-events-calendar.class.php:1783
|
1590 |
#@ tribe-events-calendar
|
1591 |
msgid "Prev"
|
1592 |
msgstr "Vorherige"
|
1593 |
|
1594 |
+
#: lib/the-events-calendar.class.php:1784
|
1595 |
#@ tribe-events-calendar
|
1596 |
msgid "Today"
|
1597 |
msgstr "Heute"
|
1598 |
|
1599 |
+
#: lib/the-events-calendar.class.php:1785
|
1600 |
#@ tribe-events-calendar
|
1601 |
msgid "Done"
|
1602 |
msgstr "Erledigt"
|
1603 |
|
1604 |
+
#: lib/the-events-calendar.class.php:1994
|
1605 |
#@ tribe-events-calendar
|
1606 |
msgid "Network"
|
1607 |
msgstr "Netzwerk"
|
1608 |
|
1609 |
+
#: lib/the-events-calendar.class.php:2938
|
1610 |
#@ tribe-events-calendar
|
1611 |
msgid "Unnamed Venue"
|
1612 |
msgstr "Unbenannter Veranstaltungsort"
|
1613 |
|
1614 |
+
#: lib/the-events-calendar.class.php:3028
|
1615 |
#@ tribe-events-calendar
|
1616 |
msgid "Unnamed Organizer"
|
1617 |
msgstr "Unbenannter Veranstalter"
|
1618 |
|
1619 |
+
#: lib/the-events-calendar.class.php:3534
|
1620 |
#@ tribe-events-calendar
|
1621 |
msgid "Event Options"
|
1622 |
msgstr "Veranstaltungsoptionen"
|
1623 |
|
1624 |
+
#: lib/the-events-calendar.class.php:3536
|
1625 |
#@ tribe-events-calendar
|
1626 |
msgid "Venue Information"
|
1627 |
+
msgstr "Informationen zum Veranstaltungsort"
|
1628 |
|
1629 |
+
#: lib/the-events-calendar.class.php:3541
|
1630 |
#@ tribe-events-calendar
|
1631 |
msgid "Organizer Information"
|
1632 |
+
msgstr "Informationen zum Veranstalter"
|
1633 |
|
1634 |
+
#: lib/the-events-calendar.class.php:3738
|
1635 |
#@ tribe-events-calendar
|
1636 |
msgid "Support"
|
1637 |
msgstr "Unterstützung"
|
1638 |
|
1639 |
+
#: lib/the-events-calendar.class.php:3741
|
1640 |
#@ tribe-events-calendar
|
1641 |
msgid "View All Add-Ons"
|
1642 |
msgstr "Alle Erweiterungen (Add-Ons) ansehen"
|
1643 |
|
1644 |
+
#: lib/the-events-calendar.class.php:3758
|
1645 |
+
#@ tribe-events-calendar
|
1646 |
msgid "News from Modern Tribe"
|
1647 |
msgstr "Neues von Modern Tribe"
|
1648 |
|
1649 |
+
#: lib/the-events-calendar.class.php:3839
|
1650 |
#@ tribe-events-calendar
|
1651 |
msgid "Additional Functionality"
|
1652 |
msgstr "Erweiterte Funktionalität"
|
1653 |
|
1654 |
+
#: lib/the-events-calendar.class.php:3844
|
1655 |
#@ tribe-events-calendar
|
1656 |
msgid "Looking for additional functionality including recurring events, ticket sales, publicly submitted events, new views and more?"
|
1657 |
msgstr "Benötigen Sie weitere Funktionen inklusive wiederkehrende Veranstaltungen, Kartenverkauf, Öffentliche Veranstaltungserstellung, neue Ansichten und mehr?"
|
1658 |
|
1659 |
+
#: lib/the-events-calendar.class.php:3844
|
1660 |
#, php-format
|
1661 |
#@ tribe-events-calendar
|
1662 |
msgid "Check out the <a href=\"%s\">available add-ons</a>."
|
1663 |
msgstr "Nutzen Sie unsere <a href=\"%s\">Veranstaltungserweiterungen</a>."
|
1664 |
|
1665 |
+
#: lib/the-events-calendar.class.php:3916
|
1666 |
+
#: lib/the-events-calendar.class.php:4007
|
1667 |
#@ tribe-events-calendar
|
1668 |
msgid "View Calendar"
|
1669 |
msgstr "Kalenderansicht"
|
1670 |
|
1671 |
+
#: lib/the-events-calendar.class.php:3924
|
1672 |
#@ tribe-events-calendar
|
1673 |
msgid "Add Event"
|
1674 |
msgstr "Veranstaltung erstellen"
|
1675 |
|
1676 |
+
#: lib/the-events-calendar.class.php:3933
|
1677 |
#@ tribe-events-calendar
|
1678 |
msgid "Edit Events"
|
1679 |
msgstr "Veranstaltungen bearbeiten"
|
1680 |
|
1681 |
+
#: lib/the-events-calendar.class.php:3942
|
1682 |
+
#: lib/the-events-calendar.class.php:4043
|
1683 |
#: lib/tribe-settings.class.php:164
|
1684 |
#@ tribe-events-calendar
|
1685 |
msgid "Settings"
|
1686 |
msgstr "Einstellungen"
|
1687 |
|
1688 |
+
#: lib/the-events-calendar.class.php:3978
|
1689 |
#, php-format
|
1690 |
#@ tribe-events-calendar
|
1691 |
msgid "Welcome to The Events Calendar! Your events calendar can be found at %s. To change the events slug, visit %sEvents -> Settings%s."
|
1692 |
msgstr "Willkommen bei \"The Events Calendar\"! Ihre Veranstaltungskalender finden Sie hier: %s Um die Veranstaltungsoptionen zu verändern gehen Sie zu %sVeranstaltunngen -> Einstellungen%s."
|
1693 |
|
1694 |
+
#: lib/the-events-calendar.class.php:4044
|
1695 |
#@ tribe-events-calendar
|
1696 |
msgid "Calendar"
|
1697 |
msgstr "Kalender"
|
1698 |
|
1699 |
+
#: lib/the-events-calendar.class.php:4129
|
1700 |
#@ tribe-events-calendar
|
1701 |
msgid "List"
|
1702 |
msgstr "Liste"
|
1703 |
|
1704 |
+
#: lib/the-events-calendar.class.php:4140
|
1705 |
#@ tribe-events-calendar
|
1706 |
msgid "Month"
|
1707 |
msgstr "Monat"
|
1708 |
|
1709 |
+
#: lib/the-events-calendar.class.php:4181
|
1710 |
+
#: lib/the-events-calendar.class.php:4193
|
1711 |
#@ tribe-events-calendar
|
1712 |
msgid "Date"
|
1713 |
msgstr "Datum"
|
1714 |
|
1715 |
+
#: lib/the-events-calendar.class.php:4184
|
1716 |
#@ tribe-events-calendar
|
1717 |
msgid "Events In"
|
1718 |
msgstr "Veranstaltungen am"
|
1719 |
|
1720 |
+
#: lib/the-events-calendar.class.php:4186
|
1721 |
#@ tribe-events-calendar
|
1722 |
msgid "Events From"
|
1723 |
+
msgstr "Veranstaltungen am"
|
1724 |
|
1725 |
+
#: lib/the-events-calendar.class.php:4374
|
1726 |
+
#: views/list/nav.php:23
|
1727 |
+
#: views/list/nav.php:29
|
1728 |
+
#: views/list/nav.php:32
|
1729 |
#@ tribe-events-calendar
|
1730 |
msgid "« Previous Events"
|
1731 |
msgstr "« Vorherige Veranstaltungen"
|
1732 |
|
1733 |
+
#: lib/the-events-calendar.class.php:4375
|
1734 |
+
#: views/list/nav.php:41
|
1735 |
+
#: views/list/nav.php:44
|
1736 |
+
#: views/list/nav.php:50
|
1737 |
#@ tribe-events-calendar
|
1738 |
msgid "Next Events »"
|
1739 |
msgstr "Nächste Veranstaltungen »"
|
1761 |
|
1762 |
#: lib/tickets/tribe-tickets-pro.php:229
|
1763 |
#: lib/tribe-admin-events-list.class.php:298
|
|
|
1764 |
#@ tribe-events-calendar
|
1765 |
msgid "Yes"
|
1766 |
msgstr "Ja"
|
1801 |
msgid "Error"
|
1802 |
msgstr "Fehler"
|
1803 |
|
1804 |
+
#: lib/tribe-field.class.php:182
|
1805 |
#@ tribe-events-calendar
|
1806 |
msgid "Invalid field type specified"
|
1807 |
msgstr "Falsche Feldart definiert"
|
1808 |
|
1809 |
+
#: lib/tribe-field.class.php:452
|
1810 |
#@ tribe-events-calendar
|
1811 |
msgid "No radio options specified"
|
1812 |
msgstr "Keine Bewertungsoptionen definiert"
|
1813 |
|
1814 |
+
#: lib/tribe-field.class.php:489
|
1815 |
#@ tribe-events-calendar
|
1816 |
msgid "No checkbox options specified"
|
1817 |
msgstr "Keine Checkboxoptionen definiert"
|
1818 |
|
1819 |
+
#: lib/tribe-field.class.php:544
|
1820 |
#@ tribe-events-calendar
|
1821 |
msgid "No select options specified"
|
1822 |
msgstr "Keine Auswahloptionen definiert"
|
1890 |
msgid "Settings saved."
|
1891 |
msgstr "Einstellungen gespeichert.."
|
1892 |
|
1893 |
+
#: lib/tribe-template-factory.class.php:244
|
1894 |
#@ tribe-events-calendar
|
1895 |
msgid "No previous events "
|
1896 |
msgstr "Keine vorherigen Veranstaltungen "
|
2053 |
#: lib/tribe-view-helpers.class.php:43
|
2054 |
#@ tribe-events-calendar
|
2055 |
msgid "Select a Country:"
|
2056 |
+
msgstr "Land wählen ..."
|
2057 |
|
2058 |
#: lib/tribe-view-helpers.class.php:45
|
2059 |
#@ tribe-events-calendar
|
3659 |
msgstr "Ihre Karte wurde gelöscht."
|
3660 |
|
3661 |
#: public/advanced-functions/meta.php:39
|
3662 |
+
#: public/advanced-functions/meta.php:65
|
3663 |
#@ tribe-events-calendar
|
3664 |
msgid "Start:"
|
3665 |
msgstr "Beginn:"
|
3666 |
|
3667 |
#: public/advanced-functions/meta.php:46
|
3668 |
+
#: public/advanced-functions/meta.php:72
|
3669 |
#@ tribe-events-calendar
|
3670 |
msgid "End:"
|
3671 |
msgstr "Ende:"
|
3672 |
|
3673 |
+
#: public/advanced-functions/meta.php:55
|
3674 |
+
#: public/advanced-functions/meta.php:81
|
3675 |
#@ tribe-events-calendar
|
3676 |
msgid "Date:"
|
3677 |
msgstr "Datum"
|
3678 |
|
3679 |
+
#: public/advanced-functions/meta.php:282
|
3680 |
#@ tribe-events-calendar
|
3681 |
msgid "Click to view a Google Map"
|
3682 |
msgstr "Klicken, um eine 'Google Maps'-Karte anzuzeigen"
|
3683 |
|
3684 |
+
#: public/advanced-functions/meta.php:283
|
3685 |
#@ tribe-events-calendar
|
3686 |
msgid "+ Google Map"
|
3687 |
msgstr "+ Google Karte"
|
3688 |
|
3689 |
+
#: public/advanced-functions/meta.php:294
|
3690 |
#@ tribe-events-calendar
|
3691 |
msgid "Details"
|
3692 |
msgstr "Details"
|
3693 |
|
3694 |
+
#: public/advanced-functions/meta.php:345
|
3695 |
#@ tribe-events-calendar
|
3696 |
msgid "Event Tags:"
|
3697 |
msgstr "Veranstaltungstags:"
|
3698 |
|
3699 |
+
#: public/advanced-functions/meta.php:371
|
3700 |
#@ tribe-events-calendar
|
3701 |
msgid "Origin:"
|
3702 |
msgstr "Quelle:"
|
3703 |
|
3704 |
+
#: public/advanced-functions/meta.php:508
|
3705 |
#@ tribe-events-calendar
|
3706 |
msgid "Event:"
|
3707 |
msgstr "Anlass:"
|
3711 |
msgid "Category"
|
3712 |
msgstr "Kategorie"
|
3713 |
|
3714 |
+
#: public/template-tags/general.php:308
|
3715 |
#@ tribe-events-calendar
|
3716 |
msgid "Tags:"
|
3717 |
msgstr "Tags:"
|
3718 |
|
3719 |
+
#: public/template-tags/general.php:409
|
3720 |
+
#@ tribe-events-calendar
|
3721 |
msgid "Loading Events"
|
3722 |
msgstr "Veranstaltungen laden"
|
3723 |
|
3724 |
+
#: public/template-tags/general.php:567
|
3725 |
#@ tribe-events-calendar
|
3726 |
msgid "Free"
|
3727 |
msgstr "Eintritt frei"
|
3728 |
|
3729 |
+
#: public/template-tags/general.php:753
|
3730 |
#@ tribe-events-calendar
|
3731 |
msgid "Recurring Event"
|
3732 |
msgstr "Wiederkehrene Veranstaltung"
|
3733 |
|
3734 |
+
#: public/template-tags/general.php:756
|
3735 |
#@ tribe-events-calendar
|
3736 |
msgid "(See all)"
|
3737 |
msgstr "(Alle anzeigen)"
|
3738 |
|
3739 |
+
#: public/template-tags/general.php:1068
|
3740 |
#, php-format
|
3741 |
#@ tribe-events-calendar
|
3742 |
msgid "Calendar powered by %sThe Events Calendar%s"
|
3765 |
msgid "Event Navigation"
|
3766 |
msgstr "Veranstaltungsnavigation"
|
3767 |
|
3768 |
+
#: views/list/nav.php:17
|
3769 |
#@ tribe-events-calendar
|
3770 |
msgid "Events List Navigation"
|
3771 |
msgstr "Veranstaltungslisten Navigation"
|
3775 |
msgid "Find out more"
|
3776 |
msgstr "Erfahren Sie mehr"
|
3777 |
|
3778 |
+
#: views/modules/bar.php:34
|
3779 |
+
#: views/modules/bar.php:64
|
3780 |
#@ tribe-events-calendar
|
3781 |
msgid "Find Events"
|
3782 |
+
msgstr "Finde Events"
|
3783 |
|
3784 |
+
#: views/modules/bar.php:41
|
3785 |
#@ tribe-events-calendar
|
3786 |
msgid "Event Views Navigation"
|
3787 |
msgstr "Verstaltungsansicht Navigation"
|
3788 |
|
3789 |
+
#: views/modules/bar.php:42
|
3790 |
#@ tribe-events-calendar
|
3791 |
msgid "View As"
|
3792 |
msgstr "Anzeigen als"
|
3829 |
#: admin-views/tribe-options-display.php:106
|
3830 |
#@ tribe-events-calendar
|
3831 |
msgid "Allow more than the default 3 events per day in month view."
|
3832 |
+
msgstr "Maximal angezeigte Anzahl von Veranstaltungen in der Monatsansicht."
|
3833 |
|
3834 |
#: admin-views/tribe-options-general.php:72
|
3835 |
#@ tribe-events-calendar
|
3882 |
msgid "Events Import (CSV)"
|
3883 |
msgstr "Veranstaltungsimport (CSV)"
|
3884 |
|
3885 |
+
#: lib/io/csv/admin-views/import.php:43
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3886 |
#@ tribe-events-calendar
|
3887 |
msgid "Import Type:"
|
3888 |
msgstr "Import Typ:"
|
3889 |
|
3890 |
+
#: lib/io/csv/admin-views/import.php:55
|
3891 |
#@ tribe-events-calendar
|
3892 |
msgid "CSV File:"
|
3893 |
msgstr "CSV Datei:"
|
3894 |
|
3895 |
+
#: lib/io/csv/admin-views/import.php:58
|
3896 |
#@ tribe-events-calendar
|
3897 |
msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a <a href='http://i-tools.org/charset/exec?dest=utf-8&src=auto&download=1'>conversion tool</a>."
|
3898 |
msgstr "Laden Sie ein ordnungsgemäß formatierte, UTF-8 codierte CSV Datei hoch. Wissen Sie nicht, ob Ihre Datei UTF-8 codiert ist? Stellen Sie beim speichern der Datei sicher, dass Sie UTF-8 als Zeichensatz gewählt haben oder nutzen Sie ein <a href='http://i-tools.org/charset/exec?dest=utf-8&src=auto&download=1'>Konvertierungstool</a>."
|
3899 |
|
3900 |
+
#: lib/io/csv/admin-views/import.php:66
|
3901 |
#@ tribe-events-calendar
|
3902 |
msgid "This file has column names in the first row"
|
3903 |
msgstr "Diese Datei hat Spalten in der ersten Zeile"
|
3904 |
|
3905 |
+
#: lib/io/csv/admin-views/import.php:77
|
3906 |
#@ tribe-events-calendar
|
3907 |
msgid "Import CSV File"
|
3908 |
msgstr "Importiere CSV Datei"
|
4141 |
msgstr "Konnte %s nicht speichern."
|
4142 |
|
4143 |
#: lib/template-classes/month.php:115
|
4144 |
+
#: lib/tribe-template-factory.class.php:247
|
4145 |
+
#@ tribe-events-calendar
|
4146 |
msgid "There were no results found."
|
4147 |
msgstr "Es wurden keine Ergebnisse gefunden."
|
4148 |
|
4149 |
+
#: lib/the-events-calendar.class.php:3504
|
4150 |
+
#: lib/the-events-calendar.class.php:3521
|
4151 |
+
#@ tribe-events-calendar
|
4152 |
msgid "Date out of range."
|
4153 |
msgstr "Datum außerhalb des Bereichs."
|
4154 |
|
4155 |
+
#: lib/tribe-template-factory.class.php:232
|
|
|
|
|
|
|
|
|
|
|
|
|
4156 |
#, php-format
|
4157 |
#@ tribe-events-calendar
|
4158 |
msgid "There were no results found for <strong>\"%s\"</strong>."
|
4159 |
msgstr "Es gab keine Ergebnisse für <strong>\"%s\"</strong>."
|
4160 |
|
4161 |
+
#: lib/tribe-template-factory.class.php:235
|
4162 |
#, php-format
|
4163 |
+
#@ tribe-events-calendar
|
4164 |
msgid "No results were found for events in or near <strong>\"%s\"</strong>."
|
4165 |
msgstr "Es wurden keine Ergebnisse für Veranstaltungen in der Nähe von <strong>\"%s\"</strong> gefunden."
|
4166 |
|
4167 |
+
#: lib/tribe-template-factory.class.php:238
|
4168 |
#, php-format
|
4169 |
#@ tribe-events-calendar
|
4170 |
msgid "No upcoming events listed under %s. Check out upcoming events for this category or view the full calendar."
|
4171 |
msgstr "Keine anstehenden Veranstaltungen unter %s. Prüfen Sie die anstehenden Veranstaltungen für diese Kategorie oder wählen Sie den gesamten Kalender."
|
4172 |
|
4173 |
+
#: lib/tribe-template-factory.class.php:241
|
4174 |
#, php-format
|
4175 |
#@ tribe-events-calendar
|
4176 |
msgid "No matching events listed under %s. Check out upcoming events for this category or view the full calendar."
|
4177 |
msgstr "Keine übereinstimmenden Veranstaltungen unter %s. Prüfen Sie die anstehenden Veranstaltungen für diese Kategorie oder wählen Sie den gesamten Kalender."
|
4178 |
|
4179 |
+
#: lib/tribe-templates.class.php:501
|
4180 |
#, php-format
|
4181 |
+
#@ tribe-events-calendar
|
4182 |
msgid "Template overrides should be moved to the correct subdirectory: %s"
|
4183 |
msgstr "Vorlage sollte in das richtige Unterverzeichnis verschoben werden: %s"
|
4184 |
|
4185 |
+
#: lib/tribe-templates.class.php:542
|
4186 |
#, php-format
|
4187 |
+
#@ tribe-events-calendar
|
4188 |
msgid "Template overrides should be moved to the correct subdirectory: tribe_get_template_part('%s')"
|
4189 |
msgstr "Vorlage sollte in das richtige Unterverzeichnis verschoben werden: tribe_get_template_part('%s')"
|
4190 |
|
4191 |
+
#: public/advanced-functions/meta.php:90
|
4192 |
+
#: public/advanced-functions/meta.php:99
|
4193 |
#@ tribe-events-calendar
|
4194 |
msgid "Time:"
|
4195 |
msgstr "Zeit:"
|
4196 |
|
4197 |
#. gettext fix: identical singular and plural forms found, that may be ambiguous! Please check the code!
|
4198 |
+
#: public/template-tags/general.php:278
|
4199 |
#: lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:63
|
4200 |
+
#: lib/the-events-calendar.class.php:1400
|
4201 |
#@ {bug-detected}
|
4202 |
#@ tribe-events-calendar
|
4203 |
msgid "Event Category"
|
4205 |
msgstr[0] "Veranstaltungskategorie"
|
4206 |
msgstr[1] "Veranstaltungskategorien"
|
4207 |
|
4208 |
+
#: admin-views/events-meta-box.php:128
|
4209 |
+
#@ tribe-events-calendar
|
4210 |
+
msgctxt "Currency symbol position"
|
4211 |
+
msgid "Before cost"
|
4212 |
+
msgstr "Vor Betrag"
|
4213 |
+
|
4214 |
+
#: admin-views/events-meta-box.php:129
|
4215 |
+
#@ tribe-events-calendar
|
4216 |
+
msgctxt "Currency symbol position"
|
4217 |
+
msgid "After cost"
|
4218 |
+
msgstr "Nach Betrag"
|
4219 |
+
|
4220 |
+
#: admin-views/tickets/meta-box.php:118
|
4221 |
+
#@ tribe-events-calendar
|
4222 |
+
msgid "(0 or empty for free tickets)"
|
4223 |
+
msgstr "(0 eingeben oder leer lassen für kostenlosen Eintritt)"
|
4224 |
+
|
4225 |
+
#: admin-views/tribe-options-general.php:151
|
4226 |
+
#@ tribe-events-calendar
|
4227 |
+
msgid "Currency symbol follows value"
|
4228 |
+
msgstr "Währungssymbol nach dem Betrag anzeigen"
|
4229 |
+
|
4230 |
+
#: admin-views/tribe-options-general.php:152
|
4231 |
+
#@ tribe-events-calendar
|
4232 |
+
msgid "The currency symbol normally precedes the value. Enabling this option positions the symbol after the value."
|
4233 |
+
msgstr "Das Währungssymbol ist normalerweise dem Betrag vorangestellt. Durch Aktivieren dieser Option wird das Währungssymbol hinter dem Betrag angezeigt."
|
4234 |
+
|
4235 |
+
#: admin-views/tribe-options-help.php:46
|
4236 |
+
#@ tribe-events-calendar
|
4237 |
+
msgid "The Events Calendar: Eventbrite Tickets"
|
4238 |
+
msgstr "The Events Calendar: Eventbrite Tickets"
|
4239 |
+
|
4240 |
+
#: admin-views/tribe-options-help.php:50
|
4241 |
+
#@ tribe-events-calendar
|
4242 |
+
msgid "The Events Calendar: Community Events"
|
4243 |
+
msgstr "The Events Calendar: Community Events"
|
4244 |
+
|
4245 |
+
#: admin-views/tribe-options-help.php:54
|
4246 |
+
#@ tribe-events-calendar
|
4247 |
+
msgid "The Events Calendar: Facebook Events"
|
4248 |
+
msgstr "The Events Calendar: Facebook Events"
|
4249 |
+
|
4250 |
+
#: admin-views/tribe-options-help.php:58
|
4251 |
+
#@ tribe-events-calendar
|
4252 |
+
msgid "The Events Calendar: WooCommerce Tickets"
|
4253 |
+
msgstr "The Events Calendar: WooCommerce Tickets"
|
4254 |
+
|
4255 |
+
#: admin-views/tribe-options-help.php:63
|
4256 |
+
#@ tribe-events-calendar
|
4257 |
+
msgid "The Events Calendar: EDD Tickets"
|
4258 |
+
msgstr "The Events Calendar: EDD Tickets"
|
4259 |
+
|
4260 |
+
#: admin-views/tribe-options-help.php:68
|
4261 |
+
#@ tribe-events-calendar
|
4262 |
+
msgid "The Events Calendar: WPEC Tickets"
|
4263 |
+
msgstr "The Events Calendar: WPEC Tickets"
|
4264 |
+
|
4265 |
+
#: admin-views/tribe-options-help.php:73
|
4266 |
+
#@ tribe-events-calendar
|
4267 |
+
msgid "The Events Calendar: Shopp Tickets"
|
4268 |
+
msgstr "The Events Calendar: Shopp Tickets"
|
4269 |
+
|
4270 |
+
#: admin-views/tribe-options-help.php:78
|
4271 |
+
#@ tribe-events-calendar
|
4272 |
+
msgid "The Events Calendar: Filter Bar (coming early 2014)"
|
4273 |
+
msgstr "The Events Calendar: Filter Leiste (verfügbar Anfang 2014)"
|
4274 |
+
|
4275 |
+
#: lib/io/csv/admin-views/import.php:17
|
4276 |
+
#@ tribe-events-calendar
|
4277 |
+
msgid "Import Instructions"
|
4278 |
+
msgstr "Import Anleitung"
|
4279 |
+
|
4280 |
+
#: lib/io/csv/admin-views/import.php:20
|
4281 |
+
#@ tribe-events-calendar
|
4282 |
+
msgid "If your events have Organizers or Venues, please import those first."
|
4283 |
+
msgstr "Wenn Veranstaltungen über Veranstalter oder Veranstaltungsorte verfügen, diese bitte zuerst importieren."
|
4284 |
+
|
4285 |
+
#: lib/io/csv/admin-views/import.php:21
|
4286 |
+
#@ tribe-events-calendar
|
4287 |
+
msgid "To import organizers or venues:"
|
4288 |
+
msgstr "Um Veranstalter oder Veranstalungsorte zu importieren:"
|
4289 |
+
|
4290 |
+
#: lib/io/csv/admin-views/import.php:23
|
4291 |
+
#@ tribe-events-calendar
|
4292 |
+
msgid "Select the appropriate import type."
|
4293 |
+
msgstr "Wähle den passenden Importtyp."
|
4294 |
+
|
4295 |
+
#: lib/io/csv/admin-views/import.php:24
|
4296 |
+
#: lib/io/csv/admin-views/import.php:30
|
4297 |
+
#@ tribe-events-calendar
|
4298 |
+
msgid "Upload a CSV file with one record on each line. The first line may contain column names (check the box below)."
|
4299 |
+
msgstr "Lade eine CSV-Datei mit einem Datensatz pro Zeile hoch. Die erste Zeile kann die Spaltenbezeichnungen enthalten (bitte die Option unten aktivieren)."
|
4300 |
+
|
4301 |
+
#: lib/io/csv/admin-views/import.php:25
|
4302 |
+
#@ tribe-events-calendar
|
4303 |
+
msgid "One column in your CSV should have the Organizer/Venue name. All other fields are optional."
|
4304 |
+
msgstr "Eine Spalte in der CSV-Datei muss den Namen des Veranstalters / Veranstaltungsortes enthalten. Alle anderen Felder sind optional."
|
4305 |
+
|
4306 |
+
#: lib/io/csv/admin-views/import.php:26
|
4307 |
+
#: lib/io/csv/admin-views/import.php:32
|
4308 |
+
#@ tribe-events-calendar
|
4309 |
+
msgid "After you upload your file, you'll have the opportunity to indicate how the columns in your CSV map to fields in The Events Calendar."
|
4310 |
+
msgstr "Nach dem Upload der Datei kann ein Mapping zwischen den Spalten in der CSV-Datei und den Feldern im Event Kalender vorgenommen werden."
|
4311 |
+
|
4312 |
+
#: lib/io/csv/admin-views/import.php:28
|
4313 |
+
#@ tribe-events-calendar
|
4314 |
+
msgid "After importing your Organizers and Venues, import your Events:"
|
4315 |
+
msgstr "Bitte Importieren Sie erst nach dem Import der Veranstalter und Veranstaltungsorten die Veranstaltungen:"
|
4316 |
+
|
4317 |
+
#: lib/io/csv/admin-views/import.php:31
|
4318 |
+
#@ tribe-events-calendar
|
4319 |
+
msgid "One column in your CSV should have the Event title. Another should have the Event start date. All other fields are optional."
|
4320 |
+
msgstr "Eine Spalte in der CSV-Datei muss den Veranstaltungstitel enthalten, eine andere das Startdatum der Veranstaltung. Alle anderen Felder sind optional."
|
4321 |
+
|
4322 |
+
#: lib/io/csv/admin-views/import.php:36
|
4323 |
+
#, php-format
|
4324 |
+
#@ tribe-events-calendar
|
4325 |
+
msgid "Questions? <a href=\"%s\">Watch the video</a>."
|
4326 |
+
msgstr "Fragen? <a href=\"%s\">Schauen Sie das Video an</a>."
|
4327 |
+
|
4328 |
+
#: lib/the-events-calendar.class.php:4159
|
4329 |
+
#@ tribe-events-calendar
|
4330 |
+
msgid "Find"
|
4331 |
+
msgstr "Finde"
|
4332 |
+
|
4333 |
+
#: lib/the-events-calendar.class.php:4161
|
4334 |
+
#@ tribe-events-calendar
|
4335 |
+
msgid "Search key"
|
4336 |
+
msgstr "Suchbegriff"
|
4337 |
+
|
lang/tribe-events-calendar-fi.po
CHANGED
@@ -533,8 +533,7 @@ msgstr "WooTickets"
|
|
533 |
|
534 |
#: ../admin-views/tribe-options-help.php:63
|
535 |
msgid "Faceted Filters"
|
536 |
-
msgstr "Faceted Filters
|
537 |
-
"
|
538 |
|
539 |
#: ../admin-views/tribe-options-help.php:71
|
540 |
msgid "Documentation"
|
533 |
|
534 |
#: ../admin-views/tribe-options-help.php:63
|
535 |
msgid "Faceted Filters"
|
536 |
+
msgstr "Faceted Filters"
|
|
|
537 |
|
538 |
#: ../admin-views/tribe-options-help.php:71
|
539 |
msgid "Documentation"
|
lang/tribe-events-calendar-tr_TR.mo
CHANGED
Binary file
|
lang/tribe-events-calendar-tr_TR.po
CHANGED
@@ -5,9 +5,9 @@ msgid ""
|
|
5 |
msgstr ""
|
6 |
"Project-Id-Version: The Events Calendar\n"
|
7 |
"Report-Msgid-Bugs-To: \n"
|
8 |
-
"POT-Creation-Date: 2013-
|
9 |
-
"PO-Revision-Date:
|
10 |
-
"Last-Translator:
|
11 |
"Language-Team: Modern Tribe, Inc. <pro@tri.be>\n"
|
12 |
"Language: en_US\n"
|
13 |
"MIME-Version: 1.0\n"
|
@@ -19,12 +19,12 @@ msgstr ""
|
|
19 |
"_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
|
20 |
"X-Poedit-Basepath: ./\n"
|
21 |
"X-Textdomain-Support: yes\n"
|
22 |
-
"X-Generator: Poedit 1.
|
23 |
"X-Poedit-SearchPath-0: ..\n"
|
24 |
|
25 |
#: ../admin-views/app-shop.php:4
|
26 |
msgid "Tribe Event Add-Ons"
|
27 |
-
msgstr "Tribe Event
|
28 |
|
29 |
#: ../admin-views/app-shop.php:50
|
30 |
msgid "Version"
|
@@ -52,7 +52,7 @@ msgstr "Created by:"
|
|
52 |
|
53 |
#: ../admin-views/events-audit-trail.php:51
|
54 |
msgid "Audit Trail:"
|
55 |
-
msgstr "
|
56 |
|
57 |
#: ../admin-views/events-meta-box.php:26
|
58 |
msgid "Event Time & Date"
|
@@ -109,7 +109,6 @@ msgid "Currency Symbol:"
|
|
109 |
msgstr "Para birimi:"
|
110 |
|
111 |
#: ../admin-views/events-meta-box.php:122
|
112 |
-
#: ../public/advanced-functions/meta.php:270
|
113 |
msgid "Cost:"
|
114 |
msgstr "Ücret:"
|
115 |
|
@@ -123,26 +122,28 @@ msgstr "Organizatör Adı:"
|
|
123 |
|
124 |
#: ../admin-views/organizer-meta-box.php:19
|
125 |
#: ../admin-views/venue-meta-box.php:93
|
126 |
-
#: ../admin-views/tickets/attendees.php:39
|
127 |
-
#: ../public/advanced-functions/meta.php:357
|
128 |
-
#: ../public/advanced-functions/meta.php:419
|
129 |
msgid "Phone:"
|
130 |
msgstr "Telefon:"
|
131 |
|
132 |
#: ../admin-views/organizer-meta-box.php:23
|
133 |
#: ../admin-views/venue-meta-box.php:97
|
134 |
-
#: ../admin-views/tickets/attendees.php:45
|
135 |
-
#: ../public/advanced-functions/meta.php:308
|
136 |
-
#: ../public/advanced-functions/meta.php:383
|
137 |
-
#: ../public/advanced-functions/meta.php:445
|
138 |
msgid "Website:"
|
139 |
msgstr "Website:"
|
140 |
|
141 |
#: ../admin-views/organizer-meta-box.php:27
|
142 |
-
#: ../public/advanced-functions/meta.php:432
|
143 |
msgid "Email:"
|
144 |
msgstr "E-mail:"
|
145 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
#: ../admin-views/recurrence-dialog.php:13
|
147 |
msgid ""
|
148 |
"Would you like to change only this instance of the event, or all future "
|
@@ -202,7 +203,7 @@ msgid "Display Settings"
|
|
202 |
msgstr "Görünüm ayarları"
|
203 |
|
204 |
#: ../admin-views/tribe-options-display.php:34
|
205 |
-
#,
|
206 |
msgid ""
|
207 |
"<p>The settings below control the display of your calendar. If things don't "
|
208 |
"look right, try switching between the three style sheet options or pick a "
|
@@ -212,11 +213,13 @@ msgid ""
|
|
212 |
"create a new view? Grab a copy of the <a href=\"%s\">Sample Agenda View "
|
213 |
"plugin from Github</a></p>"
|
214 |
msgstr ""
|
215 |
-
"<p>
|
216 |
-
"
|
217 |
-
"
|
218 |
-
"
|
219 |
-
"
|
|
|
|
|
220 |
|
221 |
#: ../admin-views/tribe-options-display.php:49
|
222 |
msgid "Basic Template Settings"
|
@@ -235,6 +238,8 @@ msgid ""
|
|
235 |
"Only includes enough css to achieve complex layouts like calendar and week "
|
236 |
"view."
|
237 |
msgstr ""
|
|
|
|
|
238 |
|
239 |
#: ../admin-views/tribe-options-display.php:60
|
240 |
msgid "Full Styles"
|
@@ -243,6 +248,8 @@ msgstr "Skeleton Styles"
|
|
243 |
#: ../admin-views/tribe-options-display.php:62
|
244 |
msgid "More detailed styling, tries to grab styles from your theme."
|
245 |
msgstr ""
|
|
|
|
|
246 |
|
247 |
#: ../admin-views/tribe-options-display.php:64
|
248 |
msgid "Tribe Events Styles"
|
@@ -251,6 +258,8 @@ msgstr "Tribe Events Styles"
|
|
251 |
#: ../admin-views/tribe-options-display.php:66
|
252 |
msgid "A fully designed and styled theme for your events pages."
|
253 |
msgstr ""
|
|
|
|
|
254 |
|
255 |
#: ../admin-views/tribe-options-display.php:73
|
256 |
msgid "Events template"
|
@@ -260,13 +269,11 @@ msgstr "Etkinlikler teması"
|
|
260 |
msgid ""
|
261 |
"Choose a page template to control the appearance of your calendar and event "
|
262 |
"content."
|
263 |
-
msgstr ""
|
264 |
-
"Choose a page template to control the appearance of your calendar and event "
|
265 |
-
"content."
|
266 |
|
267 |
#: ../admin-views/tribe-options-display.php:82
|
268 |
msgid "Enable event views"
|
269 |
-
msgstr "
|
270 |
|
271 |
#: ../admin-views/tribe-options-display.php:83
|
272 |
msgid "You must select at least one view."
|
@@ -285,14 +292,24 @@ msgid "Check this to use the classic header."
|
|
285 |
msgstr "Klasik üst kısımı kullanmak için seçiniz."
|
286 |
|
287 |
#: ../admin-views/tribe-options-display.php:105
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
288 |
msgid "Advanced Template Settings"
|
289 |
msgstr "Gelişmiş tema ayarları"
|
290 |
|
291 |
-
#: ../admin-views/tribe-options-display.php:
|
292 |
msgid "Add HTML before event content"
|
293 |
msgstr "Etkinlik içeriği öncesi HTML ekle"
|
294 |
|
295 |
-
#: ../admin-views/tribe-options-display.php:
|
296 |
msgid ""
|
297 |
"If you are familiar with HTML, you can add additional code before the event "
|
298 |
"template. Some themes may require this to help with styling or layout."
|
@@ -301,11 +318,11 @@ msgstr ""
|
|
301 |
"ekleyebilirsiniz. Bazı temalar bu işlemi yapmanız için stil ve layout "
|
302 |
"alanlarınızı da güncellemenizi gerektirebilir."
|
303 |
|
304 |
-
#: ../admin-views/tribe-options-display.php:
|
305 |
msgid "Add HTML after event content"
|
306 |
msgstr "Etkinlik içeriği sonrası HTML ekle"
|
307 |
|
308 |
-
#: ../admin-views/tribe-options-display.php:
|
309 |
msgid ""
|
310 |
"If you are familiar with HTML, you can add additional code after the event "
|
311 |
"template. Some themes may require this to help with styling or layout."
|
@@ -316,7 +333,7 @@ msgstr ""
|
|
316 |
|
317 |
#: ../admin-views/tribe-options-general.php:14
|
318 |
msgid "Finding & extending your calendar."
|
319 |
-
msgstr "
|
320 |
|
321 |
#: ../admin-views/tribe-options-general.php:19
|
322 |
msgid "Finding your calendar."
|
@@ -386,26 +403,37 @@ msgid "Number of events to show per page"
|
|
386 |
msgstr "Her sayfada görüntülenecek etkinlik sayısı"
|
387 |
|
388 |
#: ../admin-views/tribe-options-general.php:72
|
389 |
-
msgid "Use Javascript to control
|
390 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
391 |
|
392 |
#: ../admin-views/tribe-options-general.php:73
|
393 |
-
msgid "
|
394 |
-
|
|
|
|
|
|
|
395 |
|
396 |
-
#: ../admin-views/tribe-options-general.php:
|
397 |
msgid "Show comments"
|
398 |
msgstr "Yorumları görüntüle"
|
399 |
|
400 |
-
#: ../admin-views/tribe-options-general.php:
|
401 |
msgid "Enable comments on event pages."
|
402 |
msgstr "Etkinlikler sayfasında yorumları aktif et. "
|
403 |
|
404 |
-
#: ../admin-views/tribe-options-general.php:
|
405 |
msgid "Include events in main blog loop"
|
406 |
-
msgstr "
|
407 |
|
408 |
-
#: ../admin-views/tribe-options-general.php:
|
409 |
msgid ""
|
410 |
"Show events with the site's other posts. When this box is checked, events "
|
411 |
"will also continue to appear on the default events page."
|
@@ -414,12 +442,12 @@ msgstr ""
|
|
414 |
"işaretlendiğinde, etkinlikler varsayılan etkinlik sayfalarında "
|
415 |
"görüntülenmeye yine de devam eder. "
|
416 |
|
417 |
-
#: ../admin-views/tribe-options-general.php:
|
418 |
-
#: ../admin-views/tribe-options-general.php:
|
419 |
msgid "Events URL slug"
|
420 |
msgstr "Etkinlikler slug URL"
|
421 |
|
422 |
-
#: ../admin-views/tribe-options-general.php:
|
423 |
#, php-format
|
424 |
msgid ""
|
425 |
"You cannot edit the slug for your events page as you do not have pretty "
|
@@ -432,51 +460,49 @@ msgstr ""
|
|
432 |
"%s</a>. In order to edit the slug here, <a href=\"%soptions-permalink.php"
|
433 |
"\">enable pretty permalinks</a>."
|
434 |
|
435 |
-
#: ../admin-views/tribe-options-general.php:
|
436 |
-
#: ../public/template-tags/options.php:20
|
437 |
msgid "The slug used for building the events URL."
|
438 |
-
msgstr "
|
439 |
|
440 |
-
#: ../admin-views/tribe-options-general.php:
|
441 |
#, php-format
|
442 |
msgid "Your current events URL is: %s"
|
443 |
-
msgstr "
|
444 |
|
445 |
-
#: ../admin-views/tribe-options-general.php:
|
446 |
-
#: ../public/template-tags/options.php:43
|
447 |
msgid "Here is the iCal feed URL for your events:"
|
448 |
msgstr "iCal beslemeniz için link burada:"
|
449 |
|
450 |
-
#: ../admin-views/tribe-options-general.php:
|
451 |
msgid "Single event URL slug"
|
452 |
-
msgstr "
|
453 |
|
454 |
-
#: ../admin-views/tribe-options-general.php:
|
455 |
#, php-format
|
456 |
msgid ""
|
457 |
"The above should ideally be plural, and this singular.<br />Your single "
|
458 |
"event URL is: %s"
|
459 |
msgstr ""
|
460 |
-
"
|
461 |
-
"
|
462 |
|
463 |
-
#: ../admin-views/tribe-options-general.php:
|
464 |
msgid "End of day cutoff"
|
465 |
msgstr "Gün dönümü"
|
466 |
|
467 |
-
#: ../admin-views/tribe-options-general.php:
|
468 |
msgid ""
|
469 |
-
"Have
|
470 |
-
"avoid
|
471 |
msgstr ""
|
472 |
-
"
|
473 |
-
"
|
474 |
|
475 |
-
#: ../admin-views/tribe-options-general.php:
|
476 |
msgid "Default currency symbol"
|
477 |
msgstr "Varsayılan para simgesi"
|
478 |
|
479 |
-
#: ../admin-views/tribe-options-general.php:
|
480 |
msgid ""
|
481 |
"Set the default currency symbol for event costs. Note that this only impacts "
|
482 |
"future events, and changes made will not apply retroactively."
|
@@ -484,40 +510,39 @@ msgstr ""
|
|
484 |
"Etkinlik için varsayılan para simgesini ayarlayınız. Bu işlem geçmişteki "
|
485 |
"etkinlikleri kapsamaz. "
|
486 |
|
487 |
-
#: ../admin-views/tribe-options-general.php:
|
488 |
msgid "Map Settings"
|
489 |
msgstr "Harita Ayarları"
|
490 |
|
491 |
-
#: ../admin-views/tribe-options-general.php:
|
492 |
msgid "Enable Google Maps"
|
493 |
msgstr "Google Haritaları Aktif et"
|
494 |
|
495 |
-
#: ../admin-views/tribe-options-general.php:
|
496 |
msgid "Check to enable maps for events and venues."
|
497 |
msgstr "Etkinlikler ve Mekanlar için uygun haritaları kontrol et"
|
498 |
|
499 |
-
#: ../admin-views/tribe-options-general.php:
|
500 |
msgid "Google Maps default zoom level"
|
501 |
msgstr "Google haritalar varsayılan zoom seviyesi"
|
502 |
|
503 |
-
#: ../admin-views/tribe-options-general.php:
|
504 |
msgid "0 = zoomed out; 21 = zoomed in."
|
505 |
msgstr "0 = zoom out ; 21 = zoom in."
|
506 |
|
507 |
-
#: ../admin-views/tribe-options-general.php:
|
508 |
msgid "Miscellaneous Settings"
|
509 |
msgstr "Çeşitli Ayarlar"
|
510 |
|
511 |
-
#: ../admin-views/tribe-options-general.php:
|
512 |
msgid "Duplicate Venues & Organizers"
|
513 |
msgstr "Çift mekanlar & organizatörler"
|
514 |
|
515 |
-
#: ../admin-views/tribe-options-general.php:
|
516 |
-
#: ../lib/tribe-amalgamator.php:252
|
517 |
msgid "Merge Duplicates"
|
518 |
msgstr "Çift kayıtları birleştir"
|
519 |
|
520 |
-
#: ../admin-views/tribe-options-general.php:
|
521 |
msgid ""
|
522 |
"You might find duplicate venues and organizers when updating The Events "
|
523 |
"Calendar from a pre-3.0 version. Click this button to automatically merge "
|
@@ -527,11 +552,11 @@ msgstr ""
|
|
527 |
"Calendar from a pre-3.0 version. Click this button to automatically merge "
|
528 |
"identical venues and organizers."
|
529 |
|
530 |
-
#: ../admin-views/tribe-options-general.php:
|
531 |
msgid "Debug mode"
|
532 |
msgstr "Debug modu"
|
533 |
|
534 |
-
#: ../admin-views/tribe-options-general.php:
|
535 |
#, php-format
|
536 |
msgid ""
|
537 |
"Enable this option to log debug information. By default this will log to "
|
@@ -544,15 +569,10 @@ msgstr ""
|
|
544 |
"browser, then we recommend that you install the %s and look for the \"Tribe"
|
545 |
"\" tab in the debug output."
|
546 |
|
547 |
-
#: ../admin-views/tribe-options-general.php:
|
548 |
msgid "Debug Bar Plugin"
|
549 |
msgstr "Debug Alanı Eklentisi"
|
550 |
|
551 |
-
#: ../admin-views/tribe-options-help.php:18
|
552 |
-
msgctxt "not available"
|
553 |
-
msgid "n/a"
|
554 |
-
msgstr "n/a"
|
555 |
-
|
556 |
#: ../admin-views/tribe-options-help.php:19
|
557 |
msgid "You need to upgrade!"
|
558 |
msgstr "Yükseltme yapmanız gerekmekte!"
|
@@ -594,9 +614,6 @@ msgid "FAQ"
|
|
594 |
msgstr "Sık Sorulan Sorular"
|
595 |
|
596 |
#: ../admin-views/tribe-options-help.php:79
|
597 |
-
#: ../lib/the-events-calendar.class.php:743
|
598 |
-
#: ../lib/the-events-calendar.class.php:3889
|
599 |
-
#: ../lib/the-events-calendar.class.php:3980
|
600 |
msgid "Help"
|
601 |
msgstr "Yardım"
|
602 |
|
@@ -614,10 +631,13 @@ msgstr "Forumlar"
|
|
614 |
|
615 |
#: ../admin-views/tribe-options-help.php:99
|
616 |
msgid ""
|
617 |
-
"If this is your first time using The Events Calendar, you
|
618 |
"and are already well on your way to creating a first event. Here are some "
|
619 |
-
"basics we
|
620 |
msgstr ""
|
|
|
|
|
|
|
621 |
|
622 |
#: ../admin-views/tribe-options-help.php:102
|
623 |
#, php-format
|
@@ -627,6 +647,9 @@ msgid ""
|
|
627 |
"accompanying screenshots, the primer aims to take you from zero to hero in "
|
628 |
"no time."
|
629 |
msgstr ""
|
|
|
|
|
|
|
630 |
|
631 |
#: ../admin-views/tribe-options-help.php:104
|
632 |
#, php-format
|
@@ -636,6 +659,10 @@ msgid ""
|
|
636 |
"helpful as it aims to address any basic install questions not addressed by "
|
637 |
"the new user primer."
|
638 |
msgstr ""
|
|
|
|
|
|
|
|
|
639 |
|
640 |
#: ../admin-views/tribe-options-help.php:106
|
641 |
#, php-format
|
@@ -644,20 +671,27 @@ msgid ""
|
|
644 |
"example plugin that demonstrates how to register a new view. You can "
|
645 |
"%sdownload the plugin at GitHub%s to get started."
|
646 |
msgstr ""
|
|
|
|
|
647 |
|
648 |
#: ../admin-views/tribe-options-help.php:108
|
649 |
msgid ""
|
650 |
-
"Otherwise, if you
|
651 |
"the Events menu and adding your first event."
|
652 |
msgstr ""
|
|
|
|
|
653 |
|
654 |
#: ../admin-views/tribe-options-help.php:112
|
655 |
#, php-format
|
656 |
msgid ""
|
657 |
-
"We
|
658 |
-
"our users. Head over to our %sSupport Page%s and you
|
659 |
-
"resources, including:"
|
660 |
msgstr ""
|
|
|
|
|
|
|
661 |
|
662 |
#: ../admin-views/tribe-options-help.php:114
|
663 |
#, php-format
|
@@ -665,6 +699,8 @@ msgid ""
|
|
665 |
"%sTemplate tags, functions, and hooks & filters%s for The Events Calendar "
|
666 |
"& Events Calendar PRO"
|
667 |
msgstr ""
|
|
|
|
|
668 |
|
669 |
#: ../admin-views/tribe-options-help.php:116
|
670 |
#, php-format
|
@@ -672,6 +708,8 @@ msgid ""
|
|
672 |
"%sFrequently Asked Questions%s ranging from the most basic setup questions "
|
673 |
"to advanced themer tweaks"
|
674 |
msgstr ""
|
|
|
|
|
675 |
|
676 |
#: ../admin-views/tribe-options-help.php:118
|
677 |
#, php-format
|
@@ -680,31 +718,44 @@ msgid ""
|
|
680 |
"community, covering custom queries, integration with third-party themes and "
|
681 |
"plugins, etc."
|
682 |
msgstr ""
|
|
|
|
|
683 |
|
684 |
#: ../admin-views/tribe-options-help.php:120
|
685 |
msgid ""
|
686 |
-
"Release notes for painting an overall picture of the plugin
|
687 |
"when features/bug fixes were introduced."
|
688 |
msgstr ""
|
|
|
|
|
689 |
|
690 |
#: ../admin-views/tribe-options-help.php:122
|
691 |
#, php-format
|
692 |
msgid ""
|
693 |
-
"%sAdd-on documentation%s for all of Modern Tribe
|
694 |
"The Events Calendar (including WooTickets, Community Events, Eventbrite "
|
695 |
"Tickets, Facebook Events, etc)"
|
696 |
msgstr ""
|
|
|
|
|
|
|
697 |
|
698 |
#: ../admin-views/tribe-options-help.php:124
|
699 |
#, php-format
|
700 |
msgid ""
|
701 |
-
"We
|
702 |
"watching for feature ideas from the community. If after playing with the "
|
703 |
-
"plugin and reviewing the resources above, you
|
704 |
"present that should be, let us know. Vote up existing feature requests or "
|
705 |
"add your own, and help us shape the future of the products business in a way "
|
706 |
-
"that best meets the community
|
707 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
708 |
|
709 |
#: ../admin-views/tribe-options-help.php:128
|
710 |
#, php-format
|
@@ -712,44 +763,57 @@ msgid ""
|
|
712 |
"Written documentation can only take things so far...sometimes, you need help "
|
713 |
"from a real person. This is where our %ssupport forums%s come into play."
|
714 |
msgstr ""
|
|
|
|
|
715 |
|
716 |
#: ../admin-views/tribe-options-help.php:129
|
717 |
#, php-format
|
718 |
msgid ""
|
719 |
"Users of the free The Events Calendar should post their support concerns to "
|
720 |
-
"the plugin
|
721 |
"identify and fix bugs that are reported at WordPress.org, please make sure "
|
722 |
"to read our %ssupport expectations sticky thread%s before posting so you "
|
723 |
"understand our limitations."
|
724 |
msgstr ""
|
|
|
|
|
|
|
|
|
725 |
|
726 |
#: ../admin-views/tribe-options-help.php:130
|
727 |
msgid ""
|
728 |
"We hit the WordPress.org forum throughout the week, watching for bugs. If "
|
729 |
-
"you report a legitimate bug that we
|
730 |
-
"patch for an upcoming release. However we are unfortunately unable to "
|
731 |
"provide customization tips or assist in integrating with 3rd party plugins "
|
732 |
"or themes."
|
733 |
msgstr ""
|
|
|
|
|
|
|
|
|
734 |
|
735 |
#: ../admin-views/tribe-options-help.php:131
|
736 |
#, php-format
|
737 |
msgid ""
|
738 |
-
"If you
|
739 |
"%spurchase a PRO license%s. We hit the PRO forums daily, and can provide a "
|
740 |
"deeper level of customization/integration support for paying users than we "
|
741 |
"can on WordPress.org."
|
742 |
msgstr ""
|
|
|
|
|
|
|
743 |
|
744 |
#: ../admin-views/tribe-options-help.php:135
|
745 |
-
#,
|
746 |
msgid ""
|
747 |
-
"If you find that you aren
|
748 |
"expect from Modern Tribe, shoot us an email at %s or tweet %s and tell us "
|
749 |
-
"why. We
|
750 |
msgstr ""
|
751 |
-
"
|
752 |
-
"
|
753 |
|
754 |
#: ../admin-views/tribe-options-help.php:136
|
755 |
msgid "More..."
|
@@ -768,73 +832,62 @@ msgid "Getting Started"
|
|
768 |
msgstr "Başlarken"
|
769 |
|
770 |
#: ../admin-views/tribe-options-help.php:153
|
771 |
-
#, fuzzy
|
772 |
msgid "Support Resources To Help You Kick Ass"
|
773 |
-
msgstr "
|
774 |
|
775 |
#: ../admin-views/tribe-options-help.php:156
|
776 |
-
#, fuzzy
|
777 |
msgid "Forums: Because Everyone Needs A Buddy"
|
778 |
-
msgstr "
|
779 |
|
780 |
#: ../admin-views/tribe-options-help.php:159
|
781 |
msgid "Not getting help?"
|
782 |
-
msgstr ""
|
783 |
|
784 |
-
#: ../admin-views/tribe-options-help.php:
|
785 |
-
#: ../lib/the-events-calendar.class.php:486
|
786 |
-
#: ../lib/tribe-settings.class.php:135
|
787 |
msgid "The Events Calendar"
|
788 |
msgstr "The Events Calendar"
|
789 |
|
790 |
-
#: ../admin-views/tribe-options-help.php:
|
791 |
msgid "Latest Version:"
|
792 |
msgstr "Son Sürüm:"
|
793 |
|
794 |
-
#: ../admin-views/tribe-options-help.php:
|
795 |
msgid "Author:"
|
796 |
msgstr "Yazar:"
|
797 |
|
798 |
-
#: ../admin-views/tribe-options-help.php:
|
799 |
msgid "Modern Tribe Inc"
|
800 |
msgstr "Modern Tribe Inc"
|
801 |
|
802 |
-
#: ../admin-views/tribe-options-help.php:
|
803 |
msgid "Requires:"
|
804 |
msgstr "Gereksinim:"
|
805 |
|
806 |
-
#: ../admin-views/tribe-options-help.php:
|
807 |
msgid "WordPress "
|
808 |
msgstr "WordPress "
|
809 |
|
810 |
-
#: ../admin-views/tribe-options-help.php:
|
811 |
msgid "Wordpress.org Plugin Page"
|
812 |
msgstr "Wordpress.org Eklenti Sayfası"
|
813 |
|
814 |
-
#: ../admin-views/tribe-options-help.php:
|
815 |
msgid "Average Rating"
|
816 |
msgstr "Ortalama oylama"
|
817 |
|
818 |
-
#: ../admin-views/tribe-options-help.php:
|
819 |
-
#, php-format
|
820 |
-
msgid "Based on %d rating"
|
821 |
-
msgid_plural "Based on %d ratings"
|
822 |
-
msgstr[0] "Oylamaya %d dayalı"
|
823 |
-
msgstr[1] "Oylamalara %d dayalı"
|
824 |
-
|
825 |
-
#: ../admin-views/tribe-options-help.php:186
|
826 |
msgid "Give us 5 stars!"
|
827 |
msgstr "5 yıldız verin!"
|
828 |
|
829 |
-
#: ../admin-views/tribe-options-help.php:
|
830 |
msgid "Premium Add-Ons"
|
831 |
-
msgstr "Premium
|
832 |
|
833 |
-
#: ../admin-views/tribe-options-help.php:
|
834 |
msgid "(Coming Soon!)"
|
835 |
-
msgstr "(
|
836 |
|
837 |
-
#: ../admin-views/tribe-options-help.php:
|
838 |
msgid "News and Tutorials"
|
839 |
msgstr "Haberler ve öğretici bilgiler"
|
840 |
|
@@ -847,19 +900,17 @@ msgid ""
|
|
847 |
"This is where all of the global network settings for Modern Tribe's The "
|
848 |
"Events Calendar can be modified."
|
849 |
msgstr ""
|
850 |
-
"
|
851 |
-
"Events Calendar can be modified."
|
852 |
|
853 |
#: ../admin-views/tribe-options-network.php:26
|
854 |
msgid "Hide the following settings tabs on every site:"
|
855 |
-
msgstr "
|
856 |
|
857 |
#: ../admin-views/venue-meta-box.php:20
|
858 |
msgid "Venue Name:"
|
859 |
msgstr "Mekan adı:"
|
860 |
|
861 |
#: ../admin-views/venue-meta-box.php:27
|
862 |
-
#: ../public/advanced-functions/meta.php:371
|
863 |
msgid "Address:"
|
864 |
msgstr "Adres:"
|
865 |
|
@@ -904,7 +955,6 @@ msgid "Show widget only if there are upcoming events:"
|
|
904 |
msgstr "Bileşeni sadece yaklaşan etkinlik olduğunda görüntüle."
|
905 |
|
906 |
#: ../admin-views/tickets/attendees.php:9 ../admin-views/tickets/list.php:41
|
907 |
-
#: ../lib/tickets/tribe-tickets-pro.php:73
|
908 |
msgid "Attendees"
|
909 |
msgstr "Katılımcılar"
|
910 |
|
@@ -988,7 +1038,7 @@ msgstr "%s i düzenle"
|
|
988 |
msgid "View"
|
989 |
msgstr "Görüntüle"
|
990 |
|
991 |
-
#: ../admin-views/tickets/list.php:41
|
992 |
msgid "See who purchased tickets to this event"
|
993 |
msgstr "Bu etkinlik için kimin bilet aldığını görüntüle"
|
994 |
|
@@ -1010,9 +1060,8 @@ msgid ""
|
|
1010 |
"then scaled for mobile. If you would like \"retina\" support use an image "
|
1011 |
"sized to 1160px wide."
|
1012 |
msgstr ""
|
1013 |
-
"
|
1014 |
-
"
|
1015 |
-
"sized to 1160px wide. "
|
1016 |
|
1017 |
#: ../admin-views/tickets/meta-box.php:36
|
1018 |
msgid "Select an Image"
|
@@ -1047,6 +1096,10 @@ msgstr "Bilet tanımı:"
|
|
1047 |
msgid "Price:"
|
1048 |
msgstr "Ücret:"
|
1049 |
|
|
|
|
|
|
|
|
|
1050 |
#: ../admin-views/tickets/meta-box.php:124
|
1051 |
msgid "Start sale:"
|
1052 |
msgstr "Satış başlangıcı: "
|
@@ -1060,31 +1113,31 @@ msgid ""
|
|
1060 |
"When will ticket sales occur? If you don't set a start/end date for sales, "
|
1061 |
"tickets will be available from now until the event ends."
|
1062 |
msgstr ""
|
1063 |
-
"
|
1064 |
-
"
|
1065 |
|
1066 |
-
#: ../lib/the-events-calendar.class.php:
|
1067 |
msgid "month"
|
1068 |
msgstr "ay"
|
1069 |
|
1070 |
-
#: ../lib/the-events-calendar.class.php:
|
1071 |
msgid "upcoming"
|
1072 |
msgstr "yaklaşan"
|
1073 |
|
1074 |
-
#: ../lib/the-events-calendar.class.php:
|
1075 |
msgid "past"
|
1076 |
msgstr "geçmiş"
|
1077 |
|
1078 |
-
#: ../lib/the-events-calendar.class.php:
|
1079 |
msgid "venue"
|
1080 |
msgstr "mekan"
|
1081 |
|
1082 |
-
#: ../lib/the-events-calendar.class.php:
|
1083 |
#, php-format
|
1084 |
msgid "Initializing Tribe Events on %s"
|
1085 |
-
msgstr "
|
1086 |
|
1087 |
-
#: ../lib/the-events-calendar.class.php:
|
1088 |
#, php-format
|
1089 |
msgid ""
|
1090 |
"Your version of The Events Calendar is not up-to-date with one of your The "
|
@@ -1093,25 +1146,25 @@ msgstr ""
|
|
1093 |
"The events calendar, kullandığınız eklentilerden biri için güncel değil. "
|
1094 |
"Lütfen %sgüncelleyiniz.%s"
|
1095 |
|
1096 |
-
#: ../lib/the-events-calendar.class.php:
|
1097 |
-
#,
|
1098 |
msgid ""
|
1099 |
"The following plugins are out of date: <b>%s</b>. All add-ons contain "
|
1100 |
"dependencies on The Events Calendar and will not function properly unless "
|
1101 |
"paired with the right version. %sWant to pair an older version%s?"
|
1102 |
msgstr ""
|
1103 |
-
"
|
1104 |
-
"
|
1105 |
-
"
|
1106 |
|
1107 |
-
#: ../lib/the-events-calendar.class.php:
|
1108 |
-
#: ../lib/the-events-calendar.class.php:
|
1109 |
-
#: ../lib/the-events-calendar.class.php:
|
1110 |
msgid "Licenses"
|
1111 |
msgstr "Lisanslar"
|
1112 |
|
1113 |
-
#: ../lib/the-events-calendar.class.php:
|
1114 |
-
#,
|
1115 |
msgid ""
|
1116 |
"<p>The license key you received when completing your purchase from %s will "
|
1117 |
"grant you access to support and updates until it expires. You do not need to "
|
@@ -1127,27 +1180,28 @@ msgid ""
|
|
1127 |
"expecting one? In WordPress, go to <a href=\"%s\">Dashboard > Updates</a> "
|
1128 |
"and click \"Check Again\".</p>"
|
1129 |
msgstr ""
|
1130 |
-
"<p
|
1131 |
-
"
|
1132 |
-
"
|
1133 |
-
"
|
1134 |
-
"
|
1135 |
-
"
|
1136 |
-
"
|
1137 |
-
"
|
1138 |
-
"
|
1139 |
-
"
|
1140 |
-
"
|
1141 |
-
|
1142 |
-
|
|
|
1143 |
msgid "General"
|
1144 |
msgstr "Genel"
|
1145 |
|
1146 |
-
#: ../lib/the-events-calendar.class.php:
|
1147 |
msgid "Display"
|
1148 |
msgstr "Görüntüle"
|
1149 |
|
1150 |
-
#: ../lib/the-events-calendar.class.php:
|
1151 |
#, php-format
|
1152 |
msgid ""
|
1153 |
"Sorry, The Events Calendar requires WordPress %s or higher. Please upgrade "
|
@@ -1156,256 +1210,251 @@ msgstr ""
|
|
1156 |
"Üzgünüm, The Events Calendar WordPress'in %s eller nyere. Venligst opgrader "
|
1157 |
"din WordPress installation."
|
1158 |
|
1159 |
-
#: ../lib/the-events-calendar.class.php:
|
1160 |
#, php-format
|
1161 |
msgid ""
|
1162 |
"Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host "
|
1163 |
"about moving you to a newer version of PHP."
|
1164 |
msgstr ""
|
1165 |
-
"
|
1166 |
-
"
|
1167 |
|
1168 |
-
#: ../lib/the-events-calendar.class.php:
|
1169 |
-
#: ../public/template-tags/loop.php:137
|
1170 |
msgid "Upcoming Events"
|
1171 |
msgstr "Yaklaşan Etkinlikler"
|
1172 |
|
1173 |
-
#: ../lib/the-events-calendar.class.php:
|
1174 |
-
#: ../public/template-tags/loop.php:165
|
1175 |
msgid "Past Events"
|
1176 |
msgstr "Geçmiş Etkinlikler"
|
1177 |
|
1178 |
-
#: ../lib/the-events-calendar.class.php:
|
1179 |
-
#: ../lib/the-events-calendar.class.php:
|
1180 |
#, php-format
|
1181 |
msgid "Events for %s"
|
1182 |
msgstr "%s için etkinlikler"
|
1183 |
|
1184 |
-
#: ../lib/the-events-calendar.class.php:
|
1185 |
msgid "Events this month"
|
1186 |
msgstr "Bu ayın etkinlikleri"
|
1187 |
|
1188 |
-
#: ../lib/the-events-calendar.class.php:
|
1189 |
#, php-format
|
1190 |
msgid "Events at %s"
|
1191 |
msgstr "%s 'deki etkinlikler"
|
1192 |
|
1193 |
-
#: ../lib/the-events-calendar.class.php:
|
1194 |
msgid "No description has been entered for this event."
|
1195 |
msgstr "Bu etkinlik için açıklama bulunmuyor. "
|
1196 |
|
1197 |
-
#: ../lib/the-events-calendar.class.php:
|
1198 |
msgid "category"
|
1199 |
msgstr "kategori"
|
1200 |
|
1201 |
-
#: ../lib/the-events-calendar.class.php:
|
1202 |
msgid "tag"
|
1203 |
msgstr "tag"
|
1204 |
|
1205 |
-
#: ../lib/the-events-calendar.class.php:
|
1206 |
-
#: ../lib/the-events-calendar.class.php:
|
1207 |
-
#: ../lib/the-events-calendar.class.php:
|
1208 |
msgid "Events"
|
1209 |
msgstr "Etkinlikler"
|
1210 |
|
1211 |
-
#: ../lib/the-events-calendar.class.php:
|
1212 |
msgid "Event"
|
1213 |
msgstr "Etkinlik"
|
1214 |
|
1215 |
-
#: ../lib/the-events-calendar.class.php:
|
1216 |
-
#: ../lib/the-events-calendar.class.php:
|
1217 |
-
#: ../lib/the-events-calendar.class.php:
|
1218 |
msgid "Add New"
|
1219 |
msgstr "Yeni Ekle"
|
1220 |
|
1221 |
-
#: ../lib/the-events-calendar.class.php:
|
1222 |
msgid "Add New Event"
|
1223 |
msgstr "Yeni Etkinlik Ekle"
|
1224 |
|
1225 |
-
#: ../lib/the-events-calendar.class.php:
|
1226 |
msgid "Edit Event"
|
1227 |
msgstr "Etkinliği Düzenle"
|
1228 |
|
1229 |
-
#: ../lib/the-events-calendar.class.php:
|
1230 |
msgid "New Event"
|
1231 |
msgstr "Yeni Etkinlik"
|
1232 |
|
1233 |
-
#: ../lib/the-events-calendar.class.php:
|
1234 |
msgid "View Event"
|
1235 |
msgstr "Etkinliği Görüntüle"
|
1236 |
|
1237 |
-
#: ../lib/the-events-calendar.class.php:
|
1238 |
msgid "Search Events"
|
1239 |
msgstr "Etkinlikleri Ara"
|
1240 |
|
1241 |
-
#: ../lib/the-events-calendar.class.php:
|
1242 |
msgid "No events found"
|
1243 |
msgstr "Etkinlik Bulunamadı"
|
1244 |
|
1245 |
-
#: ../lib/the-events-calendar.class.php:
|
1246 |
msgid "No events found in Trash"
|
1247 |
msgstr "Çöpte Etkinlik Bulunamadı"
|
1248 |
|
1249 |
-
#: ../lib/the-events-calendar.class.php:
|
1250 |
-
#: ../lib/the-events-calendar.class.php:
|
1251 |
msgid "Venues"
|
1252 |
msgstr "Mekanlar"
|
1253 |
|
1254 |
-
#: ../lib/the-events-calendar.class.php:
|
1255 |
-
#: ../public/advanced-functions/meta.php:331 ../views/tickets/email.php:343
|
1256 |
msgid "Venue"
|
1257 |
msgstr "Mekan"
|
1258 |
|
1259 |
-
#: ../lib/the-events-calendar.class.php:
|
1260 |
msgid "Add New Venue"
|
1261 |
msgstr "Yeni Mekan Ekle"
|
1262 |
|
1263 |
-
#: ../lib/the-events-calendar.class.php:
|
1264 |
msgid "Edit Venue"
|
1265 |
msgstr "Mekan Düzenle"
|
1266 |
|
1267 |
-
#: ../lib/the-events-calendar.class.php:
|
1268 |
msgid "New Venue"
|
1269 |
msgstr "Yeni Mekan"
|
1270 |
|
1271 |
-
#: ../lib/the-events-calendar.class.php:
|
1272 |
msgid "View Venue"
|
1273 |
msgstr "Mekan Görüntüle"
|
1274 |
|
1275 |
-
#: ../lib/the-events-calendar.class.php:
|
1276 |
msgid "Search Venues"
|
1277 |
msgstr "Mekan Ara"
|
1278 |
|
1279 |
-
#: ../lib/the-events-calendar.class.php:
|
1280 |
msgid "No venue found"
|
1281 |
msgstr "Mekan bulunamadı"
|
1282 |
|
1283 |
-
#: ../lib/the-events-calendar.class.php:
|
1284 |
msgid "No venues found in Trash"
|
1285 |
msgstr "Çöpte Mekan bulunamadı"
|
1286 |
|
1287 |
-
#: ../lib/the-events-calendar.class.php:
|
1288 |
-
#: ../lib/the-events-calendar.class.php:
|
1289 |
msgid "Organizers"
|
1290 |
msgstr "Organizatörler"
|
1291 |
|
1292 |
-
#: ../lib/the-events-calendar.class.php:
|
1293 |
-
#: ../public/advanced-functions/meta.php:393 ../views/tickets/email.php:362
|
1294 |
msgid "Organizer"
|
1295 |
msgstr "Organizatör"
|
1296 |
|
1297 |
-
#: ../lib/the-events-calendar.class.php:
|
1298 |
msgid "Add New Organizer"
|
1299 |
msgstr "Yeni Organizatör Ekle"
|
1300 |
|
1301 |
-
#: ../lib/the-events-calendar.class.php:
|
1302 |
msgid "Edit Organizer"
|
1303 |
msgstr "Organizatör Düzenle"
|
1304 |
|
1305 |
-
#: ../lib/the-events-calendar.class.php:
|
1306 |
msgid "New Organizer"
|
1307 |
msgstr "Yeni Organizatör"
|
1308 |
|
1309 |
-
#: ../lib/the-events-calendar.class.php:
|
1310 |
msgid "View Organizer"
|
1311 |
msgstr "Organizatör Görüntüle"
|
1312 |
|
1313 |
-
#: ../lib/the-events-calendar.class.php:
|
1314 |
msgid "Search Organizers"
|
1315 |
msgstr "Organizatör Ara"
|
1316 |
|
1317 |
-
#: ../lib/the-events-calendar.class.php:
|
1318 |
msgid "No organizer found"
|
1319 |
msgstr "Organizatör Bulunamadı"
|
1320 |
|
1321 |
-
#: ../lib/the-events-calendar.class.php:
|
1322 |
msgid "No organizers found in Trash"
|
1323 |
msgstr "Çöpte organizatör bulunamadı"
|
1324 |
|
1325 |
-
#: ../lib/the-events-calendar.class.php:
|
1326 |
-
#: ../lib/tribe-admin-events-list.class.php:
|
1327 |
msgid "Event Categories"
|
1328 |
msgstr "Etkinlik Kategorileri"
|
1329 |
|
1330 |
-
#: ../lib/the-events-calendar.class.php:
|
1331 |
-
#: ../public/template-tags/general.php:276
|
1332 |
msgid "Event Category"
|
1333 |
msgstr "Etkinlik Kategorisi"
|
1334 |
|
1335 |
-
#: ../lib/the-events-calendar.class.php:
|
1336 |
msgid "Search Event Categories"
|
1337 |
msgstr "Etkinlik Kategorileri ara"
|
1338 |
|
1339 |
-
#: ../lib/the-events-calendar.class.php:
|
1340 |
msgid "All Event Categories"
|
1341 |
msgstr "Tüm etkinlik kategorileri"
|
1342 |
|
1343 |
-
#: ../lib/the-events-calendar.class.php:
|
1344 |
msgid "Parent Event Category"
|
1345 |
msgstr "Ana etkinlik kategorisi"
|
1346 |
|
1347 |
-
#: ../lib/the-events-calendar.class.php:
|
1348 |
msgid "Parent Event Category:"
|
1349 |
msgstr "Ana etkinlik kategorisi:"
|
1350 |
|
1351 |
-
#: ../lib/the-events-calendar.class.php:
|
1352 |
msgid "Edit Event Category"
|
1353 |
msgstr "Etkinlik kategorisini düzenle"
|
1354 |
|
1355 |
-
#: ../lib/the-events-calendar.class.php:
|
1356 |
msgid "Update Event Category"
|
1357 |
msgstr "Etkinlik kategorisini güncelle"
|
1358 |
|
1359 |
-
#: ../lib/the-events-calendar.class.php:
|
1360 |
msgid "Add New Event Category"
|
1361 |
msgstr "Yeni etkinlik kategorisi ekle"
|
1362 |
|
1363 |
-
#: ../lib/the-events-calendar.class.php:
|
1364 |
msgid "New Event Category Name"
|
1365 |
msgstr "Yeni etkinlik kategorisi adı ekle"
|
1366 |
|
1367 |
-
#: ../lib/the-events-calendar.class.php:
|
1368 |
#, php-format
|
1369 |
msgid "Event updated. <a href=\"%s\">View event</a>"
|
1370 |
msgstr "Etkinlik güncellendi. <a href=\"%s\">Etkinliği görüntüle</a>"
|
1371 |
|
1372 |
-
#: ../lib/the-events-calendar.class.php:
|
1373 |
-
#: ../lib/the-events-calendar.class.php:
|
1374 |
-
#: ../lib/the-events-calendar.class.php:
|
1375 |
msgid "Custom field updated."
|
1376 |
msgstr "Custom field güncellendi."
|
1377 |
|
1378 |
-
#: ../lib/the-events-calendar.class.php:
|
1379 |
-
#: ../lib/the-events-calendar.class.php:
|
1380 |
-
#: ../lib/the-events-calendar.class.php:
|
1381 |
msgid "Custom field deleted."
|
1382 |
msgstr "Custom field silindi."
|
1383 |
|
1384 |
-
#: ../lib/the-events-calendar.class.php:
|
1385 |
msgid "Event updated."
|
1386 |
msgstr "Etkinlik güncellendi."
|
1387 |
|
1388 |
-
#: ../lib/the-events-calendar.class.php:
|
1389 |
#, php-format
|
1390 |
msgid "Event restored to revision from %s"
|
1391 |
msgstr "Etkinlik %s sürümünden geri yüklendi. "
|
1392 |
|
1393 |
-
#: ../lib/the-events-calendar.class.php:
|
1394 |
#, php-format
|
1395 |
msgid "Event published. <a href=\"%s\">View event</a>"
|
1396 |
msgstr "Etkinlik yayınlandı. <a href=\"%s\">Etkinliği görüntüle</a>"
|
1397 |
|
1398 |
-
#: ../lib/the-events-calendar.class.php:
|
1399 |
msgid "Event saved."
|
1400 |
msgstr "Etkinlik kaydedildi."
|
1401 |
|
1402 |
-
#: ../lib/the-events-calendar.class.php:
|
1403 |
#, php-format
|
1404 |
msgid "Event submitted. <a target=\"_blank\" href=\"%s\">Preview event</a>"
|
1405 |
msgstr ""
|
1406 |
"Etkinlik gönderildi.. <a target=\"_blank\" href=\"%s\">Etkinliği önizle</a>"
|
1407 |
|
1408 |
-
#: ../lib/the-events-calendar.class.php:
|
1409 |
#, php-format
|
1410 |
msgid ""
|
1411 |
"Event scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s"
|
@@ -1414,48 +1463,48 @@ msgstr ""
|
|
1414 |
"Etkinlik şu tarihe zamanlandı: <strong>%1$s</strong>. <a target=\"_blank\" "
|
1415 |
"href=\"%2$s\">Etkinliği önizle</a>"
|
1416 |
|
1417 |
-
#: ../lib/the-events-calendar.class.php:
|
1418 |
-
#: ../lib/the-events-calendar.class.php:
|
1419 |
-
#: ../lib/the-events-calendar.class.php:
|
1420 |
msgid "M j, Y @ G:i"
|
1421 |
msgstr "M j, Y @ G:i"
|
1422 |
|
1423 |
-
#: ../lib/the-events-calendar.class.php:
|
1424 |
#, php-format
|
1425 |
msgid "Event draft updated. <a target=\"_blank\" href=\"%s\">Preview event</a>"
|
1426 |
msgstr ""
|
1427 |
"Etkinlik taslağı güncellendi. <a target=\"_blank\" href=\"%s\">Etkinliği "
|
1428 |
"önizle</a>"
|
1429 |
|
1430 |
-
#: ../lib/the-events-calendar.class.php:
|
1431 |
#, php-format
|
1432 |
msgid "Venue updated. <a href=\"%s\">View venue</a>"
|
1433 |
msgstr "Mekan güncellendi. <a href=\"%s\">Mekanı görüntüle</a>"
|
1434 |
|
1435 |
-
#: ../lib/the-events-calendar.class.php:
|
1436 |
msgid "Venue updated."
|
1437 |
msgstr "Mekan güncellendi."
|
1438 |
|
1439 |
-
#: ../lib/the-events-calendar.class.php:
|
1440 |
#, php-format
|
1441 |
msgid "Venue restored to revision from %s"
|
1442 |
msgstr "Mekan %s versyonundan geri dönüldü."
|
1443 |
|
1444 |
-
#: ../lib/the-events-calendar.class.php:
|
1445 |
#, php-format
|
1446 |
msgid "Venue published. <a href=\"%s\">View venue</a>"
|
1447 |
msgstr "Mekan yayınlandı. <a href=\"%s\">Mekanı görüntüle</a>"
|
1448 |
|
1449 |
-
#: ../lib/the-events-calendar.class.php:
|
1450 |
msgid "Venue saved."
|
1451 |
msgstr "Mekan kaydedildi."
|
1452 |
|
1453 |
-
#: ../lib/the-events-calendar.class.php:
|
1454 |
#, php-format
|
1455 |
msgid "Venue submitted. <a target=\"_blank\" href=\"%s\">Preview venue</a>"
|
1456 |
msgstr "Mekan gönderildi. <a target=\"_blank\" href=\"%s\">Mekanı önizle</a>"
|
1457 |
|
1458 |
-
#: ../lib/the-events-calendar.class.php:
|
1459 |
#, php-format
|
1460 |
msgid ""
|
1461 |
"Venue scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s"
|
@@ -1464,36 +1513,36 @@ msgstr ""
|
|
1464 |
"<strong>%1$s</strong> tarihi için mekan planlandı. <a target=\"_blank\" href="
|
1465 |
"\"%2$s\">Mekanı önizle</a>"
|
1466 |
|
1467 |
-
#: ../lib/the-events-calendar.class.php:
|
1468 |
#, php-format
|
1469 |
msgid "Venue draft updated. <a target=\"_blank\" href=\"%s\">Preview venue</a>"
|
1470 |
msgstr ""
|
1471 |
"Mekan taslağı güncellendi. <a target=\"_blank\" href=\"%s\">Mekanı önizle</a>"
|
1472 |
|
1473 |
-
#: ../lib/the-events-calendar.class.php:
|
1474 |
#, php-format
|
1475 |
msgid "Organizer updated. <a href=\"%s\">View organizer</a>"
|
1476 |
msgstr "Organizatör güncellendi. <a href=\"%s\">Organizatörü görüntüle</a>"
|
1477 |
|
1478 |
-
#: ../lib/the-events-calendar.class.php:
|
1479 |
msgid "Organizer updated."
|
1480 |
msgstr "Organizatör güncellendi."
|
1481 |
|
1482 |
-
#: ../lib/the-events-calendar.class.php:
|
1483 |
#, php-format
|
1484 |
msgid "Organizer restored to revision from %s"
|
1485 |
msgstr "Organizatör %s versyonundan geri dönüldü."
|
1486 |
|
1487 |
-
#: ../lib/the-events-calendar.class.php:
|
1488 |
#, php-format
|
1489 |
msgid "Organizer published. <a href=\"%s\">View organizer</a>"
|
1490 |
msgstr "Organizatör yayınlandı. <a href=\"%s\">Organizatörü görüntüle</a>"
|
1491 |
|
1492 |
-
#: ../lib/the-events-calendar.class.php:
|
1493 |
msgid "Organizer saved."
|
1494 |
msgstr "Organizatör kaydedildi."
|
1495 |
|
1496 |
-
#: ../lib/the-events-calendar.class.php:
|
1497 |
#, php-format
|
1498 |
msgid ""
|
1499 |
"Organizer submitted. <a target=\"_blank\" href=\"%s\">Preview organizer</a>"
|
@@ -1501,7 +1550,7 @@ msgstr ""
|
|
1501 |
"Organizatör kaydedildi. <a target=\"_blank\" href=\"%s\">Organizatörü "
|
1502 |
"önizle</a>"
|
1503 |
|
1504 |
-
#: ../lib/the-events-calendar.class.php:
|
1505 |
#, php-format
|
1506 |
msgid ""
|
1507 |
"Organizer scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href="
|
@@ -1510,7 +1559,7 @@ msgstr ""
|
|
1510 |
"<strong>%1$s</strong> tarihi için Organizatör planlandı. <a target=\"_blank"
|
1511 |
"\" href=\"%2$s\">Organizatörü önizle</a>"
|
1512 |
|
1513 |
-
#: ../lib/the-events-calendar.class.php:
|
1514 |
#, php-format
|
1515 |
msgid ""
|
1516 |
"Organizer draft updated. <a target=\"_blank\" href=\"%s\">Preview organizer</"
|
@@ -1519,103 +1568,108 @@ msgstr ""
|
|
1519 |
"Organizatör taslağı güncellendi. <a target=\"_blank\" href=\"%s"
|
1520 |
"\">Organizatörü önizle</a>"
|
1521 |
|
1522 |
-
#: ../lib/the-events-calendar.class.php:
|
1523 |
msgid "Use Saved Venue:"
|
1524 |
msgstr "Kayıtlı Mekan Kullan:"
|
1525 |
|
1526 |
-
#: ../lib/the-events-calendar.class.php:
|
1527 |
msgid "Use Saved Organizer:"
|
1528 |
msgstr "Kayıtlı Organizatör Kullan:"
|
1529 |
|
1530 |
-
#: ../lib/the-events-calendar.class.php:
|
1531 |
msgid "Use New Venue"
|
1532 |
msgstr "Yeni Mekan Kullan"
|
1533 |
|
1534 |
-
#: ../lib/the-events-calendar.class.php:
|
1535 |
msgid "My Venues"
|
1536 |
msgstr "Mekanlarım"
|
1537 |
|
1538 |
-
#: ../lib/the-events-calendar.class.php:
|
1539 |
msgid "Available Venues"
|
1540 |
msgstr "Müsait Mekanlar"
|
1541 |
|
1542 |
-
#: ../lib/the-events-calendar.class.php:
|
1543 |
msgid "No saved venue exists."
|
1544 |
msgstr "Kaydedilmiş mekan bulunmuyor."
|
1545 |
|
1546 |
-
#: ../lib/the-events-calendar.class.php:
|
1547 |
msgid "Use New Organizer"
|
1548 |
msgstr "Yeni Organizatör Kullan"
|
1549 |
|
1550 |
-
#: ../lib/the-events-calendar.class.php:
|
1551 |
msgid "My Organizers"
|
1552 |
msgstr "Organizatörlerim"
|
1553 |
|
1554 |
-
#: ../lib/the-events-calendar.class.php:
|
1555 |
msgid "Available Organizers"
|
1556 |
msgstr "Müsait Organizatörler"
|
1557 |
|
1558 |
-
#: ../lib/the-events-calendar.class.php:
|
1559 |
msgid "No saved organizer exists."
|
1560 |
msgstr "Kayıtlı Organizatör bulunmuyor."
|
1561 |
|
1562 |
-
#: ../lib/the-events-calendar.class.php:
|
1563 |
msgid "Next"
|
1564 |
msgstr "Sonraki"
|
1565 |
|
1566 |
-
#: ../lib/the-events-calendar.class.php:
|
1567 |
msgid "Prev"
|
1568 |
msgstr "Önceki"
|
1569 |
|
1570 |
-
#: ../lib/the-events-calendar.class.php:
|
1571 |
msgid "Today"
|
1572 |
msgstr "Bugün"
|
1573 |
|
1574 |
-
#: ../lib/the-events-calendar.class.php:
|
1575 |
msgid "Done"
|
1576 |
msgstr "Tamamlandı"
|
1577 |
|
1578 |
-
#: ../lib/the-events-calendar.class.php:
|
1579 |
msgid "Network"
|
1580 |
msgstr "Ağ"
|
1581 |
|
1582 |
-
#: ../lib/the-events-calendar.class.php:
|
1583 |
msgid "Unnamed Venue"
|
1584 |
msgstr "İsimsiz mekan"
|
1585 |
|
1586 |
-
#: ../lib/the-events-calendar.class.php:
|
1587 |
msgid "Unnamed Organizer"
|
1588 |
msgstr "İsimsiz Organizatör"
|
1589 |
|
1590 |
-
#: ../lib/the-events-calendar.class.php:
|
|
|
|
|
|
|
|
|
|
|
1591 |
msgid "Event Options"
|
1592 |
msgstr "Etkinlik Seçenekleri"
|
1593 |
|
1594 |
-
#: ../lib/the-events-calendar.class.php:
|
1595 |
msgid "Venue Information"
|
1596 |
msgstr "Mekan Bilgisi"
|
1597 |
|
1598 |
-
#: ../lib/the-events-calendar.class.php:
|
1599 |
msgid "Organizer Information"
|
1600 |
msgstr "Organizatör Bilgisi"
|
1601 |
|
1602 |
-
#: ../lib/the-events-calendar.class.php:
|
1603 |
msgid "Support"
|
1604 |
msgstr "Destek"
|
1605 |
|
1606 |
-
#: ../lib/the-events-calendar.class.php:
|
1607 |
msgid "View All Add-Ons"
|
1608 |
msgstr "Tüm Add-on'ları görüntüle"
|
1609 |
|
1610 |
-
#: ../lib/the-events-calendar.class.php:
|
1611 |
msgid "News from Modern Tribe"
|
1612 |
msgstr "Modern Tribe'dan haberler"
|
1613 |
|
1614 |
-
#: ../lib/the-events-calendar.class.php:
|
1615 |
msgid "Additional Functionality"
|
1616 |
msgstr "Ek fonksiyonlar"
|
1617 |
|
1618 |
-
#: ../lib/the-events-calendar.class.php:
|
1619 |
msgid ""
|
1620 |
"Looking for additional functionality including recurring events, ticket "
|
1621 |
"sales, publicly submitted events, new views and more?"
|
@@ -1623,32 +1677,31 @@ msgstr ""
|
|
1623 |
"Looking for additional functionality including recurring events, ticket "
|
1624 |
"sales, publicly submitted events, new views and more?"
|
1625 |
|
1626 |
-
#: ../lib/the-events-calendar.class.php:
|
1627 |
#, php-format
|
1628 |
msgid "Check out the <a href=\"%s\">available add-ons</a>."
|
1629 |
msgstr ""
|
1630 |
"Uygun durumdaki eklentiler için <a href=\"%s\">burayı ziyaret edin</a>."
|
1631 |
|
1632 |
-
#: ../lib/the-events-calendar.class.php:
|
1633 |
-
#: ../lib/the-events-calendar.class.php:
|
1634 |
msgid "View Calendar"
|
1635 |
msgstr "Takvimi görüntüle"
|
1636 |
|
1637 |
-
#: ../lib/the-events-calendar.class.php:
|
1638 |
msgid "Add Event"
|
1639 |
msgstr "Etkinlik Ekle"
|
1640 |
|
1641 |
-
#: ../lib/the-events-calendar.class.php:
|
1642 |
msgid "Edit Events"
|
1643 |
msgstr "Etkinlikleri Düzenle"
|
1644 |
|
1645 |
-
#: ../lib/the-events-calendar.class.php:
|
1646 |
-
#: ../lib/the-events-calendar.class.php:
|
1647 |
-
#: ../lib/tribe-settings.class.php:164
|
1648 |
msgid "Settings"
|
1649 |
msgstr "Ayarlar"
|
1650 |
|
1651 |
-
#: ../lib/the-events-calendar.class.php:
|
1652 |
#, php-format
|
1653 |
msgid ""
|
1654 |
"Welcome to The Events Calendar! Your events calendar can be found at %s. To "
|
@@ -1657,37 +1710,41 @@ msgstr ""
|
|
1657 |
"Welcome to The Events Calendar! Your events calendar can be found at %s. To "
|
1658 |
"change the events slug, visit %sEvents -> Settings%s."
|
1659 |
|
1660 |
-
#: ../lib/the-events-calendar.class.php:
|
1661 |
msgid "Calendar"
|
1662 |
msgstr "Takvim"
|
1663 |
|
1664 |
-
#: ../lib/the-events-calendar.class.php:
|
1665 |
msgid "List"
|
1666 |
msgstr "Liste"
|
1667 |
|
1668 |
-
#: ../lib/the-events-calendar.class.php:
|
1669 |
msgid "Month"
|
1670 |
msgstr "Ay"
|
1671 |
|
1672 |
-
#: ../lib/the-events-calendar.class.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
1673 |
msgid "Date"
|
1674 |
msgstr "Gün"
|
1675 |
|
1676 |
-
#: ../lib/the-events-calendar.class.php:
|
1677 |
msgid "Events In"
|
1678 |
msgstr "Etkinlik Günü"
|
1679 |
|
1680 |
-
#: ../lib/the-events-calendar.class.php:
|
1681 |
msgid "Events From"
|
1682 |
msgstr "Etkinliklerden"
|
1683 |
|
1684 |
-
#: ../lib/the-events-calendar.class.php:
|
1685 |
-
#: ../views/list/nav.php:28 ../views/list/nav.php:31
|
1686 |
msgid "« Previous Events"
|
1687 |
msgstr "« Önceki Etkinlikler"
|
1688 |
|
1689 |
-
#: ../lib/the-events-calendar.class.php:
|
1690 |
-
#: ../views/list/nav.php:43 ../views/list/nav.php:49
|
1691 |
msgid "Next Events »"
|
1692 |
msgstr "Sonraki Etkinlikler »"
|
1693 |
|
@@ -1696,34 +1753,33 @@ msgstr "Sonraki Etkinlikler »"
|
|
1696 |
msgid "View “%s”"
|
1697 |
msgstr "Görüntüle “%s”"
|
1698 |
|
1699 |
-
#: ../lib/tribe-admin-events-list.class.php:
|
1700 |
msgid "Start Date"
|
1701 |
msgstr "Başlangıç Tarihi"
|
1702 |
|
1703 |
-
#: ../lib/tribe-admin-events-list.class.php:
|
1704 |
msgid "End Date"
|
1705 |
msgstr "Bitiş Tarihi"
|
1706 |
|
1707 |
-
#: ../lib/tribe-admin-events-list.class.php:
|
1708 |
msgid "Recurring?"
|
1709 |
msgstr "Yinelenen?"
|
1710 |
|
1711 |
-
#: ../lib/tribe-admin-events-list.class.php:
|
1712 |
-
#: ../lib/tickets/tribe-tickets-pro.php:229
|
1713 |
msgid "Yes"
|
1714 |
msgstr "Evet"
|
1715 |
|
1716 |
-
#: ../lib/tribe-admin-events-list.class.php:
|
1717 |
msgid "No"
|
1718 |
msgstr "Hayır"
|
1719 |
|
1720 |
-
#: ../lib/tribe-admin-events-list.class.php:
|
1721 |
#, php-format
|
1722 |
msgid "All %s"
|
1723 |
msgstr "Tümü %s"
|
1724 |
|
1725 |
#: ../lib/tribe-app-shop.class.php:62 ../lib/tribe-app-shop.class.php:63
|
1726 |
-
#: ../lib/tribe-app-shop.class.php:
|
1727 |
msgid "Event Add-Ons"
|
1728 |
msgstr "Etkinlik eklentileri"
|
1729 |
|
@@ -1731,8 +1787,7 @@ msgstr "Etkinlik eklentileri"
|
|
1731 |
msgid "Tribe"
|
1732 |
msgstr "Tribe"
|
1733 |
|
1734 |
-
#: ../lib/tribe-event-api.class.php:
|
1735 |
-
#: ../public/template-tags/venue.php:240
|
1736 |
msgid "United States"
|
1737 |
msgstr "ABD"
|
1738 |
|
@@ -1741,25 +1796,25 @@ msgstr "ABD"
|
|
1741 |
msgid "Error"
|
1742 |
msgstr "Hata"
|
1743 |
|
1744 |
-
#: ../lib/tribe-field.class.php:
|
1745 |
msgid "Invalid field type specified"
|
1746 |
msgstr "Hatalı alan tipi seçildi"
|
1747 |
|
1748 |
-
#: ../lib/tribe-field.class.php:
|
1749 |
msgid "No radio options specified"
|
1750 |
msgstr "Radyo butonu seçeneği seçilmedi"
|
1751 |
|
1752 |
-
#: ../lib/tribe-field.class.php:
|
1753 |
msgid "No checkbox options specified"
|
1754 |
msgstr "Checkbox seçeneği belirtilmedi"
|
1755 |
|
1756 |
-
#: ../lib/tribe-field.class.php:
|
1757 |
msgid "No select options specified"
|
1758 |
msgstr "Seçim opsiyonu belirtilmedi"
|
1759 |
|
1760 |
#: ../lib/tribe-settings-tab.class.php:219
|
1761 |
msgid "There are no fields setup for this tab yet."
|
1762 |
-
msgstr "
|
1763 |
|
1764 |
#: ../lib/tribe-settings.class.php:164 ../lib/tribe-settings.class.php:176
|
1765 |
msgid "The Events Calendar Settings"
|
@@ -1776,7 +1831,7 @@ msgstr "%s Ayarlar"
|
|
1776 |
|
1777 |
#: ../lib/tribe-settings.class.php:239
|
1778 |
msgid "You've requested a non-existent tab."
|
1779 |
-
msgstr "
|
1780 |
|
1781 |
#: ../lib/tribe-settings.class.php:247
|
1782 |
msgid " Save Changes"
|
@@ -1788,11 +1843,11 @@ msgstr "Bunu yapmak için izniniz yok."
|
|
1788 |
|
1789 |
#: ../lib/tribe-settings.class.php:305
|
1790 |
msgid "The request was sent insecurely."
|
1791 |
-
msgstr "
|
1792 |
|
1793 |
#: ../lib/tribe-settings.class.php:311
|
1794 |
msgid "The request wasn't sent from this tab."
|
1795 |
-
msgstr "
|
1796 |
|
1797 |
#: ../lib/tribe-settings.class.php:476
|
1798 |
msgid "Your form had the following errors:"
|
@@ -1802,62 +1857,59 @@ msgstr "Formunuz aşağıdaki hataları içeriyor:"
|
|
1802 |
msgid "None of your settings were saved. Please try again."
|
1803 |
msgstr "Hiçbir ayarınız kaydedilmedi. Lütfen tekrar deneyiniz."
|
1804 |
|
1805 |
-
#: ../lib/tribe-settings.class.php:485
|
1806 |
-
msgid ""
|
1807 |
-
"The above setting was not saved. Other settings were successfully saved."
|
1808 |
-
msgid_plural ""
|
1809 |
-
"The above settings were not saved. Other settings were successfully saved."
|
1810 |
-
msgstr[0] ""
|
1811 |
-
"Indstillingen ovenfor blev ikke gemt. Andre indstillinger blev gemt."
|
1812 |
-
msgstr[1] ""
|
1813 |
-
"aIndstillingerne ovenfor blev ikke gemt. Andre indstillinger blev gemt."
|
1814 |
-
|
1815 |
#: ../lib/tribe-settings.class.php:509
|
1816 |
msgid "Settings saved."
|
1817 |
msgstr "Ayarlar kaydedildi."
|
1818 |
|
1819 |
-
#: ../lib/tribe-template-factory.class.php:
|
1820 |
#, php-format
|
1821 |
-
msgid "There
|
1822 |
-
msgstr "<strong>\"%s\"</strong> için bir sonuç bulunamadı.
|
1823 |
|
1824 |
-
#: ../lib/tribe-template-factory.class.php:
|
1825 |
#, php-format
|
1826 |
-
msgid ""
|
1827 |
-
"
|
1828 |
-
"calendar."
|
1829 |
-
msgstr ""
|
1830 |
-
"%s altında bulunanlar. Bu kategori ya da tüm etkinlikler için geçmiş "
|
1831 |
-
"etkinlikleri incele."
|
1832 |
|
1833 |
-
#: ../lib/tribe-template-factory.class.php:
|
1834 |
#, php-format
|
1835 |
msgid ""
|
1836 |
-
"listed under %s. Check out upcoming events for this
|
1837 |
-
"full calendar."
|
1838 |
msgstr ""
|
1839 |
-
"%s altında
|
1840 |
-
"etkinlikleri incele."
|
1841 |
|
1842 |
-
#: ../lib/tribe-template-factory.class.php:
|
1843 |
#, php-format
|
1844 |
-
msgid "
|
|
|
|
|
1845 |
msgstr ""
|
1846 |
-
"
|
1847 |
-
"
|
1848 |
|
1849 |
-
#: ../lib/tribe-template-factory.class.php:
|
1850 |
-
msgid "No upcoming events "
|
1851 |
-
msgstr "Yaklaşan etkinlik bulunmamaktadır."
|
1852 |
-
|
1853 |
-
#: ../lib/tribe-template-factory.class.php:247
|
1854 |
-
msgid "No matching events "
|
1855 |
-
msgstr "Eşleşen etkinlik yok"
|
1856 |
-
|
1857 |
-
#: ../lib/tribe-template-factory.class.php:250
|
1858 |
msgid "No previous events "
|
1859 |
msgstr "Önceki etkinlik yok"
|
1860 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1861 |
#: ../lib/tribe-the-events-calendar-import.class.php:64
|
1862 |
#, php-format
|
1863 |
msgid ""
|
@@ -1873,10 +1925,21 @@ msgid ""
|
|
1873 |
"><br/> You have events that need to be migrated. Please visit the bottom of "
|
1874 |
"the <a href=\"%s\">settings page</a> to perform the migration."
|
1875 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1876 |
|
1877 |
#: ../lib/tribe-the-events-calendar-import.class.php:86
|
1878 |
msgid "Upgrade from The Events Calendar"
|
1879 |
-
msgstr "
|
1880 |
|
1881 |
#: ../lib/tribe-the-events-calendar-import.class.php:87
|
1882 |
msgid ""
|
@@ -1884,9 +1947,8 @@ msgid ""
|
|
1884 |
"upgraded. Please be sure to back up your database before initiating the "
|
1885 |
"upgrade. This process can not be undone."
|
1886 |
msgstr ""
|
1887 |
-
"
|
1888 |
-
"
|
1889 |
-
"upgrade. This process can not be undone."
|
1890 |
|
1891 |
#: ../lib/tribe-the-events-calendar-import.class.php:88
|
1892 |
msgid "Migrate Data!"
|
@@ -1912,12 +1974,7 @@ msgstr "Alan NO:"
|
|
1912 |
|
1913 |
#: ../lib/tribe-validate.class.php:109
|
1914 |
msgid "Non-existant field validation function passed"
|
1915 |
-
msgstr "
|
1916 |
-
|
1917 |
-
#: ../lib/tribe-validate.class.php:110
|
1918 |
-
msgctxt "non-existant function name passed for field validation"
|
1919 |
-
msgid "with function name:"
|
1920 |
-
msgstr "Fonksiyon adıyla:"
|
1921 |
|
1922 |
#: ../lib/tribe-validate.class.php:135 ../lib/tribe-validate.class.php:153
|
1923 |
#, php-format
|
@@ -1937,18 +1994,18 @@ msgstr "%s pozitif rakam olmalı."
|
|
1937 |
#: ../lib/tribe-validate.class.php:204
|
1938 |
#, php-format
|
1939 |
msgid "%s must be a valid slug (numbers, letters, dashes, and underscores)."
|
1940 |
-
msgstr "%s
|
1941 |
|
1942 |
#: ../lib/tribe-validate.class.php:221
|
1943 |
#, php-format
|
1944 |
msgid "%s must be a valid absolute URL."
|
1945 |
-
msgstr "%s
|
1946 |
|
1947 |
#: ../lib/tribe-validate.class.php:239 ../lib/tribe-validate.class.php:258
|
1948 |
#: ../lib/tribe-validate.class.php:279
|
1949 |
#, php-format
|
1950 |
msgid "%s must have a value that's part of its options."
|
1951 |
-
msgstr "%s
|
1952 |
|
1953 |
#: ../lib/tribe-validate.class.php:295
|
1954 |
#, php-format
|
@@ -1983,31 +2040,30 @@ msgstr "%s 0 ile 21 arasında bir rakam olmalı."
|
|
1983 |
#, php-format
|
1984 |
msgid ""
|
1985 |
"%s must consist of letters, numbers, dashes, apostrophes, and spaces only."
|
1986 |
-
msgstr ""
|
1987 |
-
"%s must consist of letters, numbers, dashes, apostrophes, and spaces only."
|
1988 |
|
1989 |
#: ../lib/tribe-validate.class.php:422
|
1990 |
#, php-format
|
1991 |
msgid "%s must consist of letters, spaces, apostrophes, and dashes."
|
1992 |
-
msgstr "%s
|
1993 |
|
1994 |
#: ../lib/tribe-validate.class.php:438
|
1995 |
#, php-format
|
1996 |
msgid "%s must consist of 5 numbers."
|
1997 |
-
msgstr "%s
|
1998 |
|
1999 |
#: ../lib/tribe-validate.class.php:454
|
2000 |
#, php-format
|
2001 |
msgid "%s must be a phone number."
|
2002 |
-
msgstr "%s
|
2003 |
|
2004 |
#: ../lib/tribe-validate.class.php:472
|
2005 |
msgid ""
|
2006 |
"Country List must be formatted as one country per line in the following "
|
2007 |
"format: <br>US, United States <br> UK, United Kingdom."
|
2008 |
msgstr ""
|
2009 |
-
"
|
2010 |
-
"
|
2011 |
|
2012 |
#: ../lib/tribe-view-helpers.class.php:24
|
2013 |
#: ../lib/tribe-view-helpers.class.php:43
|
@@ -3179,15 +3235,290 @@ msgstr "Yaklaşan etkinlikleri görüntüleyen bileşen."
|
|
3179 |
msgid "Events List"
|
3180 |
msgstr "Etkinlikler Listesi"
|
3181 |
|
3182 |
-
#: ../lib/widget-list.class.php:
|
3183 |
msgid "View All Events"
|
3184 |
msgstr "Tüm etkinlikleri görüntüle"
|
3185 |
|
3186 |
-
#: ../lib/widget-list.class.php:
|
3187 |
msgid "There are no upcoming events at this time."
|
3188 |
msgstr "Şuanda yaklaşan etkinlik bulunmamaktadır."
|
3189 |
|
3190 |
-
#: ../lib/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3191 |
#, php-format
|
3192 |
msgid ""
|
3193 |
"There were no results found for <strong>\"%s\"</strong> this month. Try "
|
@@ -3196,7 +3527,7 @@ msgstr ""
|
|
3196 |
"<strong>\"%s\"</strong> için bu ay sonuç bulunamadı. Bir sonraki ayda "
|
3197 |
"aramayı deneyiniz."
|
3198 |
|
3199 |
-
#: ../lib/template-classes/single-event.php:
|
3200 |
msgid "This event has passed."
|
3201 |
msgstr "Bu etkinlik sona erdi."
|
3202 |
|
@@ -3221,41 +3552,39 @@ msgid "Ticket type"
|
|
3221 |
msgstr "Bilet türü"
|
3222 |
|
3223 |
#: ../lib/tickets/tribe-tickets-attendees.php:72
|
3224 |
-
#: ../views/tickets/email.php:316
|
3225 |
msgid "Ticket #"
|
3226 |
msgstr "Bilet #"
|
3227 |
|
3228 |
#: ../lib/tickets/tribe-tickets-attendees.php:73
|
3229 |
-
#: ../views/tickets/email.php:328
|
3230 |
msgid "Security Code"
|
3231 |
msgstr "Güvenlik kodu"
|
3232 |
|
3233 |
#: ../lib/tickets/tribe-tickets-attendees.php:74
|
3234 |
-
#: ../lib/tickets/tribe-tickets-attendees.php:
|
3235 |
-
#: ../lib/tickets/tribe-tickets-attendees.php:
|
3236 |
msgid "Check in"
|
3237 |
-
msgstr "
|
3238 |
|
3239 |
-
#: ../lib/tickets/tribe-tickets-attendees.php:
|
3240 |
-
#: ../lib/tickets/tribe-tickets-attendees.php:
|
3241 |
msgid "Undo Check in"
|
3242 |
-
msgstr "
|
3243 |
|
3244 |
-
#: ../lib/tickets/tribe-tickets-attendees.php:
|
3245 |
msgid "Print"
|
3246 |
msgstr "Yazdır"
|
3247 |
|
3248 |
-
#: ../lib/tickets/tribe-tickets-attendees.php:
|
3249 |
msgid "Email"
|
3250 |
msgstr "E-mail"
|
3251 |
|
3252 |
-
#: ../lib/tickets/tribe-tickets-attendees.php:
|
3253 |
msgid "Export"
|
3254 |
msgstr "Dışa aktar"
|
3255 |
|
3256 |
-
#: ../lib/tickets/tribe-tickets-attendees.php:
|
3257 |
msgid "Filter by ticket #, order # or security code"
|
3258 |
-
msgstr "
|
3259 |
|
3260 |
#: ../lib/tickets/tribe-tickets-metabox.php:24
|
3261 |
msgid "Tickets"
|
@@ -3300,47 +3629,53 @@ msgstr "katılımcılar"
|
|
3300 |
msgid "Attendee List for: %s"
|
3301 |
msgstr "%s için katılımcılar listesi: "
|
3302 |
|
3303 |
-
#: ../lib/tickets/tribe-tickets.php:
|
3304 |
msgid "Your ticket has been saved."
|
3305 |
msgstr "Biletiniz kaydedildi."
|
3306 |
|
3307 |
-
#: ../lib/tickets/tribe-tickets.php:
|
3308 |
msgid "Your ticket has been deleted."
|
3309 |
msgstr "Biletiniz silindi."
|
3310 |
|
3311 |
-
#: ../public/advanced-functions/meta.php:
|
3312 |
msgid "Start:"
|
3313 |
msgstr "Başlangıç:"
|
3314 |
|
3315 |
-
#: ../public/advanced-functions/meta.php:
|
3316 |
msgid "End:"
|
3317 |
msgstr "Bitiş:"
|
3318 |
|
3319 |
-
#: ../public/advanced-functions/meta.php:
|
|
|
3320 |
msgid "Date:"
|
3321 |
msgstr "Tarih:"
|
3322 |
|
3323 |
-
#: ../public/advanced-functions/meta.php:
|
|
|
|
|
|
|
|
|
|
|
3324 |
msgid "Click to view a Google Map"
|
3325 |
msgstr "Google Haritaları görüntülemek için tıklayınız"
|
3326 |
|
3327 |
-
#: ../public/advanced-functions/meta.php:
|
3328 |
msgid "+ Google Map"
|
3329 |
msgstr "+ Google Haritalar"
|
3330 |
|
3331 |
-
#: ../public/advanced-functions/meta.php:
|
3332 |
msgid "Details"
|
3333 |
msgstr "Detaylar"
|
3334 |
|
3335 |
-
#: ../public/advanced-functions/meta.php:
|
3336 |
msgid "Event Tags:"
|
3337 |
msgstr "Etkinlik Etiketleri:"
|
3338 |
|
3339 |
-
#: ../public/advanced-functions/meta.php:
|
3340 |
msgid "Origin:"
|
3341 |
msgstr "Origin:"
|
3342 |
|
3343 |
-
#: ../public/advanced-functions/meta.php:
|
3344 |
msgid "Event:"
|
3345 |
msgstr "Etkinlik:"
|
3346 |
|
@@ -3348,44 +3683,30 @@ msgstr "Etkinlik:"
|
|
3348 |
msgid "Category"
|
3349 |
msgstr "Kategori"
|
3350 |
|
3351 |
-
#: ../public/template-tags/general.php:
|
3352 |
msgid "Tags:"
|
3353 |
msgstr "Etiketler:"
|
3354 |
|
3355 |
-
#: ../public/template-tags/general.php:
|
3356 |
msgid "Loading Events"
|
3357 |
msgstr "Etkinlikler Yükleniyor"
|
3358 |
|
3359 |
-
#: ../public/template-tags/general.php:
|
3360 |
msgid "Free"
|
3361 |
msgstr "Ücretsiz"
|
3362 |
|
3363 |
-
#: ../public/template-tags/general.php:
|
3364 |
msgid "Recurring Event"
|
3365 |
msgstr "Yenilenen Etkinlikler"
|
3366 |
|
3367 |
-
#: ../public/template-tags/general.php:
|
3368 |
msgid "(See all)"
|
3369 |
msgstr "(Tümünü görüntüle)"
|
3370 |
|
3371 |
-
#: ../public/template-tags/general.php:
|
3372 |
#, php-format
|
3373 |
msgid "Calendar powered by %sThe Events Calendar%s"
|
3374 |
-
msgstr "
|
3375 |
-
|
3376 |
-
#: ../public/template-tags/loop.php:150
|
3377 |
-
#, php-format
|
3378 |
-
msgid "Events for %1$s"
|
3379 |
-
msgstr "%1$s için Etkinlikler"
|
3380 |
-
|
3381 |
-
#: ../public/template-tags/loop.php:158
|
3382 |
-
#, php-format
|
3383 |
-
msgid "Events for %1$s through %2$s"
|
3384 |
-
msgstr "Events for %1$s through %2$s"
|
3385 |
-
|
3386 |
-
#: ../public/template-tags/loop.php:171
|
3387 |
-
msgid "Events for "
|
3388 |
-
msgstr "Etkinlikler "
|
3389 |
|
3390 |
#: ../public/template-tags/options.php:20
|
3391 |
#, php-format
|
@@ -3398,8 +3719,9 @@ msgid ""
|
|
3398 |
"You <strong>cannot</strong> use the same slug as above. The above should "
|
3399 |
"ideally be plural, and this singular.<br />Your single Event URL is like: %s"
|
3400 |
msgstr ""
|
3401 |
-
"
|
3402 |
-
"
|
|
|
3403 |
|
3404 |
#: ../views/single-event.php:23
|
3405 |
msgid "« All Events"
|
@@ -3409,7 +3731,7 @@ msgstr "« Tüm Etkinlikler"
|
|
3409 |
msgid "Event Navigation"
|
3410 |
msgstr "Etkinlikler Navigasyonu"
|
3411 |
|
3412 |
-
#: ../views/list/nav.php:
|
3413 |
msgid "Events List Navigation"
|
3414 |
msgstr "Etkinlik Listesi Navigasyonu"
|
3415 |
|
@@ -3417,15 +3739,15 @@ msgstr "Etkinlik Listesi Navigasyonu"
|
|
3417 |
msgid "Find out more"
|
3418 |
msgstr "Daha fazlasını bul"
|
3419 |
|
3420 |
-
#: ../views/modules/bar.php:
|
3421 |
msgid "Find Events"
|
3422 |
msgstr "Etkinlikleri Bul"
|
3423 |
|
3424 |
-
#: ../views/modules/bar.php:
|
3425 |
msgid "Event Views Navigation"
|
3426 |
msgstr "Etkinlik Listesi Navigasyonu"
|
3427 |
|
3428 |
-
#: ../views/modules/bar.php:
|
3429 |
msgid "View As"
|
3430 |
msgstr "Görüntüle: "
|
3431 |
|
@@ -3449,6 +3771,55 @@ msgstr "Bilet Türü"
|
|
3449 |
msgid "Purchaser"
|
3450 |
msgstr "Satın alan"
|
3451 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3452 |
#~ msgid ""
|
3453 |
#~ "Want to modify the display of this widget? Try a %stemplate override%s."
|
3454 |
#~ msgstr "Hvis du vil ændre udseendet på denne widget, så %sklik her%s. "
|
5 |
msgstr ""
|
6 |
"Project-Id-Version: The Events Calendar\n"
|
7 |
"Report-Msgid-Bugs-To: \n"
|
8 |
+
"POT-Creation-Date: 2013-11-29 20:10-0300\n"
|
9 |
+
"PO-Revision-Date: 2014-01-13 15:42+0200\n"
|
10 |
+
"Last-Translator: derin <info@resm.co>\n"
|
11 |
"Language-Team: Modern Tribe, Inc. <pro@tri.be>\n"
|
12 |
"Language: en_US\n"
|
13 |
"MIME-Version: 1.0\n"
|
19 |
"_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
|
20 |
"X-Poedit-Basepath: ./\n"
|
21 |
"X-Textdomain-Support: yes\n"
|
22 |
+
"X-Generator: Poedit 1.6.3\n"
|
23 |
"X-Poedit-SearchPath-0: ..\n"
|
24 |
|
25 |
#: ../admin-views/app-shop.php:4
|
26 |
msgid "Tribe Event Add-Ons"
|
27 |
+
msgstr "Tribe Event Eklentileri"
|
28 |
|
29 |
#: ../admin-views/app-shop.php:50
|
30 |
msgid "Version"
|
52 |
|
53 |
#: ../admin-views/events-audit-trail.php:51
|
54 |
msgid "Audit Trail:"
|
55 |
+
msgstr "Müfettiş Dökümü:"
|
56 |
|
57 |
#: ../admin-views/events-meta-box.php:26
|
58 |
msgid "Event Time & Date"
|
109 |
msgstr "Para birimi:"
|
110 |
|
111 |
#: ../admin-views/events-meta-box.php:122
|
|
|
112 |
msgid "Cost:"
|
113 |
msgstr "Ücret:"
|
114 |
|
122 |
|
123 |
#: ../admin-views/organizer-meta-box.php:19
|
124 |
#: ../admin-views/venue-meta-box.php:93
|
|
|
|
|
|
|
125 |
msgid "Phone:"
|
126 |
msgstr "Telefon:"
|
127 |
|
128 |
#: ../admin-views/organizer-meta-box.php:23
|
129 |
#: ../admin-views/venue-meta-box.php:97
|
|
|
|
|
|
|
|
|
130 |
msgid "Website:"
|
131 |
msgstr "Website:"
|
132 |
|
133 |
#: ../admin-views/organizer-meta-box.php:27
|
|
|
134 |
msgid "Email:"
|
135 |
msgstr "E-mail:"
|
136 |
|
137 |
+
#: ../admin-views/organizer-meta-box.php:28
|
138 |
+
msgid ""
|
139 |
+
"You may want to consider <a href=\"http://wordpress.org/plugins/tags/"
|
140 |
+
"obfuscate\">obfuscating</a> any e-mail address published on your site to "
|
141 |
+
"best avoid it getting harvested by spammers."
|
142 |
+
msgstr ""
|
143 |
+
"Sitenizde yayınlanan e-posta adreslerinin spam kuruluşları tarafından ele "
|
144 |
+
"geçirilmesini önlemek için gerçek kullanıcılar haricindekilerden <a href="
|
145 |
+
"\"http://wordpress.org/plugins/tags/obfuscate\">gizleyebilirsiniz</a>."
|
146 |
+
|
147 |
#: ../admin-views/recurrence-dialog.php:13
|
148 |
msgid ""
|
149 |
"Would you like to change only this instance of the event, or all future "
|
203 |
msgstr "Görünüm ayarları"
|
204 |
|
205 |
#: ../admin-views/tribe-options-display.php:34
|
206 |
+
#, php-format
|
207 |
msgid ""
|
208 |
"<p>The settings below control the display of your calendar. If things don't "
|
209 |
"look right, try switching between the three style sheet options or pick a "
|
213 |
"create a new view? Grab a copy of the <a href=\"%s\">Sample Agenda View "
|
214 |
"plugin from Github</a></p>"
|
215 |
msgstr ""
|
216 |
+
"<p>Asağıdaki ayarlar takvim görünümünüzü etkiler. Bir şeyler yanlış "
|
217 |
+
"görünüyor use başka bir stil görünümü seçin ya da temanızdan bir sayfa "
|
218 |
+
"şablonu kullanın.</p><p>Hazır şablonların 100% mükemmel olmadığı "
|
219 |
+
"durumlar olacaktır. <a href=\"%s\">oTemacı rehberi</a> bu değişiklikler "
|
220 |
+
"konusunda size yardımcı olacaktır. Yeni bir görünüm yaratma konusunda örnek "
|
221 |
+
"mi arıyorsunuz? <a href=\"%s\"> Githubdan Örnek Ajanda Görünümünü</a> "
|
222 |
+
"indirin</p>"
|
223 |
|
224 |
#: ../admin-views/tribe-options-display.php:49
|
225 |
msgid "Basic Template Settings"
|
238 |
"Only includes enough css to achieve complex layouts like calendar and week "
|
239 |
"view."
|
240 |
msgstr ""
|
241 |
+
"Takvim ve Haftalık görünüm gibi komplike görünümlerin gerektirdiği kadar css "
|
242 |
+
"içerir."
|
243 |
|
244 |
#: ../admin-views/tribe-options-display.php:60
|
245 |
msgid "Full Styles"
|
248 |
#: ../admin-views/tribe-options-display.php:62
|
249 |
msgid "More detailed styling, tries to grab styles from your theme."
|
250 |
msgstr ""
|
251 |
+
"Daha detaylı olarak stillendirilmiştir, temanızdan bazı değerleri kullanmaya "
|
252 |
+
"çalışır."
|
253 |
|
254 |
#: ../admin-views/tribe-options-display.php:64
|
255 |
msgid "Tribe Events Styles"
|
258 |
#: ../admin-views/tribe-options-display.php:66
|
259 |
msgid "A fully designed and styled theme for your events pages."
|
260 |
msgstr ""
|
261 |
+
"Etkinlik sayfalarınız için bütünüyle tasarlanmış ve kendi stillerini içeren "
|
262 |
+
"bir tema."
|
263 |
|
264 |
#: ../admin-views/tribe-options-display.php:73
|
265 |
msgid "Events template"
|
269 |
msgid ""
|
270 |
"Choose a page template to control the appearance of your calendar and event "
|
271 |
"content."
|
272 |
+
msgstr "Takvim ve Etkinlik içeriğinizin görünümü için sayfa şablonu seçiniz"
|
|
|
|
|
273 |
|
274 |
#: ../admin-views/tribe-options-display.php:82
|
275 |
msgid "Enable event views"
|
276 |
+
msgstr "Etkinlik görünümünü etkinleştir"
|
277 |
|
278 |
#: ../admin-views/tribe-options-display.php:83
|
279 |
msgid "You must select at least one view."
|
292 |
msgstr "Klasik üst kısımı kullanmak için seçiniz."
|
293 |
|
294 |
#: ../admin-views/tribe-options-display.php:105
|
295 |
+
msgid "Month view events per day"
|
296 |
+
msgstr "Günlük etkinlik sayısıyla aylık görünüm"
|
297 |
+
|
298 |
+
#: ../admin-views/tribe-options-display.php:106
|
299 |
+
msgid "Allow more than the default 3 events per day in month view."
|
300 |
+
msgstr ""
|
301 |
+
"Aylık görünümde bir günde varsayılan 3 etkinlikten fazlasını görmeye izin "
|
302 |
+
"ver."
|
303 |
+
|
304 |
+
#: ../admin-views/tribe-options-display.php:113
|
305 |
msgid "Advanced Template Settings"
|
306 |
msgstr "Gelişmiş tema ayarları"
|
307 |
|
308 |
+
#: ../admin-views/tribe-options-display.php:117
|
309 |
msgid "Add HTML before event content"
|
310 |
msgstr "Etkinlik içeriği öncesi HTML ekle"
|
311 |
|
312 |
+
#: ../admin-views/tribe-options-display.php:118
|
313 |
msgid ""
|
314 |
"If you are familiar with HTML, you can add additional code before the event "
|
315 |
"template. Some themes may require this to help with styling or layout."
|
318 |
"ekleyebilirsiniz. Bazı temalar bu işlemi yapmanız için stil ve layout "
|
319 |
"alanlarınızı da güncellemenizi gerektirebilir."
|
320 |
|
321 |
+
#: ../admin-views/tribe-options-display.php:123
|
322 |
msgid "Add HTML after event content"
|
323 |
msgstr "Etkinlik içeriği sonrası HTML ekle"
|
324 |
|
325 |
+
#: ../admin-views/tribe-options-display.php:124
|
326 |
msgid ""
|
327 |
"If you are familiar with HTML, you can add additional code after the event "
|
328 |
"template. Some themes may require this to help with styling or layout."
|
333 |
|
334 |
#: ../admin-views/tribe-options-general.php:14
|
335 |
msgid "Finding & extending your calendar."
|
336 |
+
msgstr "Takviminizi bulun ve geliştirin."
|
337 |
|
338 |
#: ../admin-views/tribe-options-general.php:19
|
339 |
msgid "Finding your calendar."
|
403 |
msgstr "Her sayfada görüntülenecek etkinlik sayısı"
|
404 |
|
405 |
#: ../admin-views/tribe-options-general.php:72
|
406 |
+
msgid "Use Javascript to control date filtering"
|
407 |
+
msgstr "Tarih filtresi için Javascript kullan"
|
408 |
+
|
409 |
+
#: ../admin-views/tribe-options-general.php:73
|
410 |
+
msgid ""
|
411 |
+
"This option is disabled when \"Disable the Event Search Bar\" is checked on "
|
412 |
+
"the Display settings tab."
|
413 |
+
msgstr ""
|
414 |
+
"Görünüm ayarları altında \"Etkinlik Arama Barını etkisizleştir\" seçili iken "
|
415 |
+
"bu seçenek devre dışıdır."
|
416 |
|
417 |
#: ../admin-views/tribe-options-general.php:73
|
418 |
+
msgid ""
|
419 |
+
"Enable live ajax for datepicker on front end (User submit not required)."
|
420 |
+
msgstr ""
|
421 |
+
"Kullanıcı arayüzü için ajax tarih seçimini etkinleştir (Gönder tuşuna gerek "
|
422 |
+
"duyulmaz)."
|
423 |
|
424 |
+
#: ../admin-views/tribe-options-general.php:81
|
425 |
msgid "Show comments"
|
426 |
msgstr "Yorumları görüntüle"
|
427 |
|
428 |
+
#: ../admin-views/tribe-options-general.php:82
|
429 |
msgid "Enable comments on event pages."
|
430 |
msgstr "Etkinlikler sayfasında yorumları aktif et. "
|
431 |
|
432 |
+
#: ../admin-views/tribe-options-general.php:88
|
433 |
msgid "Include events in main blog loop"
|
434 |
+
msgstr "Etkinlikleri genel blog döngüsüne dahil et."
|
435 |
|
436 |
+
#: ../admin-views/tribe-options-general.php:89
|
437 |
msgid ""
|
438 |
"Show events with the site's other posts. When this box is checked, events "
|
439 |
"will also continue to appear on the default events page."
|
442 |
"işaretlendiğinde, etkinlikler varsayılan etkinlik sayfalarında "
|
443 |
"görüntülenmeye yine de devam eder. "
|
444 |
|
445 |
+
#: ../admin-views/tribe-options-general.php:95
|
446 |
+
#: ../admin-views/tribe-options-general.php:101
|
447 |
msgid "Events URL slug"
|
448 |
msgstr "Etkinlikler slug URL"
|
449 |
|
450 |
+
#: ../admin-views/tribe-options-general.php:96
|
451 |
#, php-format
|
452 |
msgid ""
|
453 |
"You cannot edit the slug for your events page as you do not have pretty "
|
460 |
"%s</a>. In order to edit the slug here, <a href=\"%soptions-permalink.php"
|
461 |
"\">enable pretty permalinks</a>."
|
462 |
|
463 |
+
#: ../admin-views/tribe-options-general.php:108
|
|
|
464 |
msgid "The slug used for building the events URL."
|
465 |
+
msgstr "Etkinlik URLsi yazımında kullanılan isim."
|
466 |
|
467 |
+
#: ../admin-views/tribe-options-general.php:108
|
468 |
#, php-format
|
469 |
msgid "Your current events URL is: %s"
|
470 |
+
msgstr "Şu anki etkinlik URLniz: %s"
|
471 |
|
472 |
+
#: ../admin-views/tribe-options-general.php:113
|
|
|
473 |
msgid "Here is the iCal feed URL for your events:"
|
474 |
msgstr "iCal beslemeniz için link burada:"
|
475 |
|
476 |
+
#: ../admin-views/tribe-options-general.php:118
|
477 |
msgid "Single event URL slug"
|
478 |
+
msgstr "Tek etkinlik URL ismi"
|
479 |
|
480 |
+
#: ../admin-views/tribe-options-general.php:125
|
481 |
#, php-format
|
482 |
msgid ""
|
483 |
"The above should ideally be plural, and this singular.<br />Your single "
|
484 |
"event URL is: %s"
|
485 |
msgstr ""
|
486 |
+
"Yukarıdaki çoğul, bu ise tekil olmalı.<br />Etkinlik adresiniz şu örnek gibi "
|
487 |
+
"olacaktır: %s"
|
488 |
|
489 |
+
#: ../admin-views/tribe-options-general.php:130
|
490 |
msgid "End of day cutoff"
|
491 |
msgstr "Gün dönümü"
|
492 |
|
493 |
+
#: ../admin-views/tribe-options-general.php:138
|
494 |
msgid ""
|
495 |
+
"Have an event that runs past midnight? Select a time after that event's end "
|
496 |
+
"to avoid showing the event on the next day's calendar."
|
497 |
msgstr ""
|
498 |
+
"Geceyarısından sonra biten etkinlikleriniz mi var? Gün sonunu belirleyerek "
|
499 |
+
"etkinliklerinizin ertesi gün ile ilişkilendirilmesini önleyebilirsinizi."
|
500 |
|
501 |
+
#: ../admin-views/tribe-options-general.php:143
|
502 |
msgid "Default currency symbol"
|
503 |
msgstr "Varsayılan para simgesi"
|
504 |
|
505 |
+
#: ../admin-views/tribe-options-general.php:144
|
506 |
msgid ""
|
507 |
"Set the default currency symbol for event costs. Note that this only impacts "
|
508 |
"future events, and changes made will not apply retroactively."
|
510 |
"Etkinlik için varsayılan para simgesini ayarlayınız. Bu işlem geçmişteki "
|
511 |
"etkinlikleri kapsamaz. "
|
512 |
|
513 |
+
#: ../admin-views/tribe-options-general.php:151
|
514 |
msgid "Map Settings"
|
515 |
msgstr "Harita Ayarları"
|
516 |
|
517 |
+
#: ../admin-views/tribe-options-general.php:155
|
518 |
msgid "Enable Google Maps"
|
519 |
msgstr "Google Haritaları Aktif et"
|
520 |
|
521 |
+
#: ../admin-views/tribe-options-general.php:156
|
522 |
msgid "Check to enable maps for events and venues."
|
523 |
msgstr "Etkinlikler ve Mekanlar için uygun haritaları kontrol et"
|
524 |
|
525 |
+
#: ../admin-views/tribe-options-general.php:163
|
526 |
msgid "Google Maps default zoom level"
|
527 |
msgstr "Google haritalar varsayılan zoom seviyesi"
|
528 |
|
529 |
+
#: ../admin-views/tribe-options-general.php:164
|
530 |
msgid "0 = zoomed out; 21 = zoomed in."
|
531 |
msgstr "0 = zoom out ; 21 = zoom in."
|
532 |
|
533 |
+
#: ../admin-views/tribe-options-general.php:172
|
534 |
msgid "Miscellaneous Settings"
|
535 |
msgstr "Çeşitli Ayarlar"
|
536 |
|
537 |
+
#: ../admin-views/tribe-options-general.php:176
|
538 |
msgid "Duplicate Venues & Organizers"
|
539 |
msgstr "Çift mekanlar & organizatörler"
|
540 |
|
541 |
+
#: ../admin-views/tribe-options-general.php:176
|
|
|
542 |
msgid "Merge Duplicates"
|
543 |
msgstr "Çift kayıtları birleştir"
|
544 |
|
545 |
+
#: ../admin-views/tribe-options-general.php:176
|
546 |
msgid ""
|
547 |
"You might find duplicate venues and organizers when updating The Events "
|
548 |
"Calendar from a pre-3.0 version. Click this button to automatically merge "
|
552 |
"Calendar from a pre-3.0 version. Click this button to automatically merge "
|
553 |
"identical venues and organizers."
|
554 |
|
555 |
+
#: ../admin-views/tribe-options-general.php:181
|
556 |
msgid "Debug mode"
|
557 |
msgstr "Debug modu"
|
558 |
|
559 |
+
#: ../admin-views/tribe-options-general.php:187
|
560 |
#, php-format
|
561 |
msgid ""
|
562 |
"Enable this option to log debug information. By default this will log to "
|
569 |
"browser, then we recommend that you install the %s and look for the \"Tribe"
|
570 |
"\" tab in the debug output."
|
571 |
|
572 |
+
#: ../admin-views/tribe-options-general.php:187
|
573 |
msgid "Debug Bar Plugin"
|
574 |
msgstr "Debug Alanı Eklentisi"
|
575 |
|
|
|
|
|
|
|
|
|
|
|
576 |
#: ../admin-views/tribe-options-help.php:19
|
577 |
msgid "You need to upgrade!"
|
578 |
msgstr "Yükseltme yapmanız gerekmekte!"
|
614 |
msgstr "Sık Sorulan Sorular"
|
615 |
|
616 |
#: ../admin-views/tribe-options-help.php:79
|
|
|
|
|
|
|
617 |
msgid "Help"
|
618 |
msgstr "Yardım"
|
619 |
|
631 |
|
632 |
#: ../admin-views/tribe-options-help.php:99
|
633 |
msgid ""
|
634 |
+
"If this is your first time using The Events Calendar, you\"re in for a treat "
|
635 |
"and are already well on your way to creating a first event. Here are some "
|
636 |
+
"basics we\"ve found helpful for users jumping into it for the first time:"
|
637 |
msgstr ""
|
638 |
+
"Eğer Etkinlik Takvim\"ini ilk defa kullanıyorsanız memnun kalacağınızdan "
|
639 |
+
"eminiz, ilk etkinliğinizi yaratmaya başladınız bile. Yeni başlayanlar için "
|
640 |
+
"yardımcı olacağını düşündüğümüz birkaç ipucu:"
|
641 |
|
642 |
#: ../admin-views/tribe-options-help.php:102
|
643 |
#, php-format
|
647 |
"accompanying screenshots, the primer aims to take you from zero to hero in "
|
648 |
"no time."
|
649 |
msgstr ""
|
650 |
+
"%sYeni Kullanıcı Rehberimiz%s özel olarak sizler için hazırlandı. Adım adım "
|
651 |
+
"anlatım videoları ve ekran görüntüleriyle donatılı yazılı anlatımlar ile "
|
652 |
+
"sıfırdan zirveye tırmanmanız hiç zaman almayacak."
|
653 |
|
654 |
#: ../admin-views/tribe-options-help.php:104
|
655 |
#, php-format
|
659 |
"helpful as it aims to address any basic install questions not addressed by "
|
660 |
"the new user primer."
|
661 |
msgstr ""
|
662 |
+
"Destek sayfamızdaki %sKurulum SSSı%s bölümü bu eklentinin yapabileceklerini "
|
663 |
+
"öğrenebileceğiniz bir alan. Yeni Kullanıcı Rehberinin kapsamadığı noktalara "
|
664 |
+
"değinen bu alanda kurulumda aklınıza gelen soruların karşılığını "
|
665 |
+
"bulabilirsiniz."
|
666 |
|
667 |
#: ../admin-views/tribe-options-help.php:106
|
668 |
#, php-format
|
671 |
"example plugin that demonstrates how to register a new view. You can "
|
672 |
"%sdownload the plugin at GitHub%s to get started."
|
673 |
msgstr ""
|
674 |
+
"Kendi önyüzünü mü tasarlamak istiyorsunuz? Sizin için yeni bir görünüm "
|
675 |
+
"kayıtı sağlayan örnek bir eklenti hazırladık, %sGitHUBdan%s indirebilirsiniz."
|
676 |
|
677 |
#: ../admin-views/tribe-options-help.php:108
|
678 |
msgid ""
|
679 |
+
"Otherwise, if you\"re feeling adventurous, you can get started by heading to "
|
680 |
"the Events menu and adding your first event."
|
681 |
msgstr ""
|
682 |
+
"Lakin ben hazırım diyorsanız, Etkinlikler menüsüne giderek ilk etkinliğinizi "
|
683 |
+
"ekleyerek başlayabilirsiniz."
|
684 |
|
685 |
#: ../admin-views/tribe-options-help.php:112
|
686 |
#, php-format
|
687 |
msgid ""
|
688 |
+
"We\"ve redone our support page from the ground up in an effort to better "
|
689 |
+
"help our users. Head over to our %sSupport Page%s and you\"ll find lots of "
|
690 |
+
"great resources, including:"
|
691 |
msgstr ""
|
692 |
+
"Destek sayfamızı kullanıcılarımıza daha iyi destek verebilmek için tamamen "
|
693 |
+
"baştan tasarladık. %sDestek Sayfamızda%s bir çok güzel kaynak "
|
694 |
+
"bulabilirsiniz, örneğin:"
|
695 |
|
696 |
#: ../admin-views/tribe-options-help.php:114
|
697 |
#, php-format
|
699 |
"%sTemplate tags, functions, and hooks & filters%s for The Events Calendar "
|
700 |
"& Events Calendar PRO"
|
701 |
msgstr ""
|
702 |
+
"The Events Calendar ve Events Calendar PRO için %sŞablon etiketleri, "
|
703 |
+
"fonksiyonlar, kanca ve filtreler%s"
|
704 |
|
705 |
#: ../admin-views/tribe-options-help.php:116
|
706 |
#, php-format
|
708 |
"%sFrequently Asked Questions%s ranging from the most basic setup questions "
|
709 |
"to advanced themer tweaks"
|
710 |
msgstr ""
|
711 |
+
"En basit kurulum sorularından tema tasarımcıları için detay ayarlarına "
|
712 |
+
"uzanan %sSSS%s"
|
713 |
|
714 |
#: ../admin-views/tribe-options-help.php:118
|
715 |
#, php-format
|
718 |
"community, covering custom queries, integration with third-party themes and "
|
719 |
"plugins, etc."
|
720 |
msgstr ""
|
721 |
+
"Özel İstemler, Tema ve Eklenti Entegrasyonu gibi konuları kapsayan, biz ve "
|
722 |
+
"topluluğumuzun üyeleri tarafından hazırlanmış %srehberler%s"
|
723 |
|
724 |
#: ../admin-views/tribe-options-help.php:120
|
725 |
msgid ""
|
726 |
+
"Release notes for painting an overall picture of the plugin\"s lifecycle and "
|
727 |
"when features/bug fixes were introduced."
|
728 |
msgstr ""
|
729 |
+
"Eklentinin evrimini ve sorun giderimleri konusunda gelişimini takip "
|
730 |
+
"edebileceğiniz güncelleme notları."
|
731 |
|
732 |
#: ../admin-views/tribe-options-help.php:122
|
733 |
#, php-format
|
734 |
msgid ""
|
735 |
+
"%sAdd-on documentation%s for all of Modern Tribe\"s official extensions for "
|
736 |
"The Events Calendar (including WooTickets, Community Events, Eventbrite "
|
737 |
"Tickets, Facebook Events, etc)"
|
738 |
msgstr ""
|
739 |
+
"Modern Tribe\"ın tüm resmi eklentilerine (WooTickets, Community Events, "
|
740 |
+
"Eventbrite Tickets, Facebook Events, vs) dair bilgi içeren %sEklenti "
|
741 |
+
"Dokumentasyonu%s"
|
742 |
|
743 |
#: ../admin-views/tribe-options-help.php:124
|
744 |
#, php-format
|
745 |
msgid ""
|
746 |
+
"We\"ve also got a %sModern Tribe UserVoice%s page where we\"re actively "
|
747 |
"watching for feature ideas from the community. If after playing with the "
|
748 |
+
"plugin and reviewing the resources above, you\"re finding a feature isn\"t "
|
749 |
"present that should be, let us know. Vote up existing feature requests or "
|
750 |
"add your own, and help us shape the future of the products business in a way "
|
751 |
+
"that best meets the community\"s needs."
|
752 |
msgstr ""
|
753 |
+
"Kullanıcılarımızın fikirlerini değerlendirdiğiniz %sModern Tribe Kullanıcı "
|
754 |
+
"Sesi%s de var. Eğer eklentilerimizle oynadıysanız, forumlara da bakmanıza "
|
755 |
+
"rağmen olması düşündüğünüz bir özellik eklentimizde bulunmuyor ise bize "
|
756 |
+
"haber verin. Başkalarının önerilerini de değerlendirebilir, ya da "
|
757 |
+
"kendinizinkini de ekleyerek ürünlerimizi kullanıcılarımız için tasarlamamıza "
|
758 |
+
"yardımcı olabilirsiniz."
|
759 |
|
760 |
#: ../admin-views/tribe-options-help.php:128
|
761 |
#, php-format
|
763 |
"Written documentation can only take things so far...sometimes, you need help "
|
764 |
"from a real person. This is where our %ssupport forums%s come into play."
|
765 |
msgstr ""
|
766 |
+
"Rehberler bir yere kadar yardımcı olur, bazen gerçek bir insana ihtiyacınız "
|
767 |
+
"olacaktır. Bunun için %sdestek forumlarımız%s var."
|
768 |
|
769 |
#: ../admin-views/tribe-options-help.php:129
|
770 |
#, php-format
|
771 |
msgid ""
|
772 |
"Users of the free The Events Calendar should post their support concerns to "
|
773 |
+
"the plugin\"s %sWordPress.org support forum%s. While we are happy to help "
|
774 |
"identify and fix bugs that are reported at WordPress.org, please make sure "
|
775 |
"to read our %ssupport expectations sticky thread%s before posting so you "
|
776 |
"understand our limitations."
|
777 |
msgstr ""
|
778 |
+
"Bedava eklentimizi kullanıyorsanız sorunlarınız için %sWordpress.org destek "
|
779 |
+
"forumunu%s kullanın. Burada rapor edilen sorunları gidermek için de "
|
780 |
+
"elimizden geleni yapıyoruz, lütfen raporlamadan önce %ssupport expectations "
|
781 |
+
"sticky thread%s bir göz atın."
|
782 |
|
783 |
#: ../admin-views/tribe-options-help.php:130
|
784 |
msgid ""
|
785 |
"We hit the WordPress.org forum throughout the week, watching for bugs. If "
|
786 |
+
"you report a legitimate bug that we\"re able to reproduce, we will log it "
|
787 |
+
"and patch for an upcoming release. However we are unfortunately unable to "
|
788 |
"provide customization tips or assist in integrating with 3rd party plugins "
|
789 |
"or themes."
|
790 |
msgstr ""
|
791 |
+
"Her hafta WordPress.org forumlarına bakıyor, ve bizden kaynaklanan tüm "
|
792 |
+
"sorunları gidermek için gereken notları alıyoruz. Maalesef kişiye özel veya "
|
793 |
+
"diğer eklentiler ile etkileşimden kaynaklanan sorunları buradan takip "
|
794 |
+
"etmemiz mümkün değil."
|
795 |
|
796 |
#: ../admin-views/tribe-options-help.php:131
|
797 |
#, php-format
|
798 |
msgid ""
|
799 |
+
"If you\"re a user of The Events Calendar and would like more support, please "
|
800 |
"%spurchase a PRO license%s. We hit the PRO forums daily, and can provide a "
|
801 |
"deeper level of customization/integration support for paying users than we "
|
802 |
"can on WordPress.org."
|
803 |
msgstr ""
|
804 |
+
"Eğer bir Events Calenda kullanıcısıysanız ve daha fazla desteğe ihtiyacınız "
|
805 |
+
"varsa %sPRO lisansı satın alın%s. PRO forumlarına hergün bakıyor ve "
|
806 |
+
"özelleştirme ve entegrasyon konusunda daha fazla destek olabiliyoruz."
|
807 |
|
808 |
#: ../admin-views/tribe-options-help.php:135
|
809 |
+
#, php-format
|
810 |
msgid ""
|
811 |
+
"If you find that you aren\"t getting the level of service you\"ve come to "
|
812 |
"expect from Modern Tribe, shoot us an email at %s or tweet %s and tell us "
|
813 |
+
"why. We\"ll do what we can to make it right."
|
814 |
msgstr ""
|
815 |
+
"Eğer bizden beklediğiniz hizmeti bulamadığınızı düşünüyorsanız %s adresinden "
|
816 |
+
"ya da %s twitter hesabından ulaşabilirsiniz, hatamızı düzeltmeye calışırız."
|
817 |
|
818 |
#: ../admin-views/tribe-options-help.php:136
|
819 |
msgid "More..."
|
832 |
msgstr "Başlarken"
|
833 |
|
834 |
#: ../admin-views/tribe-options-help.php:153
|
|
|
835 |
msgid "Support Resources To Help You Kick Ass"
|
836 |
+
msgstr "Destek Kaynakları"
|
837 |
|
838 |
#: ../admin-views/tribe-options-help.php:156
|
|
|
839 |
msgid "Forums: Because Everyone Needs A Buddy"
|
840 |
+
msgstr "Herkesin bir dosta ihtiyacı vardır"
|
841 |
|
842 |
#: ../admin-views/tribe-options-help.php:159
|
843 |
msgid "Not getting help?"
|
844 |
+
msgstr "Yardım alamıyor musunuz?"
|
845 |
|
846 |
+
#: ../admin-views/tribe-options-help.php:171
|
|
|
|
|
847 |
msgid "The Events Calendar"
|
848 |
msgstr "The Events Calendar"
|
849 |
|
850 |
+
#: ../admin-views/tribe-options-help.php:175
|
851 |
msgid "Latest Version:"
|
852 |
msgstr "Son Sürüm:"
|
853 |
|
854 |
+
#: ../admin-views/tribe-options-help.php:176
|
855 |
msgid "Author:"
|
856 |
msgstr "Yazar:"
|
857 |
|
858 |
+
#: ../admin-views/tribe-options-help.php:176
|
859 |
msgid "Modern Tribe Inc"
|
860 |
msgstr "Modern Tribe Inc"
|
861 |
|
862 |
+
#: ../admin-views/tribe-options-help.php:177
|
863 |
msgid "Requires:"
|
864 |
msgstr "Gereksinim:"
|
865 |
|
866 |
+
#: ../admin-views/tribe-options-help.php:177
|
867 |
msgid "WordPress "
|
868 |
msgstr "WordPress "
|
869 |
|
870 |
+
#: ../admin-views/tribe-options-help.php:178
|
871 |
msgid "Wordpress.org Plugin Page"
|
872 |
msgstr "Wordpress.org Eklenti Sayfası"
|
873 |
|
874 |
+
#: ../admin-views/tribe-options-help.php:183
|
875 |
msgid "Average Rating"
|
876 |
msgstr "Ortalama oylama"
|
877 |
|
878 |
+
#: ../admin-views/tribe-options-help.php:188
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
879 |
msgid "Give us 5 stars!"
|
880 |
msgstr "5 yıldız verin!"
|
881 |
|
882 |
+
#: ../admin-views/tribe-options-help.php:191
|
883 |
msgid "Premium Add-Ons"
|
884 |
+
msgstr "Premium Eklentiler"
|
885 |
|
886 |
+
#: ../admin-views/tribe-options-help.php:197
|
887 |
msgid "(Coming Soon!)"
|
888 |
+
msgstr "(Yakında!)"
|
889 |
|
890 |
+
#: ../admin-views/tribe-options-help.php:204
|
891 |
msgid "News and Tutorials"
|
892 |
msgstr "Haberler ve öğretici bilgiler"
|
893 |
|
900 |
"This is where all of the global network settings for Modern Tribe's The "
|
901 |
"Events Calendar can be modified."
|
902 |
msgstr ""
|
903 |
+
"Buradan The Events Calendar'ın küresel ağ ayarlarını değiştirebilirsiniz."
|
|
|
904 |
|
905 |
#: ../admin-views/tribe-options-network.php:26
|
906 |
msgid "Hide the following settings tabs on every site:"
|
907 |
+
msgstr "Şu sekmeleri tüm sitelerde gizle:"
|
908 |
|
909 |
#: ../admin-views/venue-meta-box.php:20
|
910 |
msgid "Venue Name:"
|
911 |
msgstr "Mekan adı:"
|
912 |
|
913 |
#: ../admin-views/venue-meta-box.php:27
|
|
|
914 |
msgid "Address:"
|
915 |
msgstr "Adres:"
|
916 |
|
955 |
msgstr "Bileşeni sadece yaklaşan etkinlik olduğunda görüntüle."
|
956 |
|
957 |
#: ../admin-views/tickets/attendees.php:9 ../admin-views/tickets/list.php:41
|
|
|
958 |
msgid "Attendees"
|
959 |
msgstr "Katılımcılar"
|
960 |
|
1038 |
msgid "View"
|
1039 |
msgstr "Görüntüle"
|
1040 |
|
1041 |
+
#: ../admin-views/tickets/list.php:41
|
1042 |
msgid "See who purchased tickets to this event"
|
1043 |
msgstr "Bu etkinlik için kimin bilet aldığını görüntüle"
|
1044 |
|
1060 |
"then scaled for mobile. If you would like \"retina\" support use an image "
|
1061 |
"sized to 1160px wide."
|
1062 |
msgstr ""
|
1063 |
+
"E-posta için plan resembler 580px genişliğinde, istediğiniz uzunlukta olup, "
|
1064 |
+
"ekrana göre küçültülecektir \"retina\" desteği için 1160px kullanın."
|
|
|
1065 |
|
1066 |
#: ../admin-views/tickets/meta-box.php:36
|
1067 |
msgid "Select an Image"
|
1096 |
msgid "Price:"
|
1097 |
msgstr "Ücret:"
|
1098 |
|
1099 |
+
#: ../admin-views/tickets/meta-box.php:118
|
1100 |
+
msgid "(0 or empty for free tickets)"
|
1101 |
+
msgstr "(Bedava bilet için 0, ya da boş bırakın)"
|
1102 |
+
|
1103 |
#: ../admin-views/tickets/meta-box.php:124
|
1104 |
msgid "Start sale:"
|
1105 |
msgstr "Satış başlangıcı: "
|
1113 |
"When will ticket sales occur? If you don't set a start/end date for sales, "
|
1114 |
"tickets will be available from now until the event ends."
|
1115 |
msgstr ""
|
1116 |
+
"Bilet satışı ne zaman olacak? Eğer tarih belirlemez iseniz şu andan etkinlik "
|
1117 |
+
"bitimine kadar bilet satışı açık kalacaktır."
|
1118 |
|
1119 |
+
#: ../lib/the-events-calendar.class.php:513
|
1120 |
msgid "month"
|
1121 |
msgstr "ay"
|
1122 |
|
1123 |
+
#: ../lib/the-events-calendar.class.php:514
|
1124 |
msgid "upcoming"
|
1125 |
msgstr "yaklaşan"
|
1126 |
|
1127 |
+
#: ../lib/the-events-calendar.class.php:515
|
1128 |
msgid "past"
|
1129 |
msgstr "geçmiş"
|
1130 |
|
1131 |
+
#: ../lib/the-events-calendar.class.php:517
|
1132 |
msgid "venue"
|
1133 |
msgstr "mekan"
|
1134 |
|
1135 |
+
#: ../lib/the-events-calendar.class.php:531
|
1136 |
#, php-format
|
1137 |
msgid "Initializing Tribe Events on %s"
|
1138 |
+
msgstr "%s Tribe Etkinlikleri Başlatılıyor"
|
1139 |
|
1140 |
+
#: ../lib/the-events-calendar.class.php:644
|
1141 |
#, php-format
|
1142 |
msgid ""
|
1143 |
"Your version of The Events Calendar is not up-to-date with one of your The "
|
1146 |
"The events calendar, kullandığınız eklentilerden biri için güncel değil. "
|
1147 |
"Lütfen %sgüncelleyiniz.%s"
|
1148 |
|
1149 |
+
#: ../lib/the-events-calendar.class.php:661
|
1150 |
+
#, php-format
|
1151 |
msgid ""
|
1152 |
"The following plugins are out of date: <b>%s</b>. All add-ons contain "
|
1153 |
"dependencies on The Events Calendar and will not function properly unless "
|
1154 |
"paired with the right version. %sWant to pair an older version%s?"
|
1155 |
msgstr ""
|
1156 |
+
"Eski eklentiler:<b>%s</b>. Tüm eklentiler Events Calendara bağlıdır ve doğru "
|
1157 |
+
"sürümle eşleşmedikçe çalışmaz. %sDaha eski bir sürümle eşleştirmek ister "
|
1158 |
+
"misiniz%s?"
|
1159 |
|
1160 |
+
#: ../lib/the-events-calendar.class.php:725
|
1161 |
+
#: ../lib/the-events-calendar.class.php:760
|
1162 |
+
#: ../lib/the-events-calendar.class.php:762
|
1163 |
msgid "Licenses"
|
1164 |
msgstr "Lisanslar"
|
1165 |
|
1166 |
+
#: ../lib/the-events-calendar.class.php:729
|
1167 |
+
#, php-format
|
1168 |
msgid ""
|
1169 |
"<p>The license key you received when completing your purchase from %s will "
|
1170 |
"grant you access to support and updates until it expires. You do not need to "
|
1180 |
"expecting one? In WordPress, go to <a href=\"%s\">Dashboard > Updates</a> "
|
1181 |
"and click \"Check Again\".</p>"
|
1182 |
msgstr ""
|
1183 |
+
"<p>%sdan aldığınız lisans anahtarınız geçerlilik tarihi süresinde güncelleme "
|
1184 |
+
"ve destek almanızı sağlayacaktır. Eklentilerin çalışması için anahtarı "
|
1185 |
+
"girmenize gerek yoktur, fakat otomatik güncellemeler için anahtarı "
|
1186 |
+
"kullanmalısınız.<strong><a href=\"%s\" target=\"_blank\">%s</a> adresinden "
|
1187 |
+
"lisans anahtarlarınızı temin edebilirsiniz</strong>.</p> <p>Her ücretli "
|
1188 |
+
"eklentinin anahtarı ayrıdır. Uygun anahtarları aşağıdaki boşluklara girin ve "
|
1189 |
+
"onaylanması için kısa bir süne tanıyın. Yeşil son kullanım tarihi ve "
|
1190 |
+
"\"geçerli\" mesajını gördünüzde eklentiniz kullanıma hazırdır.</p> <p>Eğer "
|
1191 |
+
"kırmızı bir mesaj görüyorsanız <a href=\"%s\" target=\"_blank\">%s</a> "
|
1192 |
+
"adresinden lisansınızı yenileyebilirsiniz.</p><p>Beklediğiniz bir güncelleme "
|
1193 |
+
"görünmüyor mu? <a href=\"%s\">Dashboard > Güncelleme</a> bölümüne gidip "
|
1194 |
+
"\"Tekrar Kontrol Et\"i tıklayın.</p>"
|
1195 |
+
|
1196 |
+
#: ../lib/the-events-calendar.class.php:752
|
1197 |
msgid "General"
|
1198 |
msgstr "Genel"
|
1199 |
|
1200 |
+
#: ../lib/the-events-calendar.class.php:753
|
1201 |
msgid "Display"
|
1202 |
msgstr "Görüntüle"
|
1203 |
|
1204 |
+
#: ../lib/the-events-calendar.class.php:804
|
1205 |
#, php-format
|
1206 |
msgid ""
|
1207 |
"Sorry, The Events Calendar requires WordPress %s or higher. Please upgrade "
|
1210 |
"Üzgünüm, The Events Calendar WordPress'in %s eller nyere. Venligst opgrader "
|
1211 |
"din WordPress installation."
|
1212 |
|
1213 |
+
#: ../lib/the-events-calendar.class.php:807
|
1214 |
#, php-format
|
1215 |
msgid ""
|
1216 |
"Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host "
|
1217 |
"about moving you to a newer version of PHP."
|
1218 |
msgstr ""
|
1219 |
+
"Üzgünüz, The Events Calendar PHP %s ya da daha yenisini gerektiriyor. Sunucu "
|
1220 |
+
"sağlayıcınız ile görüşün."
|
1221 |
|
1222 |
+
#: ../lib/the-events-calendar.class.php:1022
|
|
|
1223 |
msgid "Upcoming Events"
|
1224 |
msgstr "Yaklaşan Etkinlikler"
|
1225 |
|
1226 |
+
#: ../lib/the-events-calendar.class.php:1025
|
|
|
1227 |
msgid "Past Events"
|
1228 |
msgstr "Geçmiş Etkinlikler"
|
1229 |
|
1230 |
+
#: ../lib/the-events-calendar.class.php:1030
|
1231 |
+
#: ../lib/the-events-calendar.class.php:1037
|
1232 |
#, php-format
|
1233 |
msgid "Events for %s"
|
1234 |
msgstr "%s için etkinlikler"
|
1235 |
|
1236 |
+
#: ../lib/the-events-calendar.class.php:1032
|
1237 |
msgid "Events this month"
|
1238 |
msgstr "Bu ayın etkinlikleri"
|
1239 |
|
1240 |
+
#: ../lib/the-events-calendar.class.php:1044
|
1241 |
#, php-format
|
1242 |
msgid "Events at %s"
|
1243 |
msgstr "%s 'deki etkinlikler"
|
1244 |
|
1245 |
+
#: ../lib/the-events-calendar.class.php:1063
|
1246 |
msgid "No description has been entered for this event."
|
1247 |
msgstr "Bu etkinlik için açıklama bulunmuyor. "
|
1248 |
|
1249 |
+
#: ../lib/the-events-calendar.class.php:1325
|
1250 |
msgid "category"
|
1251 |
msgstr "kategori"
|
1252 |
|
1253 |
+
#: ../lib/the-events-calendar.class.php:1335
|
1254 |
msgid "tag"
|
1255 |
msgstr "tag"
|
1256 |
|
1257 |
+
#: ../lib/the-events-calendar.class.php:1362
|
1258 |
+
#: ../lib/the-events-calendar.class.php:3891
|
1259 |
+
#: ../lib/the-events-calendar.class.php:3952
|
1260 |
msgid "Events"
|
1261 |
msgstr "Etkinlikler"
|
1262 |
|
1263 |
+
#: ../lib/the-events-calendar.class.php:1363
|
1264 |
msgid "Event"
|
1265 |
msgstr "Etkinlik"
|
1266 |
|
1267 |
+
#: ../lib/the-events-calendar.class.php:1364
|
1268 |
+
#: ../lib/the-events-calendar.class.php:1377
|
1269 |
+
#: ../lib/the-events-calendar.class.php:1390
|
1270 |
msgid "Add New"
|
1271 |
msgstr "Yeni Ekle"
|
1272 |
|
1273 |
+
#: ../lib/the-events-calendar.class.php:1365
|
1274 |
msgid "Add New Event"
|
1275 |
msgstr "Yeni Etkinlik Ekle"
|
1276 |
|
1277 |
+
#: ../lib/the-events-calendar.class.php:1366
|
1278 |
msgid "Edit Event"
|
1279 |
msgstr "Etkinliği Düzenle"
|
1280 |
|
1281 |
+
#: ../lib/the-events-calendar.class.php:1367
|
1282 |
msgid "New Event"
|
1283 |
msgstr "Yeni Etkinlik"
|
1284 |
|
1285 |
+
#: ../lib/the-events-calendar.class.php:1368
|
1286 |
msgid "View Event"
|
1287 |
msgstr "Etkinliği Görüntüle"
|
1288 |
|
1289 |
+
#: ../lib/the-events-calendar.class.php:1369
|
1290 |
msgid "Search Events"
|
1291 |
msgstr "Etkinlikleri Ara"
|
1292 |
|
1293 |
+
#: ../lib/the-events-calendar.class.php:1370
|
1294 |
msgid "No events found"
|
1295 |
msgstr "Etkinlik Bulunamadı"
|
1296 |
|
1297 |
+
#: ../lib/the-events-calendar.class.php:1371
|
1298 |
msgid "No events found in Trash"
|
1299 |
msgstr "Çöpte Etkinlik Bulunamadı"
|
1300 |
|
1301 |
+
#: ../lib/the-events-calendar.class.php:1375
|
1302 |
+
#: ../lib/the-events-calendar.class.php:1487
|
1303 |
msgid "Venues"
|
1304 |
msgstr "Mekanlar"
|
1305 |
|
1306 |
+
#: ../lib/the-events-calendar.class.php:1376
|
|
|
1307 |
msgid "Venue"
|
1308 |
msgstr "Mekan"
|
1309 |
|
1310 |
+
#: ../lib/the-events-calendar.class.php:1378
|
1311 |
msgid "Add New Venue"
|
1312 |
msgstr "Yeni Mekan Ekle"
|
1313 |
|
1314 |
+
#: ../lib/the-events-calendar.class.php:1379
|
1315 |
msgid "Edit Venue"
|
1316 |
msgstr "Mekan Düzenle"
|
1317 |
|
1318 |
+
#: ../lib/the-events-calendar.class.php:1380
|
1319 |
msgid "New Venue"
|
1320 |
msgstr "Yeni Mekan"
|
1321 |
|
1322 |
+
#: ../lib/the-events-calendar.class.php:1381
|
1323 |
msgid "View Venue"
|
1324 |
msgstr "Mekan Görüntüle"
|
1325 |
|
1326 |
+
#: ../lib/the-events-calendar.class.php:1382
|
1327 |
msgid "Search Venues"
|
1328 |
msgstr "Mekan Ara"
|
1329 |
|
1330 |
+
#: ../lib/the-events-calendar.class.php:1383
|
1331 |
msgid "No venue found"
|
1332 |
msgstr "Mekan bulunamadı"
|
1333 |
|
1334 |
+
#: ../lib/the-events-calendar.class.php:1384
|
1335 |
msgid "No venues found in Trash"
|
1336 |
msgstr "Çöpte Mekan bulunamadı"
|
1337 |
|
1338 |
+
#: ../lib/the-events-calendar.class.php:1388
|
1339 |
+
#: ../lib/the-events-calendar.class.php:1488
|
1340 |
msgid "Organizers"
|
1341 |
msgstr "Organizatörler"
|
1342 |
|
1343 |
+
#: ../lib/the-events-calendar.class.php:1389
|
|
|
1344 |
msgid "Organizer"
|
1345 |
msgstr "Organizatör"
|
1346 |
|
1347 |
+
#: ../lib/the-events-calendar.class.php:1391
|
1348 |
msgid "Add New Organizer"
|
1349 |
msgstr "Yeni Organizatör Ekle"
|
1350 |
|
1351 |
+
#: ../lib/the-events-calendar.class.php:1392
|
1352 |
msgid "Edit Organizer"
|
1353 |
msgstr "Organizatör Düzenle"
|
1354 |
|
1355 |
+
#: ../lib/the-events-calendar.class.php:1393
|
1356 |
msgid "New Organizer"
|
1357 |
msgstr "Yeni Organizatör"
|
1358 |
|
1359 |
+
#: ../lib/the-events-calendar.class.php:1394
|
1360 |
msgid "View Organizer"
|
1361 |
msgstr "Organizatör Görüntüle"
|
1362 |
|
1363 |
+
#: ../lib/the-events-calendar.class.php:1395
|
1364 |
msgid "Search Organizers"
|
1365 |
msgstr "Organizatör Ara"
|
1366 |
|
1367 |
+
#: ../lib/the-events-calendar.class.php:1396
|
1368 |
msgid "No organizer found"
|
1369 |
msgstr "Organizatör Bulunamadı"
|
1370 |
|
1371 |
+
#: ../lib/the-events-calendar.class.php:1397
|
1372 |
msgid "No organizers found in Trash"
|
1373 |
msgstr "Çöpte organizatör bulunamadı"
|
1374 |
|
1375 |
+
#: ../lib/the-events-calendar.class.php:1401
|
1376 |
+
#: ../lib/tribe-admin-events-list.class.php:226
|
1377 |
msgid "Event Categories"
|
1378 |
msgstr "Etkinlik Kategorileri"
|
1379 |
|
1380 |
+
#: ../lib/the-events-calendar.class.php:1402
|
|
|
1381 |
msgid "Event Category"
|
1382 |
msgstr "Etkinlik Kategorisi"
|
1383 |
|
1384 |
+
#: ../lib/the-events-calendar.class.php:1403
|
1385 |
msgid "Search Event Categories"
|
1386 |
msgstr "Etkinlik Kategorileri ara"
|
1387 |
|
1388 |
+
#: ../lib/the-events-calendar.class.php:1404
|
1389 |
msgid "All Event Categories"
|
1390 |
msgstr "Tüm etkinlik kategorileri"
|
1391 |
|
1392 |
+
#: ../lib/the-events-calendar.class.php:1405
|
1393 |
msgid "Parent Event Category"
|
1394 |
msgstr "Ana etkinlik kategorisi"
|
1395 |
|
1396 |
+
#: ../lib/the-events-calendar.class.php:1406
|
1397 |
msgid "Parent Event Category:"
|
1398 |
msgstr "Ana etkinlik kategorisi:"
|
1399 |
|
1400 |
+
#: ../lib/the-events-calendar.class.php:1407
|
1401 |
msgid "Edit Event Category"
|
1402 |
msgstr "Etkinlik kategorisini düzenle"
|
1403 |
|
1404 |
+
#: ../lib/the-events-calendar.class.php:1408
|
1405 |
msgid "Update Event Category"
|
1406 |
msgstr "Etkinlik kategorisini güncelle"
|
1407 |
|
1408 |
+
#: ../lib/the-events-calendar.class.php:1409
|
1409 |
msgid "Add New Event Category"
|
1410 |
msgstr "Yeni etkinlik kategorisi ekle"
|
1411 |
|
1412 |
+
#: ../lib/the-events-calendar.class.php:1410
|
1413 |
msgid "New Event Category Name"
|
1414 |
msgstr "Yeni etkinlik kategorisi adı ekle"
|
1415 |
|
1416 |
+
#: ../lib/the-events-calendar.class.php:1426
|
1417 |
#, php-format
|
1418 |
msgid "Event updated. <a href=\"%s\">View event</a>"
|
1419 |
msgstr "Etkinlik güncellendi. <a href=\"%s\">Etkinliği görüntüle</a>"
|
1420 |
|
1421 |
+
#: ../lib/the-events-calendar.class.php:1427
|
1422 |
+
#: ../lib/the-events-calendar.class.php:1444
|
1423 |
+
#: ../lib/the-events-calendar.class.php:1461
|
1424 |
msgid "Custom field updated."
|
1425 |
msgstr "Custom field güncellendi."
|
1426 |
|
1427 |
+
#: ../lib/the-events-calendar.class.php:1428
|
1428 |
+
#: ../lib/the-events-calendar.class.php:1445
|
1429 |
+
#: ../lib/the-events-calendar.class.php:1462
|
1430 |
msgid "Custom field deleted."
|
1431 |
msgstr "Custom field silindi."
|
1432 |
|
1433 |
+
#: ../lib/the-events-calendar.class.php:1429
|
1434 |
msgid "Event updated."
|
1435 |
msgstr "Etkinlik güncellendi."
|
1436 |
|
1437 |
+
#: ../lib/the-events-calendar.class.php:1431
|
1438 |
#, php-format
|
1439 |
msgid "Event restored to revision from %s"
|
1440 |
msgstr "Etkinlik %s sürümünden geri yüklendi. "
|
1441 |
|
1442 |
+
#: ../lib/the-events-calendar.class.php:1432
|
1443 |
#, php-format
|
1444 |
msgid "Event published. <a href=\"%s\">View event</a>"
|
1445 |
msgstr "Etkinlik yayınlandı. <a href=\"%s\">Etkinliği görüntüle</a>"
|
1446 |
|
1447 |
+
#: ../lib/the-events-calendar.class.php:1433
|
1448 |
msgid "Event saved."
|
1449 |
msgstr "Etkinlik kaydedildi."
|
1450 |
|
1451 |
+
#: ../lib/the-events-calendar.class.php:1434
|
1452 |
#, php-format
|
1453 |
msgid "Event submitted. <a target=\"_blank\" href=\"%s\">Preview event</a>"
|
1454 |
msgstr ""
|
1455 |
"Etkinlik gönderildi.. <a target=\"_blank\" href=\"%s\">Etkinliği önizle</a>"
|
1456 |
|
1457 |
+
#: ../lib/the-events-calendar.class.php:1435
|
1458 |
#, php-format
|
1459 |
msgid ""
|
1460 |
"Event scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s"
|
1463 |
"Etkinlik şu tarihe zamanlandı: <strong>%1$s</strong>. <a target=\"_blank\" "
|
1464 |
"href=\"%2$s\">Etkinliği önizle</a>"
|
1465 |
|
1466 |
+
#: ../lib/the-events-calendar.class.php:1437
|
1467 |
+
#: ../lib/the-events-calendar.class.php:1454
|
1468 |
+
#: ../lib/the-events-calendar.class.php:1471
|
1469 |
msgid "M j, Y @ G:i"
|
1470 |
msgstr "M j, Y @ G:i"
|
1471 |
|
1472 |
+
#: ../lib/the-events-calendar.class.php:1438
|
1473 |
#, php-format
|
1474 |
msgid "Event draft updated. <a target=\"_blank\" href=\"%s\">Preview event</a>"
|
1475 |
msgstr ""
|
1476 |
"Etkinlik taslağı güncellendi. <a target=\"_blank\" href=\"%s\">Etkinliği "
|
1477 |
"önizle</a>"
|
1478 |
|
1479 |
+
#: ../lib/the-events-calendar.class.php:1443
|
1480 |
#, php-format
|
1481 |
msgid "Venue updated. <a href=\"%s\">View venue</a>"
|
1482 |
msgstr "Mekan güncellendi. <a href=\"%s\">Mekanı görüntüle</a>"
|
1483 |
|
1484 |
+
#: ../lib/the-events-calendar.class.php:1446
|
1485 |
msgid "Venue updated."
|
1486 |
msgstr "Mekan güncellendi."
|
1487 |
|
1488 |
+
#: ../lib/the-events-calendar.class.php:1448
|
1489 |
#, php-format
|
1490 |
msgid "Venue restored to revision from %s"
|
1491 |
msgstr "Mekan %s versyonundan geri dönüldü."
|
1492 |
|
1493 |
+
#: ../lib/the-events-calendar.class.php:1449
|
1494 |
#, php-format
|
1495 |
msgid "Venue published. <a href=\"%s\">View venue</a>"
|
1496 |
msgstr "Mekan yayınlandı. <a href=\"%s\">Mekanı görüntüle</a>"
|
1497 |
|
1498 |
+
#: ../lib/the-events-calendar.class.php:1450
|
1499 |
msgid "Venue saved."
|
1500 |
msgstr "Mekan kaydedildi."
|
1501 |
|
1502 |
+
#: ../lib/the-events-calendar.class.php:1451
|
1503 |
#, php-format
|
1504 |
msgid "Venue submitted. <a target=\"_blank\" href=\"%s\">Preview venue</a>"
|
1505 |
msgstr "Mekan gönderildi. <a target=\"_blank\" href=\"%s\">Mekanı önizle</a>"
|
1506 |
|
1507 |
+
#: ../lib/the-events-calendar.class.php:1452
|
1508 |
#, php-format
|
1509 |
msgid ""
|
1510 |
"Venue scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s"
|
1513 |
"<strong>%1$s</strong> tarihi için mekan planlandı. <a target=\"_blank\" href="
|
1514 |
"\"%2$s\">Mekanı önizle</a>"
|
1515 |
|
1516 |
+
#: ../lib/the-events-calendar.class.php:1455
|
1517 |
#, php-format
|
1518 |
msgid "Venue draft updated. <a target=\"_blank\" href=\"%s\">Preview venue</a>"
|
1519 |
msgstr ""
|
1520 |
"Mekan taslağı güncellendi. <a target=\"_blank\" href=\"%s\">Mekanı önizle</a>"
|
1521 |
|
1522 |
+
#: ../lib/the-events-calendar.class.php:1460
|
1523 |
#, php-format
|
1524 |
msgid "Organizer updated. <a href=\"%s\">View organizer</a>"
|
1525 |
msgstr "Organizatör güncellendi. <a href=\"%s\">Organizatörü görüntüle</a>"
|
1526 |
|
1527 |
+
#: ../lib/the-events-calendar.class.php:1463
|
1528 |
msgid "Organizer updated."
|
1529 |
msgstr "Organizatör güncellendi."
|
1530 |
|
1531 |
+
#: ../lib/the-events-calendar.class.php:1465
|
1532 |
#, php-format
|
1533 |
msgid "Organizer restored to revision from %s"
|
1534 |
msgstr "Organizatör %s versyonundan geri dönüldü."
|
1535 |
|
1536 |
+
#: ../lib/the-events-calendar.class.php:1466
|
1537 |
#, php-format
|
1538 |
msgid "Organizer published. <a href=\"%s\">View organizer</a>"
|
1539 |
msgstr "Organizatör yayınlandı. <a href=\"%s\">Organizatörü görüntüle</a>"
|
1540 |
|
1541 |
+
#: ../lib/the-events-calendar.class.php:1467
|
1542 |
msgid "Organizer saved."
|
1543 |
msgstr "Organizatör kaydedildi."
|
1544 |
|
1545 |
+
#: ../lib/the-events-calendar.class.php:1468
|
1546 |
#, php-format
|
1547 |
msgid ""
|
1548 |
"Organizer submitted. <a target=\"_blank\" href=\"%s\">Preview organizer</a>"
|
1550 |
"Organizatör kaydedildi. <a target=\"_blank\" href=\"%s\">Organizatörü "
|
1551 |
"önizle</a>"
|
1552 |
|
1553 |
+
#: ../lib/the-events-calendar.class.php:1469
|
1554 |
#, php-format
|
1555 |
msgid ""
|
1556 |
"Organizer scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href="
|
1559 |
"<strong>%1$s</strong> tarihi için Organizatör planlandı. <a target=\"_blank"
|
1560 |
"\" href=\"%2$s\">Organizatörü önizle</a>"
|
1561 |
|
1562 |
+
#: ../lib/the-events-calendar.class.php:1472
|
1563 |
#, php-format
|
1564 |
msgid ""
|
1565 |
"Organizer draft updated. <a target=\"_blank\" href=\"%s\">Preview organizer</"
|
1568 |
"Organizatör taslağı güncellendi. <a target=\"_blank\" href=\"%s"
|
1569 |
"\">Organizatörü önizle</a>"
|
1570 |
|
1571 |
+
#: ../lib/the-events-calendar.class.php:1513
|
1572 |
msgid "Use Saved Venue:"
|
1573 |
msgstr "Kayıtlı Mekan Kullan:"
|
1574 |
|
1575 |
+
#: ../lib/the-events-calendar.class.php:1542
|
1576 |
msgid "Use Saved Organizer:"
|
1577 |
msgstr "Kayıtlı Organizatör Kullan:"
|
1578 |
|
1579 |
+
#: ../lib/the-events-calendar.class.php:1582
|
1580 |
msgid "Use New Venue"
|
1581 |
msgstr "Yeni Mekan Kullan"
|
1582 |
|
1583 |
+
#: ../lib/the-events-calendar.class.php:1584
|
1584 |
msgid "My Venues"
|
1585 |
msgstr "Mekanlarım"
|
1586 |
|
1587 |
+
#: ../lib/the-events-calendar.class.php:1589
|
1588 |
msgid "Available Venues"
|
1589 |
msgstr "Müsait Mekanlar"
|
1590 |
|
1591 |
+
#: ../lib/the-events-calendar.class.php:1600
|
1592 |
msgid "No saved venue exists."
|
1593 |
msgstr "Kaydedilmiş mekan bulunmuyor."
|
1594 |
|
1595 |
+
#: ../lib/the-events-calendar.class.php:1639
|
1596 |
msgid "Use New Organizer"
|
1597 |
msgstr "Yeni Organizatör Kullan"
|
1598 |
|
1599 |
+
#: ../lib/the-events-calendar.class.php:1641
|
1600 |
msgid "My Organizers"
|
1601 |
msgstr "Organizatörlerim"
|
1602 |
|
1603 |
+
#: ../lib/the-events-calendar.class.php:1646
|
1604 |
msgid "Available Organizers"
|
1605 |
msgstr "Müsait Organizatörler"
|
1606 |
|
1607 |
+
#: ../lib/the-events-calendar.class.php:1657
|
1608 |
msgid "No saved organizer exists."
|
1609 |
msgstr "Kayıtlı Organizatör bulunmuyor."
|
1610 |
|
1611 |
+
#: ../lib/the-events-calendar.class.php:1784
|
1612 |
msgid "Next"
|
1613 |
msgstr "Sonraki"
|
1614 |
|
1615 |
+
#: ../lib/the-events-calendar.class.php:1785
|
1616 |
msgid "Prev"
|
1617 |
msgstr "Önceki"
|
1618 |
|
1619 |
+
#: ../lib/the-events-calendar.class.php:1786
|
1620 |
msgid "Today"
|
1621 |
msgstr "Bugün"
|
1622 |
|
1623 |
+
#: ../lib/the-events-calendar.class.php:1787
|
1624 |
msgid "Done"
|
1625 |
msgstr "Tamamlandı"
|
1626 |
|
1627 |
+
#: ../lib/the-events-calendar.class.php:1996
|
1628 |
msgid "Network"
|
1629 |
msgstr "Ağ"
|
1630 |
|
1631 |
+
#: ../lib/the-events-calendar.class.php:2956
|
1632 |
msgid "Unnamed Venue"
|
1633 |
msgstr "İsimsiz mekan"
|
1634 |
|
1635 |
+
#: ../lib/the-events-calendar.class.php:3046
|
1636 |
msgid "Unnamed Organizer"
|
1637 |
msgstr "İsimsiz Organizatör"
|
1638 |
|
1639 |
+
#: ../lib/the-events-calendar.class.php:3506
|
1640 |
+
#: ../lib/the-events-calendar.class.php:3523
|
1641 |
+
msgid "Date out of range."
|
1642 |
+
msgstr "Tarih kapsam dışında"
|
1643 |
+
|
1644 |
+
#: ../lib/the-events-calendar.class.php:3536
|
1645 |
msgid "Event Options"
|
1646 |
msgstr "Etkinlik Seçenekleri"
|
1647 |
|
1648 |
+
#: ../lib/the-events-calendar.class.php:3538
|
1649 |
msgid "Venue Information"
|
1650 |
msgstr "Mekan Bilgisi"
|
1651 |
|
1652 |
+
#: ../lib/the-events-calendar.class.php:3543
|
1653 |
msgid "Organizer Information"
|
1654 |
msgstr "Organizatör Bilgisi"
|
1655 |
|
1656 |
+
#: ../lib/the-events-calendar.class.php:3740
|
1657 |
msgid "Support"
|
1658 |
msgstr "Destek"
|
1659 |
|
1660 |
+
#: ../lib/the-events-calendar.class.php:3743
|
1661 |
msgid "View All Add-Ons"
|
1662 |
msgstr "Tüm Add-on'ları görüntüle"
|
1663 |
|
1664 |
+
#: ../lib/the-events-calendar.class.php:3760
|
1665 |
msgid "News from Modern Tribe"
|
1666 |
msgstr "Modern Tribe'dan haberler"
|
1667 |
|
1668 |
+
#: ../lib/the-events-calendar.class.php:3841
|
1669 |
msgid "Additional Functionality"
|
1670 |
msgstr "Ek fonksiyonlar"
|
1671 |
|
1672 |
+
#: ../lib/the-events-calendar.class.php:3846
|
1673 |
msgid ""
|
1674 |
"Looking for additional functionality including recurring events, ticket "
|
1675 |
"sales, publicly submitted events, new views and more?"
|
1677 |
"Looking for additional functionality including recurring events, ticket "
|
1678 |
"sales, publicly submitted events, new views and more?"
|
1679 |
|
1680 |
+
#: ../lib/the-events-calendar.class.php:3846
|
1681 |
#, php-format
|
1682 |
msgid "Check out the <a href=\"%s\">available add-ons</a>."
|
1683 |
msgstr ""
|
1684 |
"Uygun durumdaki eklentiler için <a href=\"%s\">burayı ziyaret edin</a>."
|
1685 |
|
1686 |
+
#: ../lib/the-events-calendar.class.php:3918
|
1687 |
+
#: ../lib/the-events-calendar.class.php:4009
|
1688 |
msgid "View Calendar"
|
1689 |
msgstr "Takvimi görüntüle"
|
1690 |
|
1691 |
+
#: ../lib/the-events-calendar.class.php:3926
|
1692 |
msgid "Add Event"
|
1693 |
msgstr "Etkinlik Ekle"
|
1694 |
|
1695 |
+
#: ../lib/the-events-calendar.class.php:3935
|
1696 |
msgid "Edit Events"
|
1697 |
msgstr "Etkinlikleri Düzenle"
|
1698 |
|
1699 |
+
#: ../lib/the-events-calendar.class.php:3944
|
1700 |
+
#: ../lib/the-events-calendar.class.php:4045
|
|
|
1701 |
msgid "Settings"
|
1702 |
msgstr "Ayarlar"
|
1703 |
|
1704 |
+
#: ../lib/the-events-calendar.class.php:3980
|
1705 |
#, php-format
|
1706 |
msgid ""
|
1707 |
"Welcome to The Events Calendar! Your events calendar can be found at %s. To "
|
1710 |
"Welcome to The Events Calendar! Your events calendar can be found at %s. To "
|
1711 |
"change the events slug, visit %sEvents -> Settings%s."
|
1712 |
|
1713 |
+
#: ../lib/the-events-calendar.class.php:4046
|
1714 |
msgid "Calendar"
|
1715 |
msgstr "Takvim"
|
1716 |
|
1717 |
+
#: ../lib/the-events-calendar.class.php:4096
|
1718 |
msgid "List"
|
1719 |
msgstr "Liste"
|
1720 |
|
1721 |
+
#: ../lib/the-events-calendar.class.php:4107
|
1722 |
msgid "Month"
|
1723 |
msgstr "Ay"
|
1724 |
|
1725 |
+
#: ../lib/the-events-calendar.class.php:4126
|
1726 |
+
#: ../lib/the-events-calendar.class.php:4128
|
1727 |
+
msgid "Search"
|
1728 |
+
msgstr "Etkinlikleri Ara"
|
1729 |
+
|
1730 |
+
#: ../lib/the-events-calendar.class.php:4148
|
1731 |
+
#: ../lib/the-events-calendar.class.php:4160
|
1732 |
msgid "Date"
|
1733 |
msgstr "Gün"
|
1734 |
|
1735 |
+
#: ../lib/the-events-calendar.class.php:4151
|
1736 |
msgid "Events In"
|
1737 |
msgstr "Etkinlik Günü"
|
1738 |
|
1739 |
+
#: ../lib/the-events-calendar.class.php:4153
|
1740 |
msgid "Events From"
|
1741 |
msgstr "Etkinliklerden"
|
1742 |
|
1743 |
+
#: ../lib/the-events-calendar.class.php:4341
|
|
|
1744 |
msgid "« Previous Events"
|
1745 |
msgstr "« Önceki Etkinlikler"
|
1746 |
|
1747 |
+
#: ../lib/the-events-calendar.class.php:4342
|
|
|
1748 |
msgid "Next Events »"
|
1749 |
msgstr "Sonraki Etkinlikler »"
|
1750 |
|
1753 |
msgid "View “%s”"
|
1754 |
msgstr "Görüntüle “%s”"
|
1755 |
|
1756 |
+
#: ../lib/tribe-admin-events-list.class.php:231
|
1757 |
msgid "Start Date"
|
1758 |
msgstr "Başlangıç Tarihi"
|
1759 |
|
1760 |
+
#: ../lib/tribe-admin-events-list.class.php:232
|
1761 |
msgid "End Date"
|
1762 |
msgstr "Bitiş Tarihi"
|
1763 |
|
1764 |
+
#: ../lib/tribe-admin-events-list.class.php:234
|
1765 |
msgid "Recurring?"
|
1766 |
msgstr "Yinelenen?"
|
1767 |
|
1768 |
+
#: ../lib/tribe-admin-events-list.class.php:298
|
|
|
1769 |
msgid "Yes"
|
1770 |
msgstr "Evet"
|
1771 |
|
1772 |
+
#: ../lib/tribe-admin-events-list.class.php:298
|
1773 |
msgid "No"
|
1774 |
msgstr "Hayır"
|
1775 |
|
1776 |
+
#: ../lib/tribe-admin-events-list.class.php:376
|
1777 |
#, php-format
|
1778 |
msgid "All %s"
|
1779 |
msgstr "Tümü %s"
|
1780 |
|
1781 |
#: ../lib/tribe-app-shop.class.php:62 ../lib/tribe-app-shop.class.php:63
|
1782 |
+
#: ../lib/tribe-app-shop.class.php:87
|
1783 |
msgid "Event Add-Ons"
|
1784 |
msgstr "Etkinlik eklentileri"
|
1785 |
|
1787 |
msgid "Tribe"
|
1788 |
msgstr "Tribe"
|
1789 |
|
1790 |
+
#: ../lib/tribe-event-api.class.php:374
|
|
|
1791 |
msgid "United States"
|
1792 |
msgstr "ABD"
|
1793 |
|
1796 |
msgid "Error"
|
1797 |
msgstr "Hata"
|
1798 |
|
1799 |
+
#: ../lib/tribe-field.class.php:168
|
1800 |
msgid "Invalid field type specified"
|
1801 |
msgstr "Hatalı alan tipi seçildi"
|
1802 |
|
1803 |
+
#: ../lib/tribe-field.class.php:438
|
1804 |
msgid "No radio options specified"
|
1805 |
msgstr "Radyo butonu seçeneği seçilmedi"
|
1806 |
|
1807 |
+
#: ../lib/tribe-field.class.php:475
|
1808 |
msgid "No checkbox options specified"
|
1809 |
msgstr "Checkbox seçeneği belirtilmedi"
|
1810 |
|
1811 |
+
#: ../lib/tribe-field.class.php:530
|
1812 |
msgid "No select options specified"
|
1813 |
msgstr "Seçim opsiyonu belirtilmedi"
|
1814 |
|
1815 |
#: ../lib/tribe-settings-tab.class.php:219
|
1816 |
msgid "There are no fields setup for this tab yet."
|
1817 |
+
msgstr "Bu sekme için henüz bir alan tanımlanmadı."
|
1818 |
|
1819 |
#: ../lib/tribe-settings.class.php:164 ../lib/tribe-settings.class.php:176
|
1820 |
msgid "The Events Calendar Settings"
|
1831 |
|
1832 |
#: ../lib/tribe-settings.class.php:239
|
1833 |
msgid "You've requested a non-existent tab."
|
1834 |
+
msgstr "Olmayan bir sekme çağırdınız."
|
1835 |
|
1836 |
#: ../lib/tribe-settings.class.php:247
|
1837 |
msgid " Save Changes"
|
1843 |
|
1844 |
#: ../lib/tribe-settings.class.php:305
|
1845 |
msgid "The request was sent insecurely."
|
1846 |
+
msgstr "İstek güvensiz olarak gönderildi."
|
1847 |
|
1848 |
#: ../lib/tribe-settings.class.php:311
|
1849 |
msgid "The request wasn't sent from this tab."
|
1850 |
+
msgstr "İstek bu sekmeden gönderilmemiş."
|
1851 |
|
1852 |
#: ../lib/tribe-settings.class.php:476
|
1853 |
msgid "Your form had the following errors:"
|
1857 |
msgid "None of your settings were saved. Please try again."
|
1858 |
msgstr "Hiçbir ayarınız kaydedilmedi. Lütfen tekrar deneyiniz."
|
1859 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1860 |
#: ../lib/tribe-settings.class.php:509
|
1861 |
msgid "Settings saved."
|
1862 |
msgstr "Ayarlar kaydedildi."
|
1863 |
|
1864 |
+
#: ../lib/tribe-template-factory.class.php:257
|
1865 |
#, php-format
|
1866 |
+
msgid "There were no results found for <strong>\"%s\"</strong>."
|
1867 |
+
msgstr "<strong>\"%s\"</strong> için bir sonuç bulunamadı."
|
1868 |
|
1869 |
+
#: ../lib/tribe-template-factory.class.php:260
|
1870 |
#, php-format
|
1871 |
+
msgid "No results were found for events in or near <strong>\"%s\"</strong>."
|
1872 |
+
msgstr "<strong>\"%s\"</strong> ya da yakınında bir sonuç bulunamadı."
|
|
|
|
|
|
|
|
|
1873 |
|
1874 |
+
#: ../lib/tribe-template-factory.class.php:263
|
1875 |
#, php-format
|
1876 |
msgid ""
|
1877 |
+
"No upcoming events listed under %s. Check out upcoming events for this "
|
1878 |
+
"category or view the full calendar."
|
1879 |
msgstr ""
|
1880 |
+
"%s altında etkinlik bulunamadı. Bu kategori ya da tüm etkinlikler için "
|
1881 |
+
"yaklaşan etkinlikleri incele."
|
1882 |
|
1883 |
+
#: ../lib/tribe-template-factory.class.php:266
|
1884 |
#, php-format
|
1885 |
+
msgid ""
|
1886 |
+
"No matching events listed under %s. Check out upcoming events for this "
|
1887 |
+
"category or view the full calendar."
|
1888 |
msgstr ""
|
1889 |
+
"%s altında etkinlik bulunamadı. Bu kategori ya da tüm etkinlikler için "
|
1890 |
+
"yaklaşan etkinlikleri incele."
|
1891 |
|
1892 |
+
#: ../lib/tribe-template-factory.class.php:269
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1893 |
msgid "No previous events "
|
1894 |
msgstr "Önceki etkinlik yok"
|
1895 |
|
1896 |
+
#: ../lib/tribe-template-factory.class.php:272
|
1897 |
+
msgid "There were no results found."
|
1898 |
+
msgstr "Sonuç bulunamadı. "
|
1899 |
+
|
1900 |
+
#: ../lib/tribe-templates.class.php:501
|
1901 |
+
#, php-format
|
1902 |
+
msgid "Template overrides should be moved to the correct subdirectory: %s"
|
1903 |
+
msgstr "Şablon değişiklikleri doğru klasöre taşınmalı: %s"
|
1904 |
+
|
1905 |
+
#: ../lib/tribe-templates.class.php:542
|
1906 |
+
#, php-format
|
1907 |
+
msgid ""
|
1908 |
+
"Template overrides should be moved to the correct subdirectory: "
|
1909 |
+
"tribe_get_template_part('%s')"
|
1910 |
+
msgstr ""
|
1911 |
+
"Şablon değişiklikleri doğru klasöre taşınmalı: tribe_get_template_part('%s')"
|
1912 |
+
|
1913 |
#: ../lib/tribe-the-events-calendar-import.class.php:64
|
1914 |
#, php-format
|
1915 |
msgid ""
|
1925 |
"><br/> You have events that need to be migrated. Please visit the bottom of "
|
1926 |
"the <a href=\"%s\">settings page</a> to perform the migration."
|
1927 |
msgstr ""
|
1928 |
+
"Events 2.0a hoş geldiniz, 1.6.5e kıyasla çok büyük bir güncelleme yaptık, "
|
1929 |
+
"lütfen daha ileri gitmeden önce bir yedek alın. Henüz yedek almadıysanız "
|
1930 |
+
"kolayca <a href=\"%s\">eski sürüme geri dönebilirsiniz</a>. Bu güncelleme "
|
1931 |
+
"iii büyük adım içeriyor, <a href=\"%s\">Veri Transferi</a> & ve "
|
1932 |
+
"şablonlarınızın gerektiği şekilde güncellenmesi. Şablon etiketleri ve "
|
1933 |
+
"fonksiyonlarımızda büyük değişiklikler yaptık. İlerlemeden önce <a href=\"%s"
|
1934 |
+
"\">Güncelleme rehberimizi</a> ve <a href=\"%s\">Destek Sayfamıza</a> göz "
|
1935 |
+
"atın. Eğer yeni bir kullanıcı iseniz<a href=\"%s\">Yeni Kullanıcı "
|
1936 |
+
"Rehberimize</a> bakmanızı tavsiye ederiz.<br/><br/> Transfer edilmesi "
|
1937 |
+
"gereken etkinlikleriniz var. <a href=\"%s\">Ayarlar sayfasının</a> en "
|
1938 |
+
"altındaki bölümden transferi gerçekleştirebilirsiniz."
|
1939 |
|
1940 |
#: ../lib/tribe-the-events-calendar-import.class.php:86
|
1941 |
msgid "Upgrade from The Events Calendar"
|
1942 |
+
msgstr "The Events Calendardan Yükselt"
|
1943 |
|
1944 |
#: ../lib/tribe-the-events-calendar-import.class.php:87
|
1945 |
msgid ""
|
1947 |
"upgraded. Please be sure to back up your database before initiating the "
|
1948 |
"upgrade. This process can not be undone."
|
1949 |
msgstr ""
|
1950 |
+
"Güncellenmesi gerek bazı eski verileriniz var gibi duruyor, lütfen bu "
|
1951 |
+
"işlemden önce veritabanı yedeği alın, bu işlem geri alınamaz."
|
|
|
1952 |
|
1953 |
#: ../lib/tribe-the-events-calendar-import.class.php:88
|
1954 |
msgid "Migrate Data!"
|
1974 |
|
1975 |
#: ../lib/tribe-validate.class.php:109
|
1976 |
msgid "Non-existant field validation function passed"
|
1977 |
+
msgstr "Var olmayan bir doğrulama fonksiyonu kullanıldı"
|
|
|
|
|
|
|
|
|
|
|
1978 |
|
1979 |
#: ../lib/tribe-validate.class.php:135 ../lib/tribe-validate.class.php:153
|
1980 |
#, php-format
|
1994 |
#: ../lib/tribe-validate.class.php:204
|
1995 |
#, php-format
|
1996 |
msgid "%s must be a valid slug (numbers, letters, dashes, and underscores)."
|
1997 |
+
msgstr "%s düzgün bir isim olmalı (rakam, harf, tire ve alttan çizgi)"
|
1998 |
|
1999 |
#: ../lib/tribe-validate.class.php:221
|
2000 |
#, php-format
|
2001 |
msgid "%s must be a valid absolute URL."
|
2002 |
+
msgstr "%s kesin bir URL olmalı"
|
2003 |
|
2004 |
#: ../lib/tribe-validate.class.php:239 ../lib/tribe-validate.class.php:258
|
2005 |
#: ../lib/tribe-validate.class.php:279
|
2006 |
#, php-format
|
2007 |
msgid "%s must have a value that's part of its options."
|
2008 |
+
msgstr "%s seçeneklerinden bir değere sahip olmalı"
|
2009 |
|
2010 |
#: ../lib/tribe-validate.class.php:295
|
2011 |
#, php-format
|
2040 |
#, php-format
|
2041 |
msgid ""
|
2042 |
"%s must consist of letters, numbers, dashes, apostrophes, and spaces only."
|
2043 |
+
msgstr "%s harf, rakam, boşluk, kesme işareti ve tire içerebilir"
|
|
|
2044 |
|
2045 |
#: ../lib/tribe-validate.class.php:422
|
2046 |
#, php-format
|
2047 |
msgid "%s must consist of letters, spaces, apostrophes, and dashes."
|
2048 |
+
msgstr "%s harf, boşluk, kesme işareti ve tire içerebilir."
|
2049 |
|
2050 |
#: ../lib/tribe-validate.class.php:438
|
2051 |
#, php-format
|
2052 |
msgid "%s must consist of 5 numbers."
|
2053 |
+
msgstr "%s 5 rakamdan oluşmalı."
|
2054 |
|
2055 |
#: ../lib/tribe-validate.class.php:454
|
2056 |
#, php-format
|
2057 |
msgid "%s must be a phone number."
|
2058 |
+
msgstr "%s bir telefon numarası olmalı."
|
2059 |
|
2060 |
#: ../lib/tribe-validate.class.php:472
|
2061 |
msgid ""
|
2062 |
"Country List must be formatted as one country per line in the following "
|
2063 |
"format: <br>US, United States <br> UK, United Kingdom."
|
2064 |
msgstr ""
|
2065 |
+
"Ülke listesi her satırda bir ülke olarak şu formatta sunulmalıdır: <br>US, "
|
2066 |
+
"United States <br> UK, United Kingdom."
|
2067 |
|
2068 |
#: ../lib/tribe-view-helpers.class.php:24
|
2069 |
#: ../lib/tribe-view-helpers.class.php:43
|
3235 |
msgid "Events List"
|
3236 |
msgstr "Etkinlikler Listesi"
|
3237 |
|
3238 |
+
#: ../lib/widget-list.class.php:124
|
3239 |
msgid "View All Events"
|
3240 |
msgstr "Tüm etkinlikleri görüntüle"
|
3241 |
|
3242 |
+
#: ../lib/widget-list.class.php:127
|
3243 |
msgid "There are no upcoming events at this time."
|
3244 |
msgstr "Şuanda yaklaşan etkinlik bulunmamaktadır."
|
3245 |
|
3246 |
+
#: ../lib/io/csv/admin-views/columns.php:22
|
3247 |
+
#, php-format
|
3248 |
+
msgid "Column Mapping: %s"
|
3249 |
+
msgstr "Sütün Eşleştirme:%s"
|
3250 |
+
|
3251 |
+
#: ../lib/io/csv/admin-views/columns.php:28
|
3252 |
+
msgid "Please choose the fields that best match the columns in your CSV file."
|
3253 |
+
msgstr "CSV dosyanızın sütünlarıyla eşleşen alanları seçiniz."
|
3254 |
+
|
3255 |
+
#: ../lib/io/csv/admin-views/columns.php:33
|
3256 |
+
msgid "Column Headings"
|
3257 |
+
msgstr "Sütün Başlıkları"
|
3258 |
+
|
3259 |
+
#: ../lib/io/csv/admin-views/columns.php:34
|
3260 |
+
msgid "Event Fields"
|
3261 |
+
msgstr "Etkinlik Alanları"
|
3262 |
+
|
3263 |
+
#: ../lib/io/csv/admin-views/columns.php:45
|
3264 |
+
msgid "Perform Import"
|
3265 |
+
msgstr "Ekleme Gerçekleştir"
|
3266 |
+
|
3267 |
+
#: ../lib/io/csv/admin-views/header.php:11
|
3268 |
+
msgid "Events Import (CSV)"
|
3269 |
+
msgstr "Etkinlik Ekleme (CSV)"
|
3270 |
+
|
3271 |
+
#: ../lib/io/csv/admin-views/import.php:17
|
3272 |
+
msgid "Please import venues and organizers <i>before</i> events."
|
3273 |
+
msgstr ""
|
3274 |
+
"Lütfen etkinlikleri eklemeden önce <i>mekan ve organizatörleri</i> ekleyin."
|
3275 |
+
|
3276 |
+
#: ../lib/io/csv/admin-views/import.php:19
|
3277 |
+
msgid ""
|
3278 |
+
"<ol><li><strong>Organizer import requires:</strong> Organizer Name</"
|
3279 |
+
"li><li><strong>Venue import requires:</strong> Venue Name</"
|
3280 |
+
"li><li><strong>Event import requires:</strong> Event Name and Event Start "
|
3281 |
+
"Date</li></ol>"
|
3282 |
+
msgstr ""
|
3283 |
+
"<ol><li><strong>Organizatör eklemek için gerekenler:</strong> Organizatör "
|
3284 |
+
"İsmi</li><li><strong>Mekan eklemek için gerekenler:</strong> Mekan Adı</"
|
3285 |
+
"li><li><strong>Etkinlik eklemek için gerekenler:</strong> Etkinlik Adı and "
|
3286 |
+
"Etkinlik Başlangıç Tarihi</li></ol>"
|
3287 |
+
|
3288 |
+
#: ../lib/io/csv/admin-views/import.php:20
|
3289 |
+
msgid ""
|
3290 |
+
"To begin importing data, please choose the type of import and the CSV file."
|
3291 |
+
msgstr ""
|
3292 |
+
"Veri eklemeye başlamak için lütfen ekleme türünü ve CSV dosyasını seçin."
|
3293 |
+
|
3294 |
+
#: ../lib/io/csv/admin-views/import.php:27
|
3295 |
+
msgid "Import Type:"
|
3296 |
+
msgstr "Ekleme Türü:"
|
3297 |
+
|
3298 |
+
#: ../lib/io/csv/admin-views/import.php:39
|
3299 |
+
msgid "CSV File:"
|
3300 |
+
msgstr "CSV dosyası:"
|
3301 |
+
|
3302 |
+
#: ../lib/io/csv/admin-views/import.php:42
|
3303 |
+
msgid ""
|
3304 |
+
"Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file "
|
3305 |
+
"is UTF-8 encoded? Make sure to specify the character encoding when you save "
|
3306 |
+
"the file, or pass it through a <a href='http://i-tools.org/charset/exec?"
|
3307 |
+
"dest=utf-8&src=auto&download=1'>conversion tool</a>."
|
3308 |
+
msgstr ""
|
3309 |
+
"Doğru dizili, UTF-8 olarak kodlanmış bir CSV dosyası yükleyin. UTF-8 "
|
3310 |
+
"olduğundan emin değil misiniz? Kaydederken kodlama türünü seçebilir ya da "
|
3311 |
+
"bir <a href='http://i-tools.org/charset/exec?"
|
3312 |
+
"dest=utf-8&src=auto&download=1'>çeviri programı</a> kullanabilirsiniz."
|
3313 |
+
|
3314 |
+
#: ../lib/io/csv/admin-views/import.php:50
|
3315 |
+
msgid "This file has column names in the first row"
|
3316 |
+
msgstr "Dosyanın ilk satırı sütün başlıklarını içermekte"
|
3317 |
+
|
3318 |
+
#: ../lib/io/csv/admin-views/import.php:61
|
3319 |
+
msgid "Import CSV File"
|
3320 |
+
msgstr "CSV dosyasından oku"
|
3321 |
+
|
3322 |
+
#: ../lib/io/csv/admin-views/result.php:13
|
3323 |
+
msgid "Import Result"
|
3324 |
+
msgstr "Okuma sonuçları"
|
3325 |
+
|
3326 |
+
#: ../lib/io/csv/admin-views/result.php:15
|
3327 |
+
msgid "Import complete!"
|
3328 |
+
msgstr "Okuma tamamlandı!"
|
3329 |
+
|
3330 |
+
#: ../lib/io/csv/admin-views/result.php:17
|
3331 |
+
#, php-format
|
3332 |
+
msgid "Inserted: %d"
|
3333 |
+
msgstr "Eklendi: %d"
|
3334 |
+
|
3335 |
+
#: ../lib/io/csv/admin-views/result.php:18
|
3336 |
+
#, php-format
|
3337 |
+
msgid "Updated: %d"
|
3338 |
+
msgstr "Güncellendi: %d"
|
3339 |
+
|
3340 |
+
#: ../lib/io/csv/admin-views/result.php:19
|
3341 |
+
#, php-format
|
3342 |
+
msgid "Skipped: %d"
|
3343 |
+
msgstr "Atlandı: %d"
|
3344 |
+
|
3345 |
+
#: ../lib/io/csv/admin-views/result.php:23
|
3346 |
+
msgid "The import statistics above have the following meaning:"
|
3347 |
+
msgstr "Yukarıdaki okuma istatistiklerinin anlamı:"
|
3348 |
+
|
3349 |
+
#: ../lib/io/csv/admin-views/result.php:24
|
3350 |
+
msgid ""
|
3351 |
+
"<ol><li><strong>Inserted:</strong> A new item was inserted successfully.</"
|
3352 |
+
"li><li><strong>Updated:</strong> An item was found with the same name and/or "
|
3353 |
+
"start date. The existing item was updated with the new value from the file.</"
|
3354 |
+
"li><li><strong>Skipped:</strong> A row was found in the CSV file that could "
|
3355 |
+
"not be imported. Please see below for the invalid rows.</li></ol>"
|
3356 |
+
msgstr ""
|
3357 |
+
"<ol><li><strong>Eklendi:</strong> Yeni bilge eklendi.</"
|
3358 |
+
"li><li><strong>Updated:</strong> Aynı isim ve/ya başlangıç tarihli veri "
|
3359 |
+
"bulundu. Varolan veri okunan yeni değer ile güncellendi.</"
|
3360 |
+
"li><li><strong>Atlanılan:</strong> CSV dosyasında okunamayan veriler oldu, "
|
3361 |
+
"işlenemeyen satırlar için aşağıya bakınız</li></ol>"
|
3362 |
+
|
3363 |
+
#: ../lib/io/csv/admin-views/result.php:27
|
3364 |
+
#, php-format
|
3365 |
+
msgid "Skipped row numbers: %s"
|
3366 |
+
msgstr "Atlanılan satırlar: %s"
|
3367 |
+
|
3368 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_AdminPage.php:15
|
3369 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_AdminPage.php:16
|
3370 |
+
msgid "CSV Import"
|
3371 |
+
msgstr "CSV oku"
|
3372 |
+
|
3373 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_AdminPage.php:29
|
3374 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_AdminPage.php:147
|
3375 |
+
msgid "The file went away. Please try again."
|
3376 |
+
msgstr "Dosya kayıt edilmedi, lütfen tekrar deneyiniz."
|
3377 |
+
|
3378 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_AdminPage.php:113
|
3379 |
+
msgid "We were unable to process your request. Please try again."
|
3380 |
+
msgstr "İsteğiniz yerine getirilemedi, lütfen tekrar deneyiniz."
|
3381 |
+
|
3382 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_AdminPage.php:154
|
3383 |
+
msgid "<p>The following fields are required for a successful import:</p>"
|
3384 |
+
msgstr "<p>Başarılı okuma için gerekli alanlar:</p>"
|
3385 |
+
|
3386 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:33
|
3387 |
+
msgid "Do Not Import"
|
3388 |
+
msgstr "Ekleme"
|
3389 |
+
|
3390 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:50
|
3391 |
+
msgid "Event Name"
|
3392 |
+
msgstr "Etkinlik İsmi"
|
3393 |
+
|
3394 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:51
|
3395 |
+
msgid "Event Description"
|
3396 |
+
msgstr "Etkinlik Tanımı"
|
3397 |
+
|
3398 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:52
|
3399 |
+
msgid "Event Start Date"
|
3400 |
+
msgstr "Etkinlik Başlangıç Tarihi"
|
3401 |
+
|
3402 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:53
|
3403 |
+
msgid "Event Start Time"
|
3404 |
+
msgstr "Etkinlik Başlangıç saati"
|
3405 |
+
|
3406 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:54
|
3407 |
+
msgid "Event End Date"
|
3408 |
+
msgstr "Etkinlik Bitiş Tarihi"
|
3409 |
+
|
3410 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:55
|
3411 |
+
msgid "Event End Time"
|
3412 |
+
msgstr "Etkinlik bitiş saati"
|
3413 |
+
|
3414 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:56
|
3415 |
+
msgid "All Day Event"
|
3416 |
+
msgstr "Tüm Gün Etkinlik"
|
3417 |
+
|
3418 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:57
|
3419 |
+
msgid "Event Venue Name"
|
3420 |
+
msgstr "Mekan adı"
|
3421 |
+
|
3422 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:58
|
3423 |
+
msgid "Event Organizer Name"
|
3424 |
+
msgstr "Organizatör Adı"
|
3425 |
+
|
3426 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:59
|
3427 |
+
msgid "Event Show Map Link"
|
3428 |
+
msgstr "Mekan Krokisi Bağlantısı"
|
3429 |
+
|
3430 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:60
|
3431 |
+
msgid "Event Show Map"
|
3432 |
+
msgstr "Mekan Krokisi Göster"
|
3433 |
+
|
3434 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:62
|
3435 |
+
msgid "Event Phone"
|
3436 |
+
msgstr "Mekan Telefonu"
|
3437 |
+
|
3438 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:70
|
3439 |
+
msgid "Venue Name"
|
3440 |
+
msgstr "Mekan İsmi"
|
3441 |
+
|
3442 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:71
|
3443 |
+
msgid "Venue Country"
|
3444 |
+
msgstr "Mekan Ülkesi"
|
3445 |
+
|
3446 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:72
|
3447 |
+
msgid "Venue Address"
|
3448 |
+
msgstr "Mekan Adresi"
|
3449 |
+
|
3450 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:73
|
3451 |
+
msgid "Venue Addres 2"
|
3452 |
+
msgstr "Mekan Adresi 2"
|
3453 |
+
|
3454 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:74
|
3455 |
+
msgid "Venue City"
|
3456 |
+
msgstr "Mekan Şehri"
|
3457 |
+
|
3458 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:75
|
3459 |
+
msgid "Venue State/Province"
|
3460 |
+
msgstr "Mekan Eyalet/Bölgesi"
|
3461 |
+
|
3462 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:76
|
3463 |
+
msgid "Venue Zip"
|
3464 |
+
msgstr "Mekan Posta Kodu"
|
3465 |
+
|
3466 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:77
|
3467 |
+
msgid "Venue Phone"
|
3468 |
+
msgstr "Mekan telefonu"
|
3469 |
+
|
3470 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:83
|
3471 |
+
msgid "Organizer Name"
|
3472 |
+
msgstr "Organizatör Adı"
|
3473 |
+
|
3474 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:84
|
3475 |
+
msgid "Organizer Email"
|
3476 |
+
msgstr "Organizatör E-Posta"
|
3477 |
+
|
3478 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:85
|
3479 |
+
msgid "Organizer Website"
|
3480 |
+
msgstr "Organizatör Web Sitesi"
|
3481 |
+
|
3482 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_ColumnMapper.php:86
|
3483 |
+
msgid "Organizer Phone"
|
3484 |
+
msgstr "Organizatör Telefonu"
|
3485 |
+
|
3486 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_FileImporter.php:38
|
3487 |
+
#, php-format
|
3488 |
+
msgid "No importer defined for %s"
|
3489 |
+
msgstr "%s için bir okuyucu tanımlanmamış"
|
3490 |
+
|
3491 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_FileImporter.php:110
|
3492 |
+
#, php-format
|
3493 |
+
msgid "Missing required fields in row %d."
|
3494 |
+
msgstr "%d satırında doldurulmamış alanlar var."
|
3495 |
+
|
3496 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_FileImporter.php:117
|
3497 |
+
#, php-format
|
3498 |
+
msgid "Failed to import record in row %d."
|
3499 |
+
msgstr "%d satırındaki veri okunamadı."
|
3500 |
+
|
3501 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_FileImporter.php:126
|
3502 |
+
#, php-format
|
3503 |
+
msgid "%s (post ID %d) updated."
|
3504 |
+
msgstr "%s ( yazı NO %d) güncellendi."
|
3505 |
+
|
3506 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_FileImporter.php:130
|
3507 |
+
#, php-format
|
3508 |
+
msgid "%s (post ID %d) created."
|
3509 |
+
msgstr "%s ( yazı NO %d) eklendi."
|
3510 |
+
|
3511 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_FileUploader.php:28
|
3512 |
+
#, php-format
|
3513 |
+
msgid "Temporary file not found. Could not save %s."
|
3514 |
+
msgstr "Geçiçi Dosya bulunamadı. %s kayıt edilemedi."
|
3515 |
+
|
3516 |
+
#: ../lib/io/csv/classes/TribeEventsImporter_FileUploader.php:36
|
3517 |
+
#, php-format
|
3518 |
+
msgid "Could not save %s."
|
3519 |
+
msgstr "%s kayıt edilemedi."
|
3520 |
+
|
3521 |
+
#: ../lib/template-classes/month.php:112
|
3522 |
#, php-format
|
3523 |
msgid ""
|
3524 |
"There were no results found for <strong>\"%s\"</strong> this month. Try "
|
3527 |
"<strong>\"%s\"</strong> için bu ay sonuç bulunamadı. Bir sonraki ayda "
|
3528 |
"aramayı deneyiniz."
|
3529 |
|
3530 |
+
#: ../lib/template-classes/single-event.php:101
|
3531 |
msgid "This event has passed."
|
3532 |
msgstr "Bu etkinlik sona erdi."
|
3533 |
|
3552 |
msgstr "Bilet türü"
|
3553 |
|
3554 |
#: ../lib/tickets/tribe-tickets-attendees.php:72
|
|
|
3555 |
msgid "Ticket #"
|
3556 |
msgstr "Bilet #"
|
3557 |
|
3558 |
#: ../lib/tickets/tribe-tickets-attendees.php:73
|
|
|
3559 |
msgid "Security Code"
|
3560 |
msgstr "Güvenlik kodu"
|
3561 |
|
3562 |
#: ../lib/tickets/tribe-tickets-attendees.php:74
|
3563 |
+
#: ../lib/tickets/tribe-tickets-attendees.php:151
|
3564 |
+
#: ../lib/tickets/tribe-tickets-attendees.php:207
|
3565 |
msgid "Check in"
|
3566 |
+
msgstr "Kayıt Ol"
|
3567 |
|
3568 |
+
#: ../lib/tickets/tribe-tickets-attendees.php:152
|
3569 |
+
#: ../lib/tickets/tribe-tickets-attendees.php:207
|
3570 |
msgid "Undo Check in"
|
3571 |
+
msgstr "Kaydını Geri Al"
|
3572 |
|
3573 |
+
#: ../lib/tickets/tribe-tickets-attendees.php:186
|
3574 |
msgid "Print"
|
3575 |
msgstr "Yazdır"
|
3576 |
|
3577 |
+
#: ../lib/tickets/tribe-tickets-attendees.php:187
|
3578 |
msgid "Email"
|
3579 |
msgstr "E-mail"
|
3580 |
|
3581 |
+
#: ../lib/tickets/tribe-tickets-attendees.php:188
|
3582 |
msgid "Export"
|
3583 |
msgstr "Dışa aktar"
|
3584 |
|
3585 |
+
#: ../lib/tickets/tribe-tickets-attendees.php:194
|
3586 |
msgid "Filter by ticket #, order # or security code"
|
3587 |
+
msgstr "Bilet, Sipariş veya Güvenlik kodu ile filtrele"
|
3588 |
|
3589 |
#: ../lib/tickets/tribe-tickets-metabox.php:24
|
3590 |
msgid "Tickets"
|
3629 |
msgid "Attendee List for: %s"
|
3630 |
msgstr "%s için katılımcılar listesi: "
|
3631 |
|
3632 |
+
#: ../lib/tickets/tribe-tickets.php:298
|
3633 |
msgid "Your ticket has been saved."
|
3634 |
msgstr "Biletiniz kaydedildi."
|
3635 |
|
3636 |
+
#: ../lib/tickets/tribe-tickets.php:375
|
3637 |
msgid "Your ticket has been deleted."
|
3638 |
msgstr "Biletiniz silindi."
|
3639 |
|
3640 |
+
#: ../public/advanced-functions/meta.php:39
|
3641 |
msgid "Start:"
|
3642 |
msgstr "Başlangıç:"
|
3643 |
|
3644 |
+
#: ../public/advanced-functions/meta.php:46
|
3645 |
msgid "End:"
|
3646 |
msgstr "Bitiş:"
|
3647 |
|
3648 |
+
#: ../public/advanced-functions/meta.php:57
|
3649 |
+
#: ../public/advanced-functions/meta.php:67
|
3650 |
msgid "Date:"
|
3651 |
msgstr "Tarih:"
|
3652 |
|
3653 |
+
#: ../public/advanced-functions/meta.php:76
|
3654 |
+
#: ../public/advanced-functions/meta.php:85
|
3655 |
+
msgid "Time:"
|
3656 |
+
msgstr "Saat:"
|
3657 |
+
|
3658 |
+
#: ../public/advanced-functions/meta.php:270
|
3659 |
msgid "Click to view a Google Map"
|
3660 |
msgstr "Google Haritaları görüntülemek için tıklayınız"
|
3661 |
|
3662 |
+
#: ../public/advanced-functions/meta.php:271
|
3663 |
msgid "+ Google Map"
|
3664 |
msgstr "+ Google Haritalar"
|
3665 |
|
3666 |
+
#: ../public/advanced-functions/meta.php:282
|
3667 |
msgid "Details"
|
3668 |
msgstr "Detaylar"
|
3669 |
|
3670 |
+
#: ../public/advanced-functions/meta.php:333
|
3671 |
msgid "Event Tags:"
|
3672 |
msgstr "Etkinlik Etiketleri:"
|
3673 |
|
3674 |
+
#: ../public/advanced-functions/meta.php:359
|
3675 |
msgid "Origin:"
|
3676 |
msgstr "Origin:"
|
3677 |
|
3678 |
+
#: ../public/advanced-functions/meta.php:496
|
3679 |
msgid "Event:"
|
3680 |
msgstr "Etkinlik:"
|
3681 |
|
3683 |
msgid "Category"
|
3684 |
msgstr "Kategori"
|
3685 |
|
3686 |
+
#: ../public/template-tags/general.php:307
|
3687 |
msgid "Tags:"
|
3688 |
msgstr "Etiketler:"
|
3689 |
|
3690 |
+
#: ../public/template-tags/general.php:408
|
3691 |
msgid "Loading Events"
|
3692 |
msgstr "Etkinlikler Yükleniyor"
|
3693 |
|
3694 |
+
#: ../public/template-tags/general.php:544
|
3695 |
msgid "Free"
|
3696 |
msgstr "Ücretsiz"
|
3697 |
|
3698 |
+
#: ../public/template-tags/general.php:729
|
3699 |
msgid "Recurring Event"
|
3700 |
msgstr "Yenilenen Etkinlikler"
|
3701 |
|
3702 |
+
#: ../public/template-tags/general.php:732
|
3703 |
msgid "(See all)"
|
3704 |
msgstr "(Tümünü görüntüle)"
|
3705 |
|
3706 |
+
#: ../public/template-tags/general.php:1044
|
3707 |
#, php-format
|
3708 |
msgid "Calendar powered by %sThe Events Calendar%s"
|
3709 |
+
msgstr "Takvim %sThe Events Calendar%s tarafından çalıştırılmaktadır."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3710 |
|
3711 |
#: ../public/template-tags/options.php:20
|
3712 |
#, php-format
|
3719 |
"You <strong>cannot</strong> use the same slug as above. The above should "
|
3720 |
"ideally be plural, and this singular.<br />Your single Event URL is like: %s"
|
3721 |
msgstr ""
|
3722 |
+
"Yukarıdaki isim lie aynı ismi <strong>kullanamazsınız</strong>. Yukarıdaki "
|
3723 |
+
"çoğul, bu ise tekil olmalı.<br />Etkinlik adresiniz şu örnek gibi olacaktır: "
|
3724 |
+
"%s"
|
3725 |
|
3726 |
#: ../views/single-event.php:23
|
3727 |
msgid "« All Events"
|
3731 |
msgid "Event Navigation"
|
3732 |
msgstr "Etkinlikler Navigasyonu"
|
3733 |
|
3734 |
+
#: ../views/list/nav.php:17
|
3735 |
msgid "Events List Navigation"
|
3736 |
msgstr "Etkinlik Listesi Navigasyonu"
|
3737 |
|
3739 |
msgid "Find out more"
|
3740 |
msgstr "Daha fazlasını bul"
|
3741 |
|
3742 |
+
#: ../views/modules/bar.php:34 ../views/modules/bar.php:64
|
3743 |
msgid "Find Events"
|
3744 |
msgstr "Etkinlikleri Bul"
|
3745 |
|
3746 |
+
#: ../views/modules/bar.php:41
|
3747 |
msgid "Event Views Navigation"
|
3748 |
msgstr "Etkinlik Listesi Navigasyonu"
|
3749 |
|
3750 |
+
#: ../views/modules/bar.php:42
|
3751 |
msgid "View As"
|
3752 |
msgstr "Görüntüle: "
|
3753 |
|
3771 |
msgid "Purchaser"
|
3772 |
msgstr "Satın alan"
|
3773 |
|
3774 |
+
#~ msgid "Enable ajax to live refresh content."
|
3775 |
+
#~ msgstr "Enable ajax to live refresh content."
|
3776 |
+
|
3777 |
+
#~ msgctxt "not available"
|
3778 |
+
#~ msgid "n/a"
|
3779 |
+
#~ msgstr "n/a"
|
3780 |
+
|
3781 |
+
#~ msgid "Based on %d rating"
|
3782 |
+
#~ msgid_plural "Based on %d ratings"
|
3783 |
+
#~ msgstr[0] "Oylamaya %d dayalı"
|
3784 |
+
#~ msgstr[1] "Oylamalara %d dayalı"
|
3785 |
+
|
3786 |
+
#~ msgid ""
|
3787 |
+
#~ "The above setting was not saved. Other settings were successfully saved."
|
3788 |
+
#~ msgid_plural ""
|
3789 |
+
#~ "The above settings were not saved. Other settings were successfully saved."
|
3790 |
+
#~ msgstr[0] ""
|
3791 |
+
#~ "Indstillingen ovenfor blev ikke gemt. Andre indstillinger blev gemt."
|
3792 |
+
#~ msgstr[1] ""
|
3793 |
+
#~ "aIndstillingerne ovenfor blev ikke gemt. Andre indstillinger blev gemt."
|
3794 |
+
|
3795 |
+
#~ msgid ""
|
3796 |
+
#~ "listed under %s. Check out past events for this category or view the full "
|
3797 |
+
#~ "calendar."
|
3798 |
+
#~ msgstr ""
|
3799 |
+
#~ "%s altında bulunanlar. Bu kategori ya da tüm etkinlikler için geçmiş "
|
3800 |
+
#~ "etkinlikleri incele."
|
3801 |
+
|
3802 |
+
#~ msgid "No events scheduled for <strong>%s</strong>. Please try another day."
|
3803 |
+
#~ msgstr ""
|
3804 |
+
#~ "<strong>%s</strong> için etkinlik planlanmış değil. Lütfen başka bir günü "
|
3805 |
+
#~ "deneyiniz."
|
3806 |
+
|
3807 |
+
#~ msgid "No upcoming events "
|
3808 |
+
#~ msgstr "Yaklaşan etkinlik bulunmamaktadır."
|
3809 |
+
|
3810 |
+
#~ msgid "No matching events "
|
3811 |
+
#~ msgstr "Eşleşen etkinlik yok"
|
3812 |
+
|
3813 |
+
#~ msgctxt "non-existant function name passed for field validation"
|
3814 |
+
#~ msgid "with function name:"
|
3815 |
+
#~ msgstr "Fonksiyon adıyla:"
|
3816 |
+
|
3817 |
+
#~ msgid "Events for %1$s"
|
3818 |
+
#~ msgstr "%1$s için Etkinlikler"
|
3819 |
+
|
3820 |
+
#~ msgid "Events for %1$s through %2$s"
|
3821 |
+
#~ msgstr "Events for %1$s through %2$s"
|
3822 |
+
|
3823 |
#~ msgid ""
|
3824 |
#~ "Want to modify the display of this widget? Try a %stemplate override%s."
|
3825 |
#~ msgstr "Hvis du vil ændre udseendet på denne widget, så %sklik her%s. "
|
lib/io/csv/classes/TribeEventsImporter_AdminPage.php
CHANGED
@@ -205,7 +205,7 @@ class TribeEventsImporter_AdminPage {
|
|
205 |
$importer = TribeEventsImporter_FileImporter::get_importer($type, $file_reader);
|
206 |
$importer->set_map(get_option('tribe_events_import_column_mapping', array()));
|
207 |
$importer->set_type(get_option('tribe_events_import_type'));
|
208 |
-
$importer->set_limit(100);
|
209 |
$importer->set_offset(get_option('tribe_events_importer_has_header', 0));
|
210 |
return $importer;
|
211 |
}
|
205 |
$importer = TribeEventsImporter_FileImporter::get_importer($type, $file_reader);
|
206 |
$importer->set_map(get_option('tribe_events_import_column_mapping', array()));
|
207 |
$importer->set_type(get_option('tribe_events_import_type'));
|
208 |
+
$importer->set_limit( absint( apply_filters( 'tribe_events_csv_batch_size', 100 ) ) );
|
209 |
$importer->set_offset(get_option('tribe_events_importer_has_header', 0));
|
210 |
return $importer;
|
211 |
}
|
lib/the-events-calendar.class.php
CHANGED
@@ -22,7 +22,7 @@ if ( !class_exists( 'TribeEvents' ) ) {
|
|
22 |
const VENUE_POST_TYPE = 'tribe_venue';
|
23 |
const ORGANIZER_POST_TYPE = 'tribe_organizer';
|
24 |
const PLUGIN_DOMAIN = 'tribe-events-calendar';
|
25 |
-
const VERSION = '3.
|
26 |
const FEED_URL = 'http://tri.be/category/products/feed/';
|
27 |
const INFO_API_URL = 'http://wpapi.org/api/plugin/the-events-calendar.php';
|
28 |
const WP_PLUGIN_URL = 'http://wordpress.org/extend/plugins/the-events-calendar/';
|
@@ -51,7 +51,7 @@ if ( !class_exists( 'TribeEvents' ) ) {
|
|
51 |
'supports' => array('title','editor','excerpt','author','thumbnail', 'custom-fields', 'comments'),
|
52 |
'taxonomies' => array('post_tag'),
|
53 |
'capability_type' => array('tribe_event', 'tribe_events'),
|
54 |
-
'map_meta_cap' => true
|
55 |
);
|
56 |
|
57 |
/**
|
@@ -384,6 +384,8 @@ if ( !class_exists( 'TribeEvents' ) ) {
|
|
384 |
add_action( 'tribe_events_post_errors', array( 'TribeEventsPostException', 'displayMessage' ) );
|
385 |
add_action( 'tribe_settings_top', array( 'TribeEventsOptionsException', 'displayMessage') );
|
386 |
add_action( 'admin_enqueue_scripts', array( $this, 'addAdminScriptsAndStyles' ) );
|
|
|
|
|
387 |
add_action( 'plugins_loaded', array( $this, 'accessibleMonthForm'), -10 );
|
388 |
add_action( 'the_post', array( $this, 'setReccuringEventDates' ) );
|
389 |
add_action( "trash_" . TribeEvents::VENUE_POST_TYPE, array($this, 'cleanupPostVenues'));
|
@@ -1366,7 +1368,7 @@ if ( !class_exists( 'TribeEvents' ) ) {
|
|
1366 |
'view_item' => __('View Event', 'tribe-events-calendar'),
|
1367 |
'search_items' => __('Search Events', 'tribe-events-calendar'),
|
1368 |
'not_found' => __('No events found', 'tribe-events-calendar'),
|
1369 |
-
'not_found_in_trash' => __('No events found in Trash', 'tribe-events-calendar')
|
1370 |
);
|
1371 |
|
1372 |
$this->postVenueTypeArgs['labels'] = array(
|
@@ -1495,12 +1497,6 @@ if ( !class_exists( 'TribeEvents' ) ) {
|
|
1495 |
*/
|
1496 |
public function displayEventVenueDropdown( $postId ) {
|
1497 |
$VenueID = get_post_meta( $postId, '_EventVenueID', true );
|
1498 |
-
// override pro default with community on add page
|
1499 |
-
if( !$VenueID && class_exists('TribeCommunityEvents') ) {
|
1500 |
-
if( TribeCommunityEvents::instance()->isEditPage ) {
|
1501 |
-
$VenueID = TribeCommunityEvents::getOption( 'defaultCommunityVenueID' );
|
1502 |
-
}
|
1503 |
-
}
|
1504 |
$defaultsEnabled = class_exists( 'TribeEventsPro' ) ? tribe_get_option( 'defaultValueReplace' ) : false;
|
1505 |
if ( (!$postId || get_post_status($postId) == 'auto-draft') && !$VenueID && $defaultsEnabled && ( ( is_admin() && get_current_screen()->action == 'add' ) || !is_admin() ) ) {
|
1506 |
$VenueID = tribe_get_option( 'eventsDefaultVenueID' );
|
@@ -1523,12 +1519,6 @@ if ( !class_exists( 'TribeEvents' ) ) {
|
|
1523 |
*/
|
1524 |
public function displayEventOrganizerDropdown( $postId ) {
|
1525 |
$curOrg = get_post_meta( $postId, '_EventOrganizerID', true );
|
1526 |
-
// override pro default with community on add page
|
1527 |
-
if( !$curOrg && class_exists('TribeCommunityEvents') ) {
|
1528 |
-
if( TribeCommunityEvents::instance()->isEditPage ) {
|
1529 |
-
$curOrg = TribeCommunityEvents::getOption( 'defaultCommunityOrganizerID' );
|
1530 |
-
}
|
1531 |
-
}
|
1532 |
$defaultsEnabled = class_exists( 'TribeEventsPro' ) ? tribe_get_option( 'defaultValueReplace' ) : false;
|
1533 |
if ( (!$postId || get_post_status($postId) == 'auto-draft') && !$curOrg && $defaultsEnabled && ( ( is_admin() && get_current_screen()->action == 'add' ) || !is_admin() ) ) {
|
1534 |
$curOrg = tribe_get_option( 'eventsDefaultOrganizerID' );
|
@@ -1767,6 +1757,57 @@ if ( !class_exists( 'TribeEvents' ) ) {
|
|
1767 |
}
|
1768 |
}
|
1769 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1770 |
/**
|
1771 |
* Localize admin
|
1772 |
*
|
@@ -2147,7 +2188,7 @@ if ( !class_exists( 'TribeEvents' ) ) {
|
|
2147 |
$this->displaying = 'admin';
|
2148 |
} else {
|
2149 |
global $wp_query;
|
2150 |
-
if ( $wp_query->is_main_query() && !empty( $wp_query->tribe_is_event_query ) ) {
|
2151 |
$this->displaying = isset( $wp_query->query_vars['eventDisplay'] ) ? $wp_query->query_vars['eventDisplay'] : tribe_get_option( 'viewOption', 'upcoming' );
|
2152 |
|
2153 |
if ( is_single() && $this->displaying != 'all' )
|
22 |
const VENUE_POST_TYPE = 'tribe_venue';
|
23 |
const ORGANIZER_POST_TYPE = 'tribe_organizer';
|
24 |
const PLUGIN_DOMAIN = 'tribe-events-calendar';
|
25 |
+
const VERSION = '3.4';
|
26 |
const FEED_URL = 'http://tri.be/category/products/feed/';
|
27 |
const INFO_API_URL = 'http://wpapi.org/api/plugin/the-events-calendar.php';
|
28 |
const WP_PLUGIN_URL = 'http://wordpress.org/extend/plugins/the-events-calendar/';
|
51 |
'supports' => array('title','editor','excerpt','author','thumbnail', 'custom-fields', 'comments'),
|
52 |
'taxonomies' => array('post_tag'),
|
53 |
'capability_type' => array('tribe_event', 'tribe_events'),
|
54 |
+
'map_meta_cap' => true,
|
55 |
);
|
56 |
|
57 |
/**
|
384 |
add_action( 'tribe_events_post_errors', array( 'TribeEventsPostException', 'displayMessage' ) );
|
385 |
add_action( 'tribe_settings_top', array( 'TribeEventsOptionsException', 'displayMessage') );
|
386 |
add_action( 'admin_enqueue_scripts', array( $this, 'addAdminScriptsAndStyles' ) );
|
387 |
+
add_filter( 'tribe_events_register_event_type_args', array( $this, 'setDashicon' ) );
|
388 |
+
add_action( 'admin_print_scripts', array( $this, 'adminIcon' ) );
|
389 |
add_action( 'plugins_loaded', array( $this, 'accessibleMonthForm'), -10 );
|
390 |
add_action( 'the_post', array( $this, 'setReccuringEventDates' ) );
|
391 |
add_action( "trash_" . TribeEvents::VENUE_POST_TYPE, array($this, 'cleanupPostVenues'));
|
1368 |
'view_item' => __('View Event', 'tribe-events-calendar'),
|
1369 |
'search_items' => __('Search Events', 'tribe-events-calendar'),
|
1370 |
'not_found' => __('No events found', 'tribe-events-calendar'),
|
1371 |
+
'not_found_in_trash' => __('No events found in Trash', 'tribe-events-calendar'),
|
1372 |
);
|
1373 |
|
1374 |
$this->postVenueTypeArgs['labels'] = array(
|
1497 |
*/
|
1498 |
public function displayEventVenueDropdown( $postId ) {
|
1499 |
$VenueID = get_post_meta( $postId, '_EventVenueID', true );
|
|
|
|
|
|
|
|
|
|
|
|
|
1500 |
$defaultsEnabled = class_exists( 'TribeEventsPro' ) ? tribe_get_option( 'defaultValueReplace' ) : false;
|
1501 |
if ( (!$postId || get_post_status($postId) == 'auto-draft') && !$VenueID && $defaultsEnabled && ( ( is_admin() && get_current_screen()->action == 'add' ) || !is_admin() ) ) {
|
1502 |
$VenueID = tribe_get_option( 'eventsDefaultVenueID' );
|
1519 |
*/
|
1520 |
public function displayEventOrganizerDropdown( $postId ) {
|
1521 |
$curOrg = get_post_meta( $postId, '_EventOrganizerID', true );
|
|
|
|
|
|
|
|
|
|
|
|
|
1522 |
$defaultsEnabled = class_exists( 'TribeEventsPro' ) ? tribe_get_option( 'defaultValueReplace' ) : false;
|
1523 |
if ( (!$postId || get_post_status($postId) == 'auto-draft') && !$curOrg && $defaultsEnabled && ( ( is_admin() && get_current_screen()->action == 'add' ) || !is_admin() ) ) {
|
1524 |
$curOrg = tribe_get_option( 'eventsDefaultOrganizerID' );
|
1757 |
}
|
1758 |
}
|
1759 |
|
1760 |
+
/**
|
1761 |
+
* Modify the post type args to set Dashicon if we're in WP 3.8+
|
1762 |
+
*
|
1763 |
+
* @return array post type args
|
1764 |
+
* @author Jessica Yazbek
|
1765 |
+
**/
|
1766 |
+
function setDashicon( $postTypeArgs ) {
|
1767 |
+
global $wp_version;
|
1768 |
+
|
1769 |
+
if ( version_compare( $wp_version, 3.8 ) >= 0 ) {
|
1770 |
+
$postTypeArgs['menu_icon'] = 'dashicons-calendar';
|
1771 |
+
}
|
1772 |
+
|
1773 |
+
return $postTypeArgs;
|
1774 |
+
|
1775 |
+
}
|
1776 |
+
|
1777 |
+
/**
|
1778 |
+
* Sets icon css for WP < 3.8
|
1779 |
+
*
|
1780 |
+
* @return void
|
1781 |
+
* @author Jessica Yazbek
|
1782 |
+
**/
|
1783 |
+
function adminIcon() {
|
1784 |
+
|
1785 |
+
global $wp_version;
|
1786 |
+
|
1787 |
+
if ( version_compare( $wp_version, 3.8 ) < 0 ) { ?>
|
1788 |
+
<style type="text/css">
|
1789 |
+
/* = Events Icon
|
1790 |
+
=============================================*/
|
1791 |
+
.events-cal #icon-edit {background:url(<?php echo $this->pluginUrl ?>resources/images/events-screen-icon.png) no-repeat 6px 3px; -webkit-background-size: 23px 25px; background-size: 23px 25px;}
|
1792 |
+
#adminmenu #menu-posts-tribe_events div.wp-menu-image {background:url(<?php echo $this->pluginUrl ?>resources/images/menu.png) no-repeat 0 -32px; -webkit-background-size: 29px 64px; background-size: 29px 64px;}
|
1793 |
+
#adminmenu #menu-posts-tribe_events:hover div.wp-menu-image, #adminmenu #menu-posts-tribe_events.wp-has-current-submenu div.wp-menu-image {background-position:0 0;}
|
1794 |
+
|
1795 |
+
/* = Retina Icon
|
1796 |
+
=============================================*/
|
1797 |
+
@media
|
1798 |
+
only screen and (min--moz-device-pixel-ratio: 2),
|
1799 |
+
only screen and (-o-min-device-pixel-ratio: 2/1),
|
1800 |
+
only screen and (-webkit-min-device-pixel-ratio: 2),
|
1801 |
+
only screen and (min-device-pixel-ratio: 2) {
|
1802 |
+
#adminmenu #menu-posts-tribe_events div.wp-menu-image {
|
1803 |
+
background-image: url(<?php echo $this->pluginUrl ?>resources/images/menu@2x.png);
|
1804 |
+
} }
|
1805 |
+
|
1806 |
+
</style>
|
1807 |
+
<?php
|
1808 |
+
}
|
1809 |
+
}
|
1810 |
+
|
1811 |
/**
|
1812 |
* Localize admin
|
1813 |
*
|
2188 |
$this->displaying = 'admin';
|
2189 |
} else {
|
2190 |
global $wp_query;
|
2191 |
+
if ( $wp_query && $wp_query->is_main_query() && !empty( $wp_query->tribe_is_event_query ) ) {
|
2192 |
$this->displaying = isset( $wp_query->query_vars['eventDisplay'] ) ? $wp_query->query_vars['eventDisplay'] : tribe_get_option( 'viewOption', 'upcoming' );
|
2193 |
|
2194 |
if ( is_single() && $this->displaying != 'all' )
|
lib/tribe-event-query.class.php
CHANGED
@@ -16,6 +16,7 @@ if ( !class_exists( 'TribeEventsQuery' ) ) {
|
|
16 |
public static $is_event_venue;
|
17 |
public static $is_event_organizer;
|
18 |
public static $is_event_query;
|
|
|
19 |
|
20 |
|
21 |
/**
|
@@ -46,10 +47,14 @@ if ( !class_exists( 'TribeEventsQuery' ) ) {
|
|
46 |
**/
|
47 |
public static function parse_query( $query ) {
|
48 |
|
|
|
|
|
|
|
49 |
if ( ! $query->is_main_query() ) {
|
50 |
$query->is_home = false;
|
51 |
}
|
52 |
|
|
|
53 |
if ( $query->is_search && $query->get( 'post_type' ) == '' ) {
|
54 |
$query->set( 'post_type', 'any' );
|
55 |
}
|
@@ -399,10 +404,11 @@ if ( !class_exists( 'TribeEventsQuery' ) ) {
|
|
399 |
* @return string The modified FIELDS statement.
|
400 |
*/
|
401 |
public static function posts_fields( $field_sql, $query ) {
|
402 |
-
if (
|
403 |
global $wpdb;
|
|
|
404 |
$fields = array();
|
405 |
-
$fields['event_start_date'] = "{$
|
406 |
$fields['event_end_date'] ="tribe_event_end_date.meta_value as EventEndDate";
|
407 |
$fields = apply_filters( 'tribe_events_query_posts_fields', $fields, $query );
|
408 |
return $field_sql . ', '.implode(', ', $fields);
|
@@ -420,10 +426,11 @@ if ( !class_exists( 'TribeEventsQuery' ) ) {
|
|
420 |
* @return string The modified FIELDS statement.
|
421 |
*/
|
422 |
public static function multi_type_posts_fields( $field_sql, $query ) {
|
423 |
-
if ( !empty($query->tribe_is_multi_posttype) ) {
|
424 |
global $wpdb;
|
|
|
425 |
$fields = array();
|
426 |
-
$fields[] = "IF ({$wpdb->posts}.post_type = 'tribe_events',
|
427 |
$fields = apply_filters( 'tribe_events_query_posts_fields', $fields, $query );
|
428 |
return $field_sql . ', '.implode(', ', $fields);
|
429 |
} else {
|
@@ -442,15 +449,20 @@ if ( !class_exists( 'TribeEventsQuery' ) ) {
|
|
442 |
global $wpdb;
|
443 |
$joins = array();
|
444 |
|
|
|
|
|
445 |
// if it's a true event query then we want create a join for where conditions
|
446 |
if ( $query->tribe_is_event || $query->tribe_is_event_category || $query->tribe_is_multi_posttype ) {
|
447 |
if ( $query->tribe_is_multi_posttype ) {
|
448 |
-
|
|
|
|
|
449 |
} else {
|
|
|
450 |
$joins['event_end_date'] = " LEFT JOIN {$wpdb->postmeta} as tribe_event_end_date ON ( {$wpdb->posts}.ID = tribe_event_end_date.post_id AND tribe_event_end_date.meta_key = '_EventEndDate' ) ";
|
451 |
}
|
452 |
-
$joins = apply_filters( 'tribe_events_query_posts_joins', $joins );
|
453 |
-
return $join_sql . implode('', $joins);
|
454 |
}
|
455 |
return $join_sql;
|
456 |
}
|
@@ -490,6 +502,8 @@ if ( !class_exists( 'TribeEventsQuery' ) ) {
|
|
490 |
// if it's a true event query then we to setup where conditions
|
491 |
if ( $query->tribe_is_event || $query->tribe_is_event_category ) {
|
492 |
|
|
|
|
|
493 |
$start_date = !empty( $query->start_date ) ? $query->start_date : $query->get( 'start_date' );
|
494 |
$end_date = !empty( $query->end_date ) ? $query->end_date : $query->get( 'end_date' );
|
495 |
|
@@ -497,7 +511,7 @@ if ( !class_exists( 'TribeEventsQuery' ) ) {
|
|
497 |
$event_end_date = apply_filters('tribe_events_query_end_date_column', 'tribe_event_end_date.meta_value');
|
498 |
|
499 |
// event start date
|
500 |
-
$event_start_date = "{$
|
501 |
|
502 |
// build where conditionals for events if date range params are set
|
503 |
if ( $start_date != '' && $end_date != '' ) {
|
@@ -506,12 +520,12 @@ if ( !class_exists( 'TribeEventsQuery' ) ) {
|
|
506 |
$within_clause = $wpdb->prepare( "($event_start_date < %s AND $event_end_date >= %s )", $start_date, $end_date );
|
507 |
$where_sql .= " AND ($start_clause OR $end_clause OR $within_clause)";
|
508 |
} else if ( $start_date != '' ) {
|
509 |
-
$start_clause = $wpdb->prepare( "{$
|
510 |
-
$within_clause = $wpdb->prepare( "({$
|
511 |
$where_sql .= " AND ($start_clause OR $within_clause)";
|
512 |
if ( $query->is_singular() && $query->get( 'eventDate' ) ) {
|
513 |
$tomorrow = date( 'Y-m-d', strtotime( $query->get( 'eventDate' ).' +1 day' ) );
|
514 |
-
$tomorrow_clause = $wpdb->prepare( "{$
|
515 |
$where_sql .= " AND $tomorrow_clause";
|
516 |
}
|
517 |
} else if ( $end_date != '' ) {
|
@@ -523,14 +537,24 @@ if ( !class_exists( 'TribeEventsQuery' ) ) {
|
|
523 |
}
|
524 |
|
525 |
/**
|
526 |
-
* Internal method for properly setting a currated orderby value to $wp_query
|
|
|
|
|
|
|
|
|
|
|
527 |
* @param string $default
|
528 |
* @return string
|
529 |
*/
|
530 |
-
public static function set_orderby( $default =
|
|
|
|
|
|
|
|
|
531 |
$url_param = !empty( $_GET['orderby'] ) ? $_GET['orderby'] : null;
|
532 |
$url_param = !empty( $_GET['tribe-orderby'] ) ? $_GET['tribe-orderby'] : $url_param;
|
533 |
$url_param = strtolower( $url_param );
|
|
|
534 |
switch ( $url_param ) {
|
535 |
case 'tribe_sort_ecp_venue_filter':
|
536 |
$orderby = 'venue';
|
@@ -549,14 +573,23 @@ if ( !class_exists( 'TribeEventsQuery' ) ) {
|
|
549 |
}
|
550 |
|
551 |
/**
|
552 |
-
* Internal method for properly setting a currated order value to $wp_query
|
|
|
|
|
|
|
|
|
553 |
* @param string $default
|
554 |
* @return string
|
555 |
*/
|
556 |
-
public static function set_order( $default =
|
|
|
|
|
|
|
|
|
557 |
$url_param = !empty( $_GET['order'] ) ? $_GET['order'] : null;
|
558 |
$url_param = !empty( $_GET['tribe-order'] ) ? $_GET['tribe-order'] : $url_param;
|
559 |
$url_param = strtoupper( $url_param );
|
|
|
560 |
$order = in_array( $url_param, array( 'ASC', 'DESC' ) ) ? $url_param : $default;
|
561 |
return $order;
|
562 |
}
|
@@ -570,11 +603,13 @@ if ( !class_exists( 'TribeEventsQuery' ) ) {
|
|
570 |
*/
|
571 |
public static function posts_orderby( $order_sql, $query ) {
|
572 |
global $wpdb;
|
|
|
|
|
573 |
if ( $query->tribe_is_event || $query->tribe_is_event_category ) {
|
574 |
-
$order = ( isset( $query->
|
575 |
-
$orderby = ( isset( $query->
|
576 |
|
577 |
-
$order_sql = "DATE({$
|
578 |
|
579 |
do_action('log', 'orderby', 'default', $orderby);
|
580 |
|
@@ -838,6 +873,40 @@ if ( !class_exists( 'TribeEventsQuery' ) ) {
|
|
838 |
}
|
839 |
}
|
840 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
841 |
/**
|
842 |
* Remove empty values from the query args
|
843 |
*
|
16 |
public static $is_event_venue;
|
17 |
public static $is_event_organizer;
|
18 |
public static $is_event_query;
|
19 |
+
public static $src_query;
|
20 |
|
21 |
|
22 |
/**
|
47 |
**/
|
48 |
public static function parse_query( $query ) {
|
49 |
|
50 |
+
self::$src_query = $query->query;
|
51 |
+
|
52 |
+
// make sure is_home doesn't get set to true on subqueries
|
53 |
if ( ! $query->is_main_query() ) {
|
54 |
$query->is_home = false;
|
55 |
}
|
56 |
|
57 |
+
// include events in search results
|
58 |
if ( $query->is_search && $query->get( 'post_type' ) == '' ) {
|
59 |
$query->set( 'post_type', 'any' );
|
60 |
}
|
404 |
* @return string The modified FIELDS statement.
|
405 |
*/
|
406 |
public static function posts_fields( $field_sql, $query ) {
|
407 |
+
if ( isset( $query->tribe_is_event ) && $query->tribe_is_event ) {
|
408 |
global $wpdb;
|
409 |
+
$postmeta_table = self::postmeta_table( $query );
|
410 |
$fields = array();
|
411 |
+
$fields['event_start_date'] = "{$postmeta_table}.meta_value as EventStartDate";
|
412 |
$fields['event_end_date'] ="tribe_event_end_date.meta_value as EventEndDate";
|
413 |
$fields = apply_filters( 'tribe_events_query_posts_fields', $fields, $query );
|
414 |
return $field_sql . ', '.implode(', ', $fields);
|
426 |
* @return string The modified FIELDS statement.
|
427 |
*/
|
428 |
public static function multi_type_posts_fields( $field_sql, $query ) {
|
429 |
+
if ( ! empty($query->tribe_is_multi_posttype) ) {
|
430 |
global $wpdb;
|
431 |
+
$postmeta_table = self::postmeta_table( $query );
|
432 |
$fields = array();
|
433 |
+
$fields[] = "IF ({$wpdb->posts}.post_type = 'tribe_events', $postmeta_table.meta_value, {$wpdb->posts}.post_date) AS post_date";
|
434 |
$fields = apply_filters( 'tribe_events_query_posts_fields', $fields, $query );
|
435 |
return $field_sql . ', '.implode(', ', $fields);
|
436 |
} else {
|
449 |
global $wpdb;
|
450 |
$joins = array();
|
451 |
|
452 |
+
$postmeta_table = self::postmeta_table( $query );
|
453 |
+
|
454 |
// if it's a true event query then we want create a join for where conditions
|
455 |
if ( $query->tribe_is_event || $query->tribe_is_event_category || $query->tribe_is_multi_posttype ) {
|
456 |
if ( $query->tribe_is_multi_posttype ) {
|
457 |
+
// if we're getting multiple post types, we don't need the end date, just get the start date
|
458 |
+
// for events-only post type queries, the start date postmeta join is already added by the main query args
|
459 |
+
$joins['event_start_date'] = " LEFT JOIN {$wpdb->postmeta} as {$postmeta_table} on {$wpdb->posts}.ID = {$postmeta_table}.post_id AND {$postmeta_table}.meta_key = '_EventStartDate'";
|
460 |
} else {
|
461 |
+
// for events-only post type queries, we should also get the end date for display
|
462 |
$joins['event_end_date'] = " LEFT JOIN {$wpdb->postmeta} as tribe_event_end_date ON ( {$wpdb->posts}.ID = tribe_event_end_date.post_id AND tribe_event_end_date.meta_key = '_EventEndDate' ) ";
|
463 |
}
|
464 |
+
$joins = apply_filters( 'tribe_events_query_posts_joins', $joins, $query );
|
465 |
+
return $join_sql . implode( '', $joins );
|
466 |
}
|
467 |
return $join_sql;
|
468 |
}
|
502 |
// if it's a true event query then we to setup where conditions
|
503 |
if ( $query->tribe_is_event || $query->tribe_is_event_category ) {
|
504 |
|
505 |
+
$postmeta_table = self::postmeta_table( $query );
|
506 |
+
|
507 |
$start_date = !empty( $query->start_date ) ? $query->start_date : $query->get( 'start_date' );
|
508 |
$end_date = !empty( $query->end_date ) ? $query->end_date : $query->get( 'end_date' );
|
509 |
|
511 |
$event_end_date = apply_filters('tribe_events_query_end_date_column', 'tribe_event_end_date.meta_value');
|
512 |
|
513 |
// event start date
|
514 |
+
$event_start_date = "{$postmeta_table}.meta_value";
|
515 |
|
516 |
// build where conditionals for events if date range params are set
|
517 |
if ( $start_date != '' && $end_date != '' ) {
|
520 |
$within_clause = $wpdb->prepare( "($event_start_date < %s AND $event_end_date >= %s )", $start_date, $end_date );
|
521 |
$where_sql .= " AND ($start_clause OR $end_clause OR $within_clause)";
|
522 |
} else if ( $start_date != '' ) {
|
523 |
+
$start_clause = $wpdb->prepare( "{$postmeta_table}.meta_value >= %s", $start_date );
|
524 |
+
$within_clause = $wpdb->prepare( "({$postmeta_table}.meta_value <= %s AND $event_end_date >= %s )", $start_date, $start_date );
|
525 |
$where_sql .= " AND ($start_clause OR $within_clause)";
|
526 |
if ( $query->is_singular() && $query->get( 'eventDate' ) ) {
|
527 |
$tomorrow = date( 'Y-m-d', strtotime( $query->get( 'eventDate' ).' +1 day' ) );
|
528 |
+
$tomorrow_clause = $wpdb->prepare( "{$postmeta_table}.meta_value < %s", $tomorrow );
|
529 |
$where_sql .= " AND $tomorrow_clause";
|
530 |
}
|
531 |
} else if ( $end_date != '' ) {
|
537 |
}
|
538 |
|
539 |
/**
|
540 |
+
* Internal method for properly setting a currated orderby value to $wp_query.
|
541 |
+
*
|
542 |
+
* If optional param $default is not provided it will default to 'event_date' - unless a custom
|
543 |
+
* orderby param was specified (via tribe_get_events() for example) - in which case that value
|
544 |
+
* will be used.
|
545 |
+
*
|
546 |
* @param string $default
|
547 |
* @return string
|
548 |
*/
|
549 |
+
public static function set_orderby( $default = null ) {
|
550 |
+
// What should $default be?
|
551 |
+
if ( null === $default && isset( self::$src_query['orderby'] ) ) $default = self::$src_query['orderby'];
|
552 |
+
elseif ( null === $default ) $default = 'event_date';
|
553 |
+
|
554 |
$url_param = !empty( $_GET['orderby'] ) ? $_GET['orderby'] : null;
|
555 |
$url_param = !empty( $_GET['tribe-orderby'] ) ? $_GET['tribe-orderby'] : $url_param;
|
556 |
$url_param = strtolower( $url_param );
|
557 |
+
|
558 |
switch ( $url_param ) {
|
559 |
case 'tribe_sort_ecp_venue_filter':
|
560 |
$orderby = 'venue';
|
573 |
}
|
574 |
|
575 |
/**
|
576 |
+
* Internal method for properly setting a currated order value to $wp_query.
|
577 |
+
*
|
578 |
+
* If optional param $default is not provided it will default to 'ASC' - unless a custom order
|
579 |
+
* was specified (via tribe_get_events() for example) - in which case that value will be used.
|
580 |
+
*
|
581 |
* @param string $default
|
582 |
* @return string
|
583 |
*/
|
584 |
+
public static function set_order( $default = null ) {
|
585 |
+
// What should $default be?
|
586 |
+
if ( null === $default && isset( self::$src_query['order'] ) ) $default = self::$src_query['order'];
|
587 |
+
elseif ( null === $default ) $default = 'ASC';
|
588 |
+
|
589 |
$url_param = !empty( $_GET['order'] ) ? $_GET['order'] : null;
|
590 |
$url_param = !empty( $_GET['tribe-order'] ) ? $_GET['tribe-order'] : $url_param;
|
591 |
$url_param = strtoupper( $url_param );
|
592 |
+
|
593 |
$order = in_array( $url_param, array( 'ASC', 'DESC' ) ) ? $url_param : $default;
|
594 |
return $order;
|
595 |
}
|
603 |
*/
|
604 |
public static function posts_orderby( $order_sql, $query ) {
|
605 |
global $wpdb;
|
606 |
+
$postmeta_table = self::postmeta_table( $query );
|
607 |
+
|
608 |
if ( $query->tribe_is_event || $query->tribe_is_event_category ) {
|
609 |
+
$order = ( isset( $query->order) && ! empty( $query->order ) ) ? $query->order : $query->get( 'order' );
|
610 |
+
$orderby = ( isset( $query->orderby) && ! empty( $query->orderby ) ) ? $query->orderby : $query->get( 'orderby' );
|
611 |
|
612 |
+
$order_sql = "DATE({$postmeta_table}.meta_value) {$order}, TIME({$postmeta_table}.meta_value) {$order}";
|
613 |
|
614 |
do_action('log', 'orderby', 'default', $orderby);
|
615 |
|
873 |
}
|
874 |
}
|
875 |
|
876 |
+
/**
|
877 |
+
* Determine what postmeta table should be used,
|
878 |
+
* to avoid conflicts with previous postmeta joins
|
879 |
+
*
|
880 |
+
* @return string
|
881 |
+
* @author Jessica Yazbek
|
882 |
+
**/
|
883 |
+
private static function postmeta_table( $query ) {
|
884 |
+
|
885 |
+
global $wpdb;
|
886 |
+
|
887 |
+
if ( ! $query->tribe_is_multi_posttype )
|
888 |
+
return $wpdb->postmeta;
|
889 |
+
|
890 |
+
|
891 |
+
$qv = $query->query_vars;
|
892 |
+
|
893 |
+
// check if are any meta queries
|
894 |
+
if ( ! empty( $qv['meta_key'] ) ) {
|
895 |
+
$postmeta_table = 'tribe_event_postmeta';
|
896 |
+
} else if ( isset( $qv['meta_query'] ) ) {
|
897 |
+
if (
|
898 |
+
( is_array( $qv['meta_query'] ) && ! empty( $qv['meta_query'] ) ) ||
|
899 |
+
( is_a( $qv['meta_query'], 'WP_Meta_Query' ) && ! empty( $qv['meta_query']->queries ) ) ) {
|
900 |
+
$postmeta_table = 'tribe_event_postmeta';
|
901 |
+
}
|
902 |
+
} else {
|
903 |
+
$postmeta_table = $wpdb->postmeta;
|
904 |
+
}
|
905 |
+
|
906 |
+
return $postmeta_table;
|
907 |
+
|
908 |
+
}
|
909 |
+
|
910 |
/**
|
911 |
* Remove empty values from the query args
|
912 |
*
|
lib/tribe-field.class.php
CHANGED
@@ -128,7 +128,7 @@ if ( !class_exists('TribeField') ) {
|
|
128 |
$size = esc_attr( $args['size'] );
|
129 |
$html = $args['html'];
|
130 |
$error = (bool) $args['error'];
|
131 |
-
$value =
|
132 |
$conditional = $args['conditional'];
|
133 |
$display_callback = $args['display_callback'];
|
134 |
$if_empty = (bool) $args['if_empty'];
|
128 |
$size = esc_attr( $args['size'] );
|
129 |
$html = $args['html'];
|
130 |
$error = (bool) $args['error'];
|
131 |
+
$value = is_array($value) ? array_map('esc_attr', $value) : esc_attr($value);
|
132 |
$conditional = $args['conditional'];
|
133 |
$display_callback = $args['display_callback'];
|
134 |
$if_empty = (bool) $args['if_empty'];
|
lib/tribe-template-factory.class.php
CHANGED
@@ -498,6 +498,8 @@ if( !class_exists('Tribe_Template_Factory') ) {
|
|
498 |
'daysMin' => array_merge( $tec->daysOfWeekMin, array( $tec->daysOfWeekMin[0] ) ),
|
499 |
'months' => array_values( $tec->monthsFull ),
|
500 |
'monthsShort' => array_values( $tec->monthsShort ),
|
|
|
|
|
501 |
);
|
502 |
wp_localize_script( $prefix . '-bootstrap-datepicker', 'tribe_bootstrap_datepicker_strings', array( 'dates' => $localized_datepicker_array ) );
|
503 |
break;
|
498 |
'daysMin' => array_merge( $tec->daysOfWeekMin, array( $tec->daysOfWeekMin[0] ) ),
|
499 |
'months' => array_values( $tec->monthsFull ),
|
500 |
'monthsShort' => array_values( $tec->monthsShort ),
|
501 |
+
'clear' => 'Clear',
|
502 |
+
'today' => 'Today',
|
503 |
);
|
504 |
wp_localize_script( $prefix . '-bootstrap-datepicker', 'tribe_bootstrap_datepicker_strings', array( 'dates' => $localized_datepicker_array ) );
|
505 |
break;
|
lib/tribe-templates.class.php
CHANGED
@@ -81,6 +81,9 @@ if (!class_exists('TribeEventsTemplates')) {
|
|
81 |
return $template;
|
82 |
}
|
83 |
|
|
|
|
|
|
|
84 |
if ( tribe_get_option( 'tribeEventsTemplate', 'default' ) == '' ) {
|
85 |
return self::getTemplateHierarchy( 'default-template' );
|
86 |
} else {
|
@@ -147,6 +150,32 @@ if (!class_exists('TribeEventsTemplates')) {
|
|
147 |
return $classes;
|
148 |
}
|
149 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
150 |
|
151 |
/**
|
152 |
* Determine when wp_head has been triggered.
|
@@ -232,7 +261,7 @@ if (!class_exists('TribeEventsTemplates')) {
|
|
232 |
* @param string $title
|
233 |
* @return string
|
234 |
*/
|
235 |
-
public function modify_global_post_title( $title = '' ) {
|
236 |
global $post;
|
237 |
|
238 |
// Set the title to an empty string (but record the original)
|
81 |
return $template;
|
82 |
}
|
83 |
|
84 |
+
// add the theme slug to the body class
|
85 |
+
add_filter( 'body_class', array( __CLASS__, 'theme_body_class' ) );
|
86 |
+
|
87 |
if ( tribe_get_option( 'tribeEventsTemplate', 'default' ) == '' ) {
|
88 |
return self::getTemplateHierarchy( 'default-template' );
|
89 |
} else {
|
150 |
return $classes;
|
151 |
}
|
152 |
|
153 |
+
/**
|
154 |
+
* Add the theme to the body class
|
155 |
+
*
|
156 |
+
* @return array $classes
|
157 |
+
* @author Jessica Yazbek
|
158 |
+
**/
|
159 |
+
public static function theme_body_class( $classes ) {
|
160 |
+
$child_theme = get_option( 'stylesheet' );
|
161 |
+
$parent_theme = get_option( 'template' );
|
162 |
+
|
163 |
+
// if the 2 options are the same, then there is no child theme
|
164 |
+
if ( $child_theme == $parent_theme ) {
|
165 |
+
$child_theme = false;
|
166 |
+
}
|
167 |
+
|
168 |
+
if ( $child_theme ) {
|
169 |
+
$theme_classes = "tribe-theme-parent-$parent_theme tribe-theme-child-$child_theme";
|
170 |
+
} else {
|
171 |
+
$theme_classes = "tribe-theme-$parent_theme";
|
172 |
+
}
|
173 |
+
|
174 |
+
$classes[] = $theme_classes;
|
175 |
+
|
176 |
+
return $classes;
|
177 |
+
}
|
178 |
+
|
179 |
|
180 |
/**
|
181 |
* Determine when wp_head has been triggered.
|
261 |
* @param string $title
|
262 |
* @return string
|
263 |
*/
|
264 |
+
public static function modify_global_post_title( $title = '' ) {
|
265 |
global $post;
|
266 |
|
267 |
// Set the title to an empty string (but record the original)
|
lib/widget-list.class.php
CHANGED
@@ -48,14 +48,14 @@ if( !class_exists( 'TribeEventsListWidget' ) ) {
|
|
48 |
* @param string $namespace The namespace for the widget template stuff.
|
49 |
* @param string $pluginPath The pluginpath so we can locate the template stuff.
|
50 |
*/
|
51 |
-
function widget_output( $args, $instance, $template_name='widgets/list-widget') {
|
52 |
global $wp_query, $tribe_ecp, $post;
|
53 |
extract( $args, EXTR_SKIP );
|
54 |
// The view expects all these $instance variables, which may not be set without pro
|
55 |
-
$instance = wp_parse_args($instance, array(
|
56 |
'limit' => 5,
|
57 |
'title' => '',
|
58 |
-
));
|
59 |
extract( $instance, EXTR_SKIP );
|
60 |
|
61 |
// temporarily unset the tribe bar params so they don't apply
|
@@ -68,16 +68,13 @@ if( !class_exists( 'TribeEventsListWidget' ) ) {
|
|
68 |
}
|
69 |
|
70 |
// extracting $instance provides $title, $limit
|
71 |
-
$title = apply_filters('widget_title', $title );
|
72 |
if ( ! isset( $category ) || $category === '-1' ) {
|
73 |
$category = 0;
|
74 |
}
|
75 |
|
76 |
-
|
77 |
-
|
78 |
-
} else {
|
79 |
-
$event_url = tribe_get_gridview_link( $category );
|
80 |
-
}
|
81 |
|
82 |
if ( function_exists( 'tribe_get_events' ) ) {
|
83 |
|
@@ -108,8 +105,14 @@ if( !class_exists( 'TribeEventsListWidget' ) ) {
|
|
108 |
/* Before widget (defined by themes). */
|
109 |
echo $before_widget;
|
110 |
|
|
|
|
|
|
|
|
|
111 |
/* Title of widget (before and after defined by themes). */
|
112 |
echo ( $title ) ? $before_title . $title . $after_title : '';
|
|
|
|
|
113 |
|
114 |
if ( $posts ) {
|
115 |
/* Display list of events. */
|
@@ -121,12 +124,20 @@ if( !class_exists( 'TribeEventsListWidget' ) ) {
|
|
121 |
echo "</ol><!-- .hfeed -->";
|
122 |
|
123 |
/* Display link to all events */
|
124 |
-
echo '<p class="tribe-events-widget-link"><a href="' . $event_url . '" rel="bookmark">'
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
}
|
126 |
else {
|
127 |
-
echo '<p>' . __('There are no upcoming events at this time.', 'tribe-events-calendar') . '</p>';
|
128 |
}
|
129 |
|
|
|
|
|
130 |
/* After widget (defined by themes). */
|
131 |
echo $after_widget;
|
132 |
wp_reset_query();
|
@@ -166,7 +177,7 @@ if( !class_exists( 'TribeEventsListWidget' ) ) {
|
|
166 |
*/
|
167 |
function form( $instance ) {
|
168 |
/* Set up default widget settings. */
|
169 |
-
$defaults = array( 'title' => __( 'Upcoming Events', 'tribe-events-calendar' ), 'limit' => '5', 'no_upcoming_events' => false);
|
170 |
$instance = wp_parse_args( (array) $instance, $defaults );
|
171 |
$tribe_ecp = TribeEvents::instance();
|
172 |
include( $tribe_ecp->pluginPath . 'admin-views/widget-admin-list.php' );
|
48 |
* @param string $namespace The namespace for the widget template stuff.
|
49 |
* @param string $pluginPath The pluginpath so we can locate the template stuff.
|
50 |
*/
|
51 |
+
function widget_output( $args, $instance, $template_name='widgets/list-widget' ) {
|
52 |
global $wp_query, $tribe_ecp, $post;
|
53 |
extract( $args, EXTR_SKIP );
|
54 |
// The view expects all these $instance variables, which may not be set without pro
|
55 |
+
$instance = wp_parse_args( $instance, array(
|
56 |
'limit' => 5,
|
57 |
'title' => '',
|
58 |
+
) );
|
59 |
extract( $instance, EXTR_SKIP );
|
60 |
|
61 |
// temporarily unset the tribe bar params so they don't apply
|
68 |
}
|
69 |
|
70 |
// extracting $instance provides $title, $limit
|
71 |
+
$title = apply_filters( 'widget_title', $title );
|
72 |
if ( ! isset( $category ) || $category === '-1' ) {
|
73 |
$category = 0;
|
74 |
}
|
75 |
|
76 |
+
// Link to the main events page (should work even if month/list views are disabled)
|
77 |
+
$event_url = tribe_get_events_link();
|
|
|
|
|
|
|
78 |
|
79 |
if ( function_exists( 'tribe_get_events' ) ) {
|
80 |
|
105 |
/* Before widget (defined by themes). */
|
106 |
echo $before_widget;
|
107 |
|
108 |
+
do_action( 'tribe_events_before_list_widget' );
|
109 |
+
|
110 |
+
do_action( 'tribe_events_list_widget_before_the_title' );
|
111 |
+
|
112 |
/* Title of widget (before and after defined by themes). */
|
113 |
echo ( $title ) ? $before_title . $title . $after_title : '';
|
114 |
+
|
115 |
+
do_action( 'tribe_events_list_widget_after_the_title' );
|
116 |
|
117 |
if ( $posts ) {
|
118 |
/* Display list of events. */
|
124 |
echo "</ol><!-- .hfeed -->";
|
125 |
|
126 |
/* Display link to all events */
|
127 |
+
echo '<p class="tribe-events-widget-link"><a href="' . $event_url . '" rel="bookmark">';
|
128 |
+
if ( empty( $category ) ) {
|
129 |
+
_e( 'View All Events', 'tribe-events-calendar' );
|
130 |
+
} else {
|
131 |
+
_e( 'View All Events in Category', 'tribe-events-calendar' );
|
132 |
+
}
|
133 |
+
echo '</a></p>';
|
134 |
}
|
135 |
else {
|
136 |
+
echo '<p>' . __( 'There are no upcoming events at this time.', 'tribe-events-calendar' ) . '</p>';
|
137 |
}
|
138 |
|
139 |
+
do_action( 'tribe_events_after_list_widget' );
|
140 |
+
|
141 |
/* After widget (defined by themes). */
|
142 |
echo $after_widget;
|
143 |
wp_reset_query();
|
177 |
*/
|
178 |
function form( $instance ) {
|
179 |
/* Set up default widget settings. */
|
180 |
+
$defaults = array( 'title' => __( 'Upcoming Events', 'tribe-events-calendar' ), 'limit' => '5', 'no_upcoming_events' => false );
|
181 |
$instance = wp_parse_args( (array) $instance, $defaults );
|
182 |
$tribe_ecp = TribeEvents::instance();
|
183 |
include( $tribe_ecp->pluginPath . 'admin-views/widget-admin-list.php' );
|
public/advanced-functions/venue.php
CHANGED
@@ -33,8 +33,15 @@ if( class_exists( 'TribeEvents' ) ) {
|
|
33 |
* @category Venue Functions
|
34 |
* @since 2.0.1
|
35 |
*/
|
36 |
-
function tribe_create_venue($args) {
|
|
|
|
|
|
|
37 |
$postId = TribeEventsAPI::createVenue($args);
|
|
|
|
|
|
|
|
|
38 |
return $postId;
|
39 |
}
|
40 |
|
33 |
* @category Venue Functions
|
34 |
* @since 2.0.1
|
35 |
*/
|
36 |
+
function tribe_create_venue( $args ) {
|
37 |
+
// Avoid an unwanted side effects stemming from the following hook ('unnamed venue' bug)
|
38 |
+
remove_action( 'save_post', array( TribeEvents::instance(), 'save_venue_data' ), 16, 2 );
|
39 |
+
|
40 |
$postId = TribeEventsAPI::createVenue($args);
|
41 |
+
|
42 |
+
// Restore the action so as not to interfere with any other operations later in the request
|
43 |
+
add_action( 'save_post', array( TribeEvents::instance(), 'save_venue_data' ), 16, 2 );
|
44 |
+
|
45 |
return $postId;
|
46 |
}
|
47 |
|
public/template-tags/general.php
CHANGED
@@ -437,6 +437,10 @@ if ( class_exists( 'TribeEvents' ) ) {
|
|
437 |
function tribe_events_event_classes() {
|
438 |
global $post, $wp_query;
|
439 |
|
|
|
|
|
|
|
|
|
440 |
$classes = array( 'hentry', 'vevent', 'type-tribe_events', 'post-' . $post->ID, 'tribe-clearfix' );
|
441 |
$tribe_cat_slugs = tribe_get_event_cat_slugs( $post->ID );
|
442 |
|
437 |
function tribe_events_event_classes() {
|
438 |
global $post, $wp_query;
|
439 |
|
440 |
+
// May be called when the global $post object does not exist - ie during ajax loads of various views
|
441 |
+
// ... creating a dummy object allows the method to proceed semi-gracefully (interim measure only)
|
442 |
+
if ( ! is_object( $post ) ) $post = (object) array( 'ID' => 0 );
|
443 |
+
|
444 |
$classes = array( 'hentry', 'vevent', 'type-tribe_events', 'post-' . $post->ID, 'tribe-clearfix' );
|
445 |
$tribe_cat_slugs = tribe_get_event_cat_slugs( $post->ID );
|
446 |
|
public/template-tags/month.php
CHANGED
@@ -247,7 +247,7 @@ if( class_exists( 'TribeEvents' ) ) {
|
|
247 |
$url = tribe_get_previous_month_link();
|
248 |
$date = TribeEvents::instance()->previousMonth( tribe_get_month_view_date() );
|
249 |
$text = tribe_get_previous_month_text();
|
250 |
-
$html = '<a data-month="'. $date .'" href="' . $url . '" rel="
|
251 |
echo apply_filters('tribe_events_the_previous_month_link', $html);
|
252 |
}
|
253 |
|
@@ -264,7 +264,7 @@ if( class_exists( 'TribeEvents' ) ) {
|
|
264 |
try {
|
265 |
$date = TribeEvents::instance()->nextMonth( tribe_get_month_view_date() );
|
266 |
$text = tribe_get_next_month_text();
|
267 |
-
$html = '<a data-month="'. $date .'" href="' . $url . '" rel="
|
268 |
} catch ( OverflowException $e ) {
|
269 |
$html = '';
|
270 |
}
|
247 |
$url = tribe_get_previous_month_link();
|
248 |
$date = TribeEvents::instance()->previousMonth( tribe_get_month_view_date() );
|
249 |
$text = tribe_get_previous_month_text();
|
250 |
+
$html = '<a data-month="'. $date .'" href="' . $url . '" rel="prev">« '. $text .' </a>';
|
251 |
echo apply_filters('tribe_events_the_previous_month_link', $html);
|
252 |
}
|
253 |
|
264 |
try {
|
265 |
$date = TribeEvents::instance()->nextMonth( tribe_get_month_view_date() );
|
266 |
$text = tribe_get_next_month_text();
|
267 |
+
$html = '<a data-month="'. $date .'" href="' . $url . '" rel="next">'. $text .' »</a>';
|
268 |
} catch ( OverflowException $e ) {
|
269 |
$html = '';
|
270 |
}
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: events, calendar, event, venue, organizer, dates, date, google maps, confe
|
|
5 |
Donate link: http://m.tri.be/29
|
6 |
Requires at least: 3.6
|
7 |
Tested up to: 3.8
|
8 |
-
Stable tag: 3.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -29,9 +29,9 @@ The team at Modern Tribe stands by our work and offers light support every Wedne
|
|
29 |
|
30 |
= PLUG-N-PLAY & HIGHLY CUSTOMIZABLE =
|
31 |
|
32 |
-
The Events Calendar is built to work out of the box. Just turn it on, configure the settings to match your needs and you'll be making events within less than 5 minutes.
|
33 |
|
34 |
-
By developers, for developers...it's ready to be the foundation for your wildest hack sessions. Complete with a skeleton stylesheet to theme fast and efficiently, loads of tools including partial template overrides, a host of template tags, hooks and filters, <a href="http://m.tri.be/
|
35 |
|
36 |
Whether your vision is big or small, we have you in mind.
|
37 |
|
@@ -119,11 +119,15 @@ If you're unclear about the installation process or get stuck, check out our <a
|
|
119 |
|
120 |
== Frequently Asked Questions ==
|
121 |
|
|
|
|
|
|
|
|
|
122 |
= Are there any troubleshooting steps you'd suggest I try that might resolve my issue before I post a new thread? =
|
123 |
|
124 |
-
First, make sure that you're running the latest version of The Events Calendar (3.
|
125 |
|
126 |
-
The most common issues we see are either plugin or theme conflicts. You can test if a plugin or theme is conflicting by manually deactivating other plugins until just The Events Calendar 3.
|
127 |
|
128 |
Note that we aren't going to say "tough luck" if you identify a plugin/theme conflict. While we can't guarantee 100% integration with any plugin or theme out there, we will do our best (and reach out the plugin/theme author as needed) to figure out a solution that benefits everyone.
|
129 |
|
@@ -154,7 +158,7 @@ Currently, the following add-ons are available for The Events Calendar/Events Ca
|
|
154 |
* <a href="http://m.tri.be/ci">EDD Tickets</a>, for using our ticketing framework to sell tickets on your events through The Events Calendar + Easy Digital Downloads.
|
155 |
* <a href="http://m.tri.be/cu">WPEC Tickets</a>, for using WP-eCommerce + The Events Calendar to sell event tickets directly from the frontend of your site.
|
156 |
* <a href="http://m.tri.be/dp">Shopp Tickets</a>, for harnessing the power of Shopp to sell event tickets on your WordPress site.
|
157 |
-
* Filter Bar
|
158 |
|
159 |
= I have a feature idea. What's the best way to tell you about it? =
|
160 |
|
@@ -166,7 +170,7 @@ We do. If you check out our <a href="http://m.tri.be/2n">Frequently Asked Questi
|
|
166 |
|
167 |
== Documentation ==
|
168 |
|
169 |
-
All of our online documentation can be found on <a href="http://m.tri.be/
|
170 |
|
171 |
Some docs you may find particularly useful are:
|
172 |
|
@@ -227,7 +231,7 @@ The plugin is produced by <a href="http://m.tri.be/2s">Modern Tribe Inc</a>.
|
|
227 |
* Dutch from Erik Massop
|
228 |
* Finnish by Ari-Pekka Koponen
|
229 |
* French from Bastien BC
|
230 |
-
* German from
|
231 |
* Greek from Maria Tsilimidou
|
232 |
* Icelandic by Baldvin Berndsen
|
233 |
* Italian from Roberto Scano
|
@@ -238,9 +242,9 @@ The plugin is produced by <a href="http://m.tri.be/2s">Modern Tribe Inc</a>.
|
|
238 |
* Serbian from Marko Manojlovic
|
239 |
* Spanish from Hector Gil Rizo
|
240 |
* Swedish from Ben Andersen
|
241 |
-
* Turkish by
|
242 |
|
243 |
-
* Previous translators include Mikhail Michouris, Ed Boon, Rick van Dalen, Jacob Roel Meijering, hristian Andersen, Michael Sebel, Filippo Montanari, David Decker, Kamil Szymanski, "Terje With Lunndal", Sagi Shrieber, Matthew Meyer, Arno Faure, Fanny Heraud, Vincent G from Host1Free, , Petri Kajander, Fran Rosa, Nico (wsMaurik), Panos Efstratiou, Dominique Monhardt, Thomas Butzek, Kjell Vestnes, Luiza Libardi, Diego Meneghetti, Beno Burgener and Alexey Fedorov
|
244 |
|
245 |
== Add-Ons ==
|
246 |
|
@@ -263,7 +267,7 @@ Our Premium Plugins:
|
|
263 |
* <a href="http://m.tri.be/ci" target="_blank">The Events Calendar: EDD Tickets Tickets</a>
|
264 |
* <a href="http://m.tri.be/cu" target="_blank">The Events Calendar: WPEC Tickets</a>
|
265 |
* <a href="http://m.tri.be/dp" target="_blank">The Events Calendar: Shopp Tickets</a>
|
266 |
-
* The Events Calendar: Filter Bar
|
267 |
|
268 |
== Versioning ==
|
269 |
|
@@ -291,6 +295,26 @@ At no point during the 3.0 lifecycle will the major version change. But you can
|
|
291 |
|
292 |
3.x is a complete overhaul of the plugin, and as a result we're starting the changelog fresh. For release notes from the 2.x lifecycle, see <a href="http://m.tri.be/k">our 2.x release notes.</a>
|
293 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
294 |
= 3.3.1 =
|
295 |
|
296 |
* Fixed a bug where all day events created prior to 3.3 would show as ending on the previous day.
|
@@ -399,7 +423,7 @@ If you aren't familiar with The Events Calendar, check out our <a href="http://m
|
|
399 |
|
400 |
Additional resources available include:
|
401 |
|
402 |
-
* <a href="http://m.tri.be/
|
403 |
* <a href="http://m.tri.be/2n">FAQ</a>
|
404 |
* <a href="http://m.tri.be/2t">Help Videos</a>
|
405 |
* <a href="http://m.tri.be/2u">Tutorials</a>
|
@@ -420,6 +444,10 @@ Still not happy? Shoot us an email to pro@tri.be or tweet to @moderntribeinc and
|
|
420 |
|
421 |
IMPORTANT NOTICE: 3.x upgrade is a HUGE upgrade from 2.x versions. If you are upgrading from an older version, please test thoroughly before updating on your live website.
|
422 |
|
|
|
|
|
|
|
|
|
423 |
= 3.3.1 =
|
424 |
|
425 |
Fixed a bug with all day events when event cutoff time is set to be past midnight.
|
5 |
Donate link: http://m.tri.be/29
|
6 |
Requires at least: 3.6
|
7 |
Tested up to: 3.8
|
8 |
+
Stable tag: 3.4
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
29 |
|
30 |
= PLUG-N-PLAY & HIGHLY CUSTOMIZABLE =
|
31 |
|
32 |
+
The Events Calendar is built to work out of the box: it doesn’t use a shortcode (nor is one available). Just turn it on, configure the settings to match your needs and you'll be making events within less than 5 minutes.
|
33 |
|
34 |
+
By developers, for developers...it's ready to be the foundation for your wildest hack sessions. Complete with a skeleton stylesheet to theme fast and efficiently, loads of tools including partial template overrides, a host of template tags, hooks and filters, <a href="http://m.tri.be/eu">careful documentation</a>, as well as a <a href="https://github.com/moderntribe">library of code snippets</a> on GitHub. The Events Calendar is built FOR people who build websites.
|
35 |
|
36 |
Whether your vision is big or small, we have you in mind.
|
37 |
|
119 |
|
120 |
== Frequently Asked Questions ==
|
121 |
|
122 |
+
= Is there a shortcode available for The Events Calendar? +
|
123 |
+
|
124 |
+
No, this plugin does not use a shortcode nor is one available at the time being.
|
125 |
+
|
126 |
= Are there any troubleshooting steps you'd suggest I try that might resolve my issue before I post a new thread? =
|
127 |
|
128 |
+
First, make sure that you're running the latest version of The Events Calendar (3.4 as of this release). If you're running Events Calendar PRO it needs to match the version number of The Events Calendar. And if you've got any other add-ons, make sure those are current / running the latest code as well.
|
129 |
|
130 |
+
The most common issues we see are either plugin or theme conflicts. You can test if a plugin or theme is conflicting by manually deactivating other plugins until just The Events Calendar 3.4 is running on your site. If the issue persists from there, revert to the default Twenty Thirteen theme. If the issue is resolved after deactivating a specific plugin or your theme, you'll know that is the source of the conflict.
|
131 |
|
132 |
Note that we aren't going to say "tough luck" if you identify a plugin/theme conflict. While we can't guarantee 100% integration with any plugin or theme out there, we will do our best (and reach out the plugin/theme author as needed) to figure out a solution that benefits everyone.
|
133 |
|
158 |
* <a href="http://m.tri.be/ci">EDD Tickets</a>, for using our ticketing framework to sell tickets on your events through The Events Calendar + Easy Digital Downloads.
|
159 |
* <a href="http://m.tri.be/cu">WPEC Tickets</a>, for using WP-eCommerce + The Events Calendar to sell event tickets directly from the frontend of your site.
|
160 |
* <a href="http://m.tri.be/dp">Shopp Tickets</a>, for harnessing the power of Shopp to sell event tickets on your WordPress site.
|
161 |
+
* <a href="http://m.tri.be/fa">Filter Bar</a>, for adding advanced frontend filtering capabilities to your events calendar.
|
162 |
|
163 |
= I have a feature idea. What's the best way to tell you about it? =
|
164 |
|
170 |
|
171 |
== Documentation ==
|
172 |
|
173 |
+
All of our online documentation can be found on <a href="http://m.tri.be/eu">our documentation site</a>.
|
174 |
|
175 |
Some docs you may find particularly useful are:
|
176 |
|
231 |
* Dutch from Erik Massop
|
232 |
* Finnish by Ari-Pekka Koponen
|
233 |
* French from Bastien BC
|
234 |
+
* German from by Dieter Dannecker
|
235 |
* Greek from Maria Tsilimidou
|
236 |
* Icelandic by Baldvin Berndsen
|
237 |
* Italian from Roberto Scano
|
242 |
* Serbian from Marko Manojlovic
|
243 |
* Spanish from Hector Gil Rizo
|
244 |
* Swedish from Ben Andersen
|
245 |
+
* Turkish by Derin Korman
|
246 |
|
247 |
+
* Previous translators include Mikhail Michouris, Ed Boon, Rick van Dalen, Jacob Roel Meijering, hristian Andersen, Michael Sebel, Filippo Montanari, David Decker, Kamil Szymanski, "Terje With Lunndal", Sagi Shrieber, Matthew Meyer, Arno Faure, Fanny Heraud, Vincent G from Host1Free, , Petri Kajander, Fran Rosa, Nico (wsMaurik), Panos Efstratiou, Dominique Monhardt, Thomas Butzek, Kjell Vestnes, Oliver Heinrich, Luiza Libardi, Diego Meneghetti, Beno Burgener, Burak Pehlevan, and Alexey Fedorov
|
248 |
|
249 |
== Add-Ons ==
|
250 |
|
267 |
* <a href="http://m.tri.be/ci" target="_blank">The Events Calendar: EDD Tickets Tickets</a>
|
268 |
* <a href="http://m.tri.be/cu" target="_blank">The Events Calendar: WPEC Tickets</a>
|
269 |
* <a href="http://m.tri.be/dp" target="_blank">The Events Calendar: Shopp Tickets</a>
|
270 |
+
* <a href="http://m.tri.be/fa" target="_blank">The Events Calendar: Filter Bar</a>
|
271 |
|
272 |
== Versioning ==
|
273 |
|
295 |
|
296 |
3.x is a complete overhaul of the plugin, and as a result we're starting the changelog fresh. For release notes from the 2.x lifecycle, see <a href="http://m.tri.be/k">our 2.x release notes.</a>
|
297 |
|
298 |
+
= 3.4 =
|
299 |
+
|
300 |
+
* Complete overhaul and update to new fork of datepicker for all views! Corrects day 31 empty next month bug and adds many new features for future expansion (Thanks to Eric on the forums for the first report on this!)
|
301 |
+
* Fixed a bug where past events were listed in the incorrect order (Thanks to Alastair on the forums for reporting this one!)
|
302 |
+
* Number of events that can be imported from CSV in a single batch is now customizable to help avoid timeouts in low powered environments (Thanks to baynature on the forums for the original report here!)
|
303 |
+
* General compatibility improvements to ensure better integration with WP e-Commerce
|
304 |
+
* Fixed bug with display of comments for single event pages (Thanks to John on the forums for reporting this bug!)
|
305 |
+
* Fixed issue with tribe_create_venue() API function, resulting in unnamed venues (Thanks to Oliver for the original report of this!)
|
306 |
+
* Fixed bug leading to list widget linking to deactivated views
|
307 |
+
* Added hooks for use in widgets (Thanks to Andy Fragen for the request on this one!)
|
308 |
+
* Added styles for compatibility with the Twenty Fourteen theme
|
309 |
+
* Fixed typo in the rel attribute on "Previous Events" links (thanks to Nate on the forums for his report!)
|
310 |
+
* When the List Widget is set to display events from a particular category, the "View All Events" link will now read "View All Events in Category" (Thanks to WCKG on our UserVoice page for requesting this tweak!)
|
311 |
+
* Fixed an SQL error that could occur when our queries are mixed with multiple post types and a meta query (Thanks to karen on the forums for the heads up here!)
|
312 |
+
* Classes that identify the current theme are now echoed by the body_class() function
|
313 |
+
* Addressed an issue where the admin CSS was referencing non-existent images (thanks to geoz on the dot-org forum for the report here!)
|
314 |
+
* Fixed a few broken/outdated links on the Help page
|
315 |
+
* Tweaked the update notice prompts that display to appear more consistently in certain environments
|
316 |
+
* Updated the admin icon to use a dashicon in 3.8+
|
317 |
+
|
318 |
= 3.3.1 =
|
319 |
|
320 |
* Fixed a bug where all day events created prior to 3.3 would show as ending on the previous day.
|
423 |
|
424 |
Additional resources available include:
|
425 |
|
426 |
+
* <a href="http://m.tri.be/eu">Documentation</a>
|
427 |
* <a href="http://m.tri.be/2n">FAQ</a>
|
428 |
* <a href="http://m.tri.be/2t">Help Videos</a>
|
429 |
* <a href="http://m.tri.be/2u">Tutorials</a>
|
444 |
|
445 |
IMPORTANT NOTICE: 3.x upgrade is a HUGE upgrade from 2.x versions. If you are upgrading from an older version, please test thoroughly before updating on your live website.
|
446 |
|
447 |
+
= 3.4 =
|
448 |
+
|
449 |
+
Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating!
|
450 |
+
|
451 |
= 3.3.1 =
|
452 |
|
453 |
Fixed a bug with all day events when event cutoff time is set to be past midnight.
|
resources/events-admin.css
CHANGED
@@ -1,9 +1,3 @@
|
|
1 |
-
/* = Events Icon
|
2 |
-
=============================================*/
|
3 |
-
.events-cal #icon-edit {background:url(images/events-screen-icon.png) no-repeat 6px 3px; -webkit-background-size: 23px 25px; background-size: 23px 25px;}
|
4 |
-
#adminmenu #menu-posts-tribe_events div.wp-menu-image {background:url(images/menu.png) no-repeat 0 -32px; -webkit-background-size: 29px 64px; background-size: 29px 64px;}
|
5 |
-
#adminmenu #menu-posts-tribe_events:hover div.wp-menu-image, #adminmenu #menu-posts-tribe_events.wp-has-current-submenu div.wp-menu-image {background-position:0 0;}
|
6 |
-
|
7 |
/* = Shared CSS Elements
|
8 |
=============================================*/
|
9 |
.invalid input{border: 2px solid red !important;}
|
@@ -205,8 +199,8 @@ td.tribe_message {padding-bottom: 10px !important;}
|
|
205 |
|
206 |
/* = jQuery UI
|
207 |
=============================================*/
|
208 |
-
.ui-widget-overlay {background: #666666
|
209 |
-
.ui-widget-shadow {margin: -5px 0 0 -5px; padding: 5px; background: #000000
|
210 |
.ui-resizable {position: relative;}
|
211 |
.ui-resizable-handle {position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
|
212 |
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none; }
|
@@ -274,9 +268,6 @@ only screen and (min-device-pixel-ratio: 2) {
|
|
274 |
.events-cal #icon-edit {
|
275 |
background-image: url(images/events-screen-icon@2x.png);
|
276 |
}
|
277 |
-
#adminmenu #menu-posts-tribe_events div.wp-menu-image {
|
278 |
-
background-image: url(images/menu@2x.png);
|
279 |
-
}
|
280 |
#tribe-loading span {
|
281 |
background-image: url(images/tribe-loading@2x.gif);
|
282 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
/* = Shared CSS Elements
|
2 |
=============================================*/
|
3 |
.invalid input{border: 2px solid red !important;}
|
199 |
|
200 |
/* = jQuery UI
|
201 |
=============================================*/
|
202 |
+
.ui-widget-overlay {background: #666666; opacity: .50;filter:Alpha(Opacity=50); }
|
203 |
+
.ui-widget-shadow {margin: -5px 0 0 -5px; padding: 5px; background: #000000; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }
|
204 |
.ui-resizable {position: relative;}
|
205 |
.ui-resizable-handle {position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
|
206 |
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none; }
|
268 |
.events-cal #icon-edit {
|
269 |
background-image: url(images/events-screen-icon@2x.png);
|
270 |
}
|
|
|
|
|
|
|
271 |
#tribe-loading span {
|
272 |
background-image: url(images/tribe-loading@2x.gif);
|
273 |
}
|
resources/events-admin.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.events-cal #icon-edit{background:url(images/events-screen-icon.png) no-repeat 6px 3px;-webkit-background-size:23px 25px;background-size:23px 25px}#adminmenu #menu-posts-tribe_events div.wp-menu-image{background:url(images/menu.png) no-repeat 0 -32px;-webkit-background-size:29px 64px;background-size:29px 64px}#adminmenu #menu-posts-tribe_events:hover div.wp-menu-image,#adminmenu #menu-posts-tribe_events.wp-has-current-submenu div.wp-menu-image{background-position:0 0}.invalid input{border:2px solid red !important}.valid input{border:1px solid green}.clearfix{zoom:1}.placeholder{cursor:text;padding:4px 4px 4px 4px;color:#999}input:placeholder,textarea:placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.events-cal .tablenav select[name=m],.events-cal #post-query-submit{display:none}.fixed .column-start-date,.fixed .column-end-date,.fixed .column-events-cats{width:14%}#additional-field-table input,#additional-field-table select,#additional-field-table textarea{width:200px}#additional-field-table tbody tr{height:72px}.view-calendar-link{display:inline-block;font-weight:normal;padding:0;height:14.5px}.view-calendar-link-div{display:inline-block;position:absolute;left:200px;margin-top:18px}.notice{background-color:#ffffe0;border:1px solid #e6db55;margin:5px 0 15px}.bubble{border-color:#dfdfdf;border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:10px;border-style:solid;border-spacing:0;background-color:#f9f9f9}.eventForm{margin-top:-20px}.eventForm td{padding:0 6px 10px 0;font-size:12px;vertical-align:middle}.eventForm #event-meta td{vertical-align:top}.eventForm #event-meta td div{margin-bottom:10px}.eventForm #event-meta td div:last-child{margin-bottom:20px}.eventForm select,.eventForm input{font-size:11px}.eventForm h4{font-size:1.2em;margin:1em 0 1em}.eventForm h4.event-time{margin-top:0}.tribe-community-event-info{margin:10px;width:100%}.eventtable,#EventInfo{margin:0;padding-top:0;width:100%}#event_tickets,.eventtable.ticket_list.eventForm{table-layout:fixed}#ticket_start_date,#ticket_end_date{width:100px}.form-table form input{border:0}#submitLabel{display:block}#submitLabel input{display:block;padding:0}#EventBriteDetailDiv h4,.tribe-community-event-info h4,.eventForm .tribe_sectionheader h4{text-transform:uppercase;border-bottom:1px solid #e5e5e5;padding-bottom:6px}.eventForm .tribe_sectionheader{padding-bottom:5px !important}td.tribe_message{padding-bottom:10px !important}#tribe_thanks{float:left;width:200px;margin:5px 0 0 0}.tribe_brand{font-weight:normal;margin:8px 0;font-family:Georgia !important;font-size:17px !important}.eventForm p{margin:0 0 10px 0 !important}.tribe-events-error{display:none}.tribe-events-multi-event-day{color:#0f81bb}.ui-front{z-index:1000000}.events-cal .ui-widget-overlay.ui-front{z-index:90}.tribe-community-event-info small,#EventBriteDetailDiv small{color:#a3a3a3;font-size:10px}#eventBriteTicketing,#mainDonateRow{background:url(images/bg_fade.png) repeat-x top left;background-color:#fff;padding:10px 15px;border:1px solid #e2e2e2;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-radius:3px;margin:-11px 6px 0}#eventBriteTicketing h2{background:url(images/eb_press_little.gif) no-repeat top right;height:80px;margin:0}.tribe-community-event-info,table.eventForm{width:100%}#custom-recurrence-weeks label{width:45px;display:block;float:left;margin-bottom:3px}#custom-recurrence-frequency input{width:30px}#custom-recurrence-years label{width:50px;display:block;float:left;margin-bottom:3px}#recurrence-changed-row{color:red;display:none}#rec-end-error{color:red}#rec-days-error{color:red}.rec-error{display:none}#recurrence-pattern-description{font-style:italic}.recurrence-pattern-description-row{display:none}#tribe-upgrade{margin:20px 0 30px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:0 20px 20px;background:#f6f6f6}#tribe-upgrade .message{border-style:solid;border-width:1px;padding:6px 12px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ffffe0;border-color:#e6db55}.chosen,.tribe-chosen,.chzn-container{margin-right:10px !important}.venue-dropdown,.organizer-dropdown,.events-dropdown,#eventsDefaultState,#defaultCountry,#StateProvinceSelect{width:220px !important}.multi-day-cutoff-dropdown{width:100px !important}.widget-liquid-right .widget,.inactive-sidebar .widget,.widget-liquid-right .sidebar-description{overflow:visible !important}.tribe-settings-form{max-width:1000px}.tribe-settings-form fieldset{padding:10px 0;display:inline-block;clear:both}.tribe-settings-form legend{width:220px;margin-right:20px;float:left;font-weight:bold}.tribe-settings-form fieldset.tribe-field-license_key legend{width:auto}.tribe-settings-form .tribe-field-wrap{float:left;max-width:500px}.tribe-settings-form .tribe-field-radio label,.tribe-settings-form .tribe-field-checkbox_list label{display:block;margin:5px 0}.tribe-settings-form .tribe-field-radio label input,.tribe-settings-form .tribe-field-checkbox_list label input{margin-right:5px}.tribe-settings-form .tribe-settings-form-wrap fieldset,.tribe-settings-form .tribe-settings-form-wrap .description,.tribe-settings-form fieldset[id^="tribe-field-geoloc_"]{padding-left:12px}.tribe-settings-form .tribe-settings-form-wrap fieldset .description{padding-left:0;margin-left:0;max-width:450px}.tribe-settings-form .tribe-settings-form-wrap h3{margin-bottom:10px;background-color:#f9f9f9;padding:6px 0 6px 12px}.tribe-settings-form .tribe-settings-form-wrap h3 ~ h3{margin-top:2.25em}.tribe-settings-form .tribe-settings-form-wrap h3+p{margin:0 0 10px;padding-left:12px}.tribe_settings .tribe-field-indent{margin-left:245px}.tribe_settings #pu_dashboard_message{display:none}.tribe_settings .tribe-errors-list{margin-left:15px}.tribe_settings .expiring-license{color:red}.tribe_settings .tribe-error{border:1px solid #F00}.tribe_settings .tribe-field-description{position:relative;top:-12px;margin-bottom:0}.tribe_settings #ical-link{top:-14px}.tribe-settings-form #tribe-field-stylesheetOption label{margin-left:20px}.tribe-settings-form #tribe-field-stylesheetOption input{margin-left:-20px;margin-right:8px}.tribe-settings-form #tribe-field-stylesheetOption p.description{color:#999}#modern-tribe-info{margin:20px 0;background-color:#f9f9f9;padding:8px 20px 12px;border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;-o-border-radius:4px}#modern-tribe-info img{margin:10px 0;width:250px;height:18px}#modern-tribe-info ul{margin-left:20px;list-style:disc}#modern-tribe-info ul ul{list-style:circle}.tribe-field-textarea.tribe-size-small textarea{width:180px;height:60px}.tribe-field-textarea.tribe-size-medium textarea{width:300px;height:80px}.tribe-field-textarea.tribe-size-large textarea{width:450px;height:120px}.tribe-field-text.tribe-size-small input,.tribe-field-license_key.tribe-size-small input{width:50px}.tribe-field-text.tribe-size-medium input,.tribe-field-license_key.tribe-size-medium input{width:225px}.tribe-field-text.tribe-size-large input,.tribe-field-license_key.tribe-size-large input{width:450px}.tribe-field-dropdown.tribe-size-small select{width:100px}.tribe-field-dropdown.tribe-size-medium select{width:300px}.tribe-field-dropdown.tribe-size-large select{width:450px}.tribe-field-dropdown_chosen.tribe-size-small select{width:100px}.tribe-field-dropdown_chosen.tribe-size-medium select{width:200px}.tribe-field-dropdown_chosen.tribe-size-large select{width:300px}.ajax-loading-license,.valid-key,.invalid-key{display:none;margin:0 5px}.ajax-loading-license{position:relative;top:5px}.valid-key{color:green}.invalid-key{color:red}#additional-field-table{margin-bottom:20px}#tribe-help-general,#tribe-help-sidebar{float:left}#tribe-help-general{width:70%}#tribe-help-sidebar{width:25%;max-width:200px;margin:20px 0 0 5%}#tribe-help-plugin-info{border:1px solid #CCC;padding:0 12px}.tribe-admin-box-left{float:left;width:20%;margin:20px 0;background-color:#f9f9f9;padding:0 20px 15px;border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;-o-border-radius:4px}.tribe-admin-box-right{float:right;width:68%;margin:20px 0;background-color:#f9f9f9;padding:0 20px 15px;border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;-o-border-radius:4px}.ajax-loader{float:right;margin:10px}.tribe-arrangeable-item{border:1px solid lightGrey;-moz-border-radius:6px;border-radius:6px}.tribe-arrangeable-item .ui-state-default{border:0}.tribe-arrangeable-item-top{padding:6px}.tribe-arrangeable-item-top:hover{cursor:move}.tribe-arrangeable-action{float:right}.tribe-arrangeable-child{display:none;padding:25px;border-top:1px solid lightGrey;background-color:#f9f9f9}.tribe-arrangeable-child label{margin:0 0 7px 0;display:block}.tribe_events_active_filter_type_options{margin:10px 0}.tribe_events_active_filter_type_options label{margin:7px 0}.tribe-settings-form .tribe-settings-form-wrap fieldset .tribe-style-selection{margin-bottom:18px}.OrganizerInfo td small{display:block;max-width:250px;margin:0}.OrganizerInfo .organizer-email{vertical-align:top}.tribe-settings-form-wrap p,.tribe-settings-form-wrap ul{margin-left:15px}.tribe-settings-form-wrap ul{list-style-type:square;margin-left:35px}.ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.50;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.20;filter:Alpha(Opacity=20);-moz-border-radius:5px;-webkit-border-radius:5px}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-dialog{position:relative;padding:.2em;width:375px}.ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin-left:-8px;margin-top:-8px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em !important}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em !important;cursor:pointer;padding:.2em .6em .3em;line-height:1.4em;width:auto;overflow:visible;text-shadow:none}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none !important;text-align:center}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-datepicker{font-size:8pt}#ui-datepicker-div{display:none}#tribe-loading{display:none;position:absolute;width:100%;height:100%;left:0;top:0;background:#fff;background:rgba(255,255,255,0.8);z-index:4;webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;transition:all 1s linear}#tribe-loading span{position:absolute;width:32px;height:32px;left:50%;top:50%;margin:-16px 0 0 -16px;background:url(images/tribe-loading.gif) 0 0 no-repeat;-webkit-background-size:32px 32px;background-size:32px 32px}@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.events-cal #icon-edit{background-image:url(images/events-screen-icon@2x.png)}#adminmenu #menu-posts-tribe_events div.wp-menu-image{background-image:url(images/menu@2x.png)}#tribe-loading span{background-image:url(images/tribe-loading@2x.gif)}}
|
1 |
+
.invalid input{border:2px solid red !important}.valid input{border:1px solid green}.clearfix{zoom:1}.placeholder{cursor:text;padding:4px 4px 4px 4px;color:#999}input:placeholder,textarea:placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.events-cal .tablenav select[name=m],.events-cal #post-query-submit{display:none}.fixed .column-start-date,.fixed .column-end-date,.fixed .column-events-cats{width:14%}#additional-field-table input,#additional-field-table select,#additional-field-table textarea{width:200px}#additional-field-table tbody tr{height:72px}.view-calendar-link{display:inline-block;font-weight:normal;padding:0;height:14.5px}.view-calendar-link-div{display:inline-block;position:absolute;left:200px;margin-top:18px}.notice{background-color:#ffffe0;border:1px solid #e6db55;margin:5px 0 15px}.bubble{border-color:#dfdfdf;border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:10px;border-style:solid;border-spacing:0;background-color:#f9f9f9}.eventForm{margin-top:-20px}.eventForm td{padding:0 6px 10px 0;font-size:12px;vertical-align:middle}.eventForm #event-meta td{vertical-align:top}.eventForm #event-meta td div{margin-bottom:10px}.eventForm #event-meta td div:last-child{margin-bottom:20px}.eventForm select,.eventForm input{font-size:11px}.eventForm h4{font-size:1.2em;margin:1em 0 1em}.eventForm h4.event-time{margin-top:0}.tribe-community-event-info{margin:10px;width:100%}.eventtable,#EventInfo{margin:0;padding-top:0;width:100%}#event_tickets,.eventtable.ticket_list.eventForm{table-layout:fixed}#ticket_start_date,#ticket_end_date{width:100px}.form-table form input{border:0}#submitLabel{display:block}#submitLabel input{display:block;padding:0}#EventBriteDetailDiv h4,.tribe-community-event-info h4,.eventForm .tribe_sectionheader h4{text-transform:uppercase;border-bottom:1px solid #e5e5e5;padding-bottom:6px}.eventForm .tribe_sectionheader{padding-bottom:5px !important}td.tribe_message{padding-bottom:10px !important}#tribe_thanks{float:left;width:200px;margin:5px 0 0 0}.tribe_brand{font-weight:normal;margin:8px 0;font-family:Georgia !important;font-size:17px !important}.eventForm p{margin:0 0 10px 0 !important}.tribe-events-error{display:none}.tribe-events-multi-event-day{color:#0f81bb}.ui-front{z-index:1000000}.events-cal .ui-widget-overlay.ui-front{z-index:90}.tribe-community-event-info small,#EventBriteDetailDiv small{color:#a3a3a3;font-size:10px}#eventBriteTicketing,#mainDonateRow{background:url(images/bg_fade.png) repeat-x top left;background-color:#fff;padding:10px 15px;border:1px solid #e2e2e2;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-radius:3px;margin:-11px 6px 0}#eventBriteTicketing h2{background:url(images/eb_press_little.gif) no-repeat top right;height:80px;margin:0}.tribe-community-event-info,table.eventForm{width:100%}#custom-recurrence-weeks label{width:45px;display:block;float:left;margin-bottom:3px}#custom-recurrence-frequency input{width:30px}#custom-recurrence-years label{width:50px;display:block;float:left;margin-bottom:3px}#recurrence-changed-row{color:red;display:none}#rec-end-error{color:red}#rec-days-error{color:red}.rec-error{display:none}#recurrence-pattern-description{font-style:italic}.recurrence-pattern-description-row{display:none}#tribe-upgrade{margin:20px 0 30px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:0 20px 20px;background:#f6f6f6}#tribe-upgrade .message{border-style:solid;border-width:1px;padding:6px 12px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ffffe0;border-color:#e6db55}.chosen,.tribe-chosen,.chzn-container{margin-right:10px !important}.venue-dropdown,.organizer-dropdown,.events-dropdown,#eventsDefaultState,#defaultCountry,#StateProvinceSelect{width:220px !important}.multi-day-cutoff-dropdown{width:100px !important}.widget-liquid-right .widget,.inactive-sidebar .widget,.widget-liquid-right .sidebar-description{overflow:visible !important}.tribe-settings-form{max-width:1000px}.tribe-settings-form fieldset{padding:10px 0;display:inline-block;clear:both}.tribe-settings-form legend{width:220px;margin-right:20px;float:left;font-weight:bold}.tribe-settings-form fieldset.tribe-field-license_key legend{width:auto}.tribe-settings-form .tribe-field-wrap{float:left;max-width:500px}.tribe-settings-form .tribe-field-radio label,.tribe-settings-form .tribe-field-checkbox_list label{display:block;margin:5px 0}.tribe-settings-form .tribe-field-radio label input,.tribe-settings-form .tribe-field-checkbox_list label input{margin-right:5px}.tribe-settings-form .tribe-settings-form-wrap fieldset,.tribe-settings-form .tribe-settings-form-wrap .description,.tribe-settings-form fieldset[id^="tribe-field-geoloc_"]{padding-left:12px}.tribe-settings-form .tribe-settings-form-wrap fieldset .description{padding-left:0;margin-left:0;max-width:450px}.tribe-settings-form .tribe-settings-form-wrap h3{margin-bottom:10px;background-color:#f9f9f9;padding:6px 0 6px 12px}.tribe-settings-form .tribe-settings-form-wrap h3 ~ h3{margin-top:2.25em}.tribe-settings-form .tribe-settings-form-wrap h3+p{margin:0 0 10px;padding-left:12px}.tribe_settings .tribe-field-indent{margin-left:245px}.tribe_settings #pu_dashboard_message{display:none}.tribe_settings .tribe-errors-list{margin-left:15px}.tribe_settings .expiring-license{color:red}.tribe_settings .tribe-error{border:1px solid #F00}.tribe_settings .tribe-field-description{position:relative;top:-12px;margin-bottom:0}.tribe_settings #ical-link{top:-14px}.tribe-settings-form #tribe-field-stylesheetOption label{margin-left:20px}.tribe-settings-form #tribe-field-stylesheetOption input{margin-left:-20px;margin-right:8px}.tribe-settings-form #tribe-field-stylesheetOption p.description{color:#999}#modern-tribe-info{margin:20px 0;background-color:#f9f9f9;padding:8px 20px 12px;border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;-o-border-radius:4px}#modern-tribe-info img{margin:10px 0;width:250px;height:18px}#modern-tribe-info ul{margin-left:20px;list-style:disc}#modern-tribe-info ul ul{list-style:circle}.tribe-field-textarea.tribe-size-small textarea{width:180px;height:60px}.tribe-field-textarea.tribe-size-medium textarea{width:300px;height:80px}.tribe-field-textarea.tribe-size-large textarea{width:450px;height:120px}.tribe-field-text.tribe-size-small input,.tribe-field-license_key.tribe-size-small input{width:50px}.tribe-field-text.tribe-size-medium input,.tribe-field-license_key.tribe-size-medium input{width:225px}.tribe-field-text.tribe-size-large input,.tribe-field-license_key.tribe-size-large input{width:450px}.tribe-field-dropdown.tribe-size-small select{width:100px}.tribe-field-dropdown.tribe-size-medium select{width:300px}.tribe-field-dropdown.tribe-size-large select{width:450px}.tribe-field-dropdown_chosen.tribe-size-small select{width:100px}.tribe-field-dropdown_chosen.tribe-size-medium select{width:200px}.tribe-field-dropdown_chosen.tribe-size-large select{width:300px}.ajax-loading-license,.valid-key,.invalid-key{display:none;margin:0 5px}.ajax-loading-license{position:relative;top:5px}.valid-key{color:green}.invalid-key{color:red}#additional-field-table{margin-bottom:20px}#tribe-help-general,#tribe-help-sidebar{float:left}#tribe-help-general{width:70%}#tribe-help-sidebar{width:25%;max-width:200px;margin:20px 0 0 5%}#tribe-help-plugin-info{border:1px solid #CCC;padding:0 12px}.tribe-admin-box-left{float:left;width:20%;margin:20px 0;background-color:#f9f9f9;padding:0 20px 15px;border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;-o-border-radius:4px}.tribe-admin-box-right{float:right;width:68%;margin:20px 0;background-color:#f9f9f9;padding:0 20px 15px;border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;-o-border-radius:4px}.ajax-loader{float:right;margin:10px}.tribe-arrangeable-item{border:1px solid lightGrey;-moz-border-radius:6px;border-radius:6px}.tribe-arrangeable-item .ui-state-default{border:0}.tribe-arrangeable-item-top{padding:6px}.tribe-arrangeable-item-top:hover{cursor:move}.tribe-arrangeable-action{float:right}.tribe-arrangeable-child{display:none;padding:25px;border-top:1px solid lightGrey;background-color:#f9f9f9}.tribe-arrangeable-child label{margin:0 0 7px 0;display:block}.tribe_events_active_filter_type_options{margin:10px 0}.tribe_events_active_filter_type_options label{margin:7px 0}.tribe-settings-form .tribe-settings-form-wrap fieldset .tribe-style-selection{margin-bottom:18px}.OrganizerInfo td small{display:block;max-width:250px;margin:0}.OrganizerInfo .organizer-email{vertical-align:top}.tribe-settings-form-wrap p,.tribe-settings-form-wrap ul{margin-left:15px}.tribe-settings-form-wrap ul{list-style-type:square;margin-left:35px}.ui-widget-overlay{background:#666;opacity:.50;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000;opacity:.20;filter:Alpha(Opacity=20);-moz-border-radius:5px;-webkit-border-radius:5px}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-dialog{position:relative;padding:.2em;width:375px}.ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin-left:-8px;margin-top:-8px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em !important}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em !important;cursor:pointer;padding:.2em .6em .3em;line-height:1.4em;width:auto;overflow:visible;text-shadow:none}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none !important;text-align:center}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-datepicker{font-size:8pt}#ui-datepicker-div{display:none}#tribe-loading{display:none;position:absolute;width:100%;height:100%;left:0;top:0;background:#fff;background:rgba(255,255,255,0.8);z-index:4;webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;transition:all 1s linear}#tribe-loading span{position:absolute;width:32px;height:32px;left:50%;top:50%;margin:-16px 0 0 -16px;background:url(images/tribe-loading.gif) 0 0 no-repeat;-webkit-background-size:32px 32px;background-size:32px 32px}@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.events-cal #icon-edit{background-image:url(images/events-screen-icon@2x.png)}#tribe-loading span{background-image:url(images/tribe-loading@2x.gif)}}
|
resources/tribe-events-ajax-calendar.js
CHANGED
@@ -32,40 +32,37 @@
|
|
32 |
}
|
33 |
}
|
34 |
|
35 |
-
|
36 |
format: 'yyyy-mm',
|
37 |
-
|
38 |
-
|
39 |
};
|
40 |
|
41 |
-
|
|
|
|
|
42 |
|
43 |
-
|
44 |
-
|
45 |
|
46 |
-
|
47 |
|
48 |
-
|
49 |
-
|
50 |
-
tf.update_picker(e.date);
|
51 |
-
|
52 |
-
ts.date = year + '-' + month;
|
53 |
-
|
54 |
-
if (tt.no_bar() || tt.live_ajax() && tt.pushstate) {
|
55 |
-
if (ts.ajax_running)
|
56 |
-
return;
|
57 |
-
if (ts.filter_cats)
|
58 |
-
td.cur_url = $('#tribe-events-header').data('baseurl') + ts.date + '/';
|
59 |
-
else
|
60 |
-
td.cur_url = base_url + ts.date + '/';
|
61 |
-
ts.popping = false;
|
62 |
-
tf.pre_ajax(function () {
|
63 |
-
tribe_events_calendar_ajax_post();
|
64 |
-
});
|
65 |
-
}
|
66 |
-
}).data('datepicker');
|
67 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
|
|
|
69 |
|
70 |
if (tt.pushstate && !tt.map_view()) {
|
71 |
|
@@ -286,7 +283,7 @@
|
|
286 |
);
|
287 |
|
288 |
} else {
|
289 |
-
if (ts.
|
290 |
window.location = td.cur_url + '?' + ts.url_params;
|
291 |
else
|
292 |
window.location = td.cur_url;
|
32 |
}
|
33 |
}
|
34 |
|
35 |
+
td.datepicker_opts = {
|
36 |
format: 'yyyy-mm',
|
37 |
+
minViewMode: 'months',
|
38 |
+
autoclose: true
|
39 |
};
|
40 |
|
41 |
+
$tribedate
|
42 |
+
.bootstrapDatepicker(td.datepicker_opts)
|
43 |
+
.on('changeDate', function(e){
|
44 |
|
45 |
+
var year = e.date.getFullYear(),
|
46 |
+
month = ('0' + (e.date.getMonth() + 1)).slice(-2);
|
47 |
|
48 |
+
date_mod = true;
|
49 |
|
50 |
+
ts.date = year + '-' + month;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
|
52 |
+
if (tt.no_bar() || tt.live_ajax() && tt.pushstate) {
|
53 |
+
if (ts.ajax_running)
|
54 |
+
return;
|
55 |
+
if (ts.filter_cats)
|
56 |
+
td.cur_url = $('#tribe-events-header').data('baseurl') + ts.date + '/';
|
57 |
+
else
|
58 |
+
td.cur_url = base_url + ts.date + '/';
|
59 |
+
ts.popping = false;
|
60 |
+
tf.pre_ajax(function () {
|
61 |
+
tribe_events_calendar_ajax_post();
|
62 |
+
});
|
63 |
+
}
|
64 |
|
65 |
+
});
|
66 |
|
67 |
if (tt.pushstate && !tt.map_view()) {
|
68 |
|
283 |
);
|
284 |
|
285 |
} else {
|
286 |
+
if (ts.url_params.length)
|
287 |
window.location = td.cur_url + '?' + ts.url_params;
|
288 |
else
|
289 |
window.location = td.cur_url;
|
resources/tribe-events-ajax-calendar.min.js
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
-
(function(n,q,b,
|
2 |
(a.params.tribe_event_category=a.category),a.url_params={},b(g).trigger("tribe_ev_serializeBar"),a.params=b.param(a.params),a.url_params=b.param(a.url_params),b(g).trigger("tribe_ev_collectParams"),0<a.pushcount||a.filters?(a.do_string=!0,a.pushstate=!1):(a.do_string=!1,a.pushstate=!0));h.pushstate&&!a.filter_cats?(k&&debug.time("Month View Ajax Timer"),b(g).trigger("tribe_ev_ajaxStart").trigger("tribe_ev_monthView_AjaxStart"),b.post(TribeCalendar.ajaxurl,a.params,function(c){a.initial_load=!1;f.enable_inputs("#tribe_events_filters_form",
|
3 |
-
"input, select");if(c.success){a.ajax_running=!1;
|
4 |
-
tribe_params:a.params},a.page_title,
|
5 |
-
b("#tribe-events-bar").length&&(
|
6 |
-
!1,f.pre_ajax(function(){l()})})
|
7 |
-
".tribe-events-sub-nav a",function(c){c.preventDefault();a.ajax_running||(c=b(this),a.date=c.data("month"),f.update_picker(a.date),
|
8 |
-
f.snap("#tribe-bar-form","body","#tribe-events-footer .tribe-events-nav-previous a, #tribe-events-footer .tribe-events-nav-next a");b("form#tribe-bar-form").on("submit",function(a){s(a)});b(g).on("tribe_ev_runAjax",function(){l()});b(g).on("tribe_ev_updatingRecurrence",function(){a.date=b("#tribe-events-header").data("date");
|
9 |
k&&debug.timeEnd("Tribe JS Init Timer")})})(window,document,jQuery,tribe_ev.data,tribe_ev.events,tribe_ev.fn,tribe_ev.state,tribe_ev.tests,tribe_debug);
|
1 |
+
(function(n,q,b,d,g,f,a,h,k){b(q).ready(function(){function s(c){"change_view"!=tribe_events_bar_action&&(c.preventDefault(),a.ajax_running||(m.val().length?a.date=m.val():r||(a.date=d.cur_date.slice(0,-3)),d.cur_url=a.filter_cats?b("#tribe-events-header").data("baseurl")+a.date+"/":p+a.date+"/",a.popping=!1,f.pre_ajax(function(){l()})))}function l(){b(".tribe-events-calendar").tribe_spin();a.pushcount=0;a.ajax_running=!0;a.popping||(a.params={action:"tribe_calendar",eventDate:a.date},a.category&&
|
2 |
(a.params.tribe_event_category=a.category),a.url_params={},b(g).trigger("tribe_ev_serializeBar"),a.params=b.param(a.params),a.url_params=b.param(a.url_params),b(g).trigger("tribe_ev_collectParams"),0<a.pushcount||a.filters?(a.do_string=!0,a.pushstate=!1):(a.do_string=!1,a.pushstate=!0));h.pushstate&&!a.filter_cats?(k&&debug.time("Month View Ajax Timer"),b(g).trigger("tribe_ev_ajaxStart").trigger("tribe_ev_monthView_AjaxStart"),b.post(TribeCalendar.ajaxurl,a.params,function(c){a.initial_load=!1;f.enable_inputs("#tribe_events_filters_form",
|
3 |
+
"input, select");if(c.success){a.ajax_running=!1;d.ajax_response={total_count:"",view:c.view,max_pages:"",tribe_paged:"",timestamp:(new Date).getTime()};k&&0===c.html&&debug.warn("Month view ajax had an error in the query and returned 0.");var e="",e=b.isFunction(b.fn.parseHTML)?b.parseHTML(c.html):c.html;b("#tribe-events-content").replaceWith(e);a.page_title=b("#tribe-events-header").data("title");q.title=a.page_title;a.do_string&&(d.cur_url=d.cur_url+"?"+a.url_params,history.pushState({tribe_date:a.date,
|
4 |
+
tribe_params:a.params},a.page_title,d.cur_url));a.pushstate&&history.pushState({tribe_date:a.date,tribe_params:a.params},a.page_title,d.cur_url);b(g).trigger("tribe_ev_ajaxSuccess").trigger("tribe_ev_monthView_ajaxSuccess");k&&debug.timeEnd("Month View Ajax Timer")}})):n.location=a.url_params.length?d.cur_url+"?"+a.url_params:d.cur_url}var p=b("#tribe-events-header .tribe-events-nav-next a").attr("href").slice(0,-8),e=f.get_url_param("tribe-bar-date"),m=b("#tribe-bar-date"),r=!1;b(".tribe-events-calendar").length&&
|
5 |
+
b("#tribe-events-bar").length&&(e&&7<e.length)&&(b("#tribe-bar-date-day").val(e.slice(-3)),m.val(e.substring(0,7)));d.datepicker_opts={format:"yyyy-mm",minViewMode:"months",autoclose:!0};m.bootstrapDatepicker(d.datepicker_opts).on("changeDate",function(c){var e=c.date.getFullYear();c=("0"+(c.date.getMonth()+1)).slice(-2);r=!0;a.date=e+"-"+c;if((h.no_bar()||h.live_ajax()&&h.pushstate)&&!a.ajax_running)d.cur_url=a.filter_cats?b("#tribe-events-header").data("baseurl")+a.date+"/":p+a.date+"/",a.popping=
|
6 |
+
!1,f.pre_ajax(function(){l()})});h.pushstate&&!h.map_view()&&(e="action=tribe_calendar&eventDate="+b("#tribe-events-header").data("date"),d.params.length&&(e=e+"&"+d.params),a.category&&(e=e+"&tribe_event_category="+a.category),history.replaceState({tribe_params:e},a.page_title,location.href),b(n).on("popstate",function(b){if(b=b.originalEvent.state)a.do_string=!1,a.pushstate=!1,a.popping=!0,a.params=b.tribe_params,f.pre_ajax(function(){l()}),f.set_form(a.params)}));b("#tribe-events").on("click",
|
7 |
+
".tribe-events-sub-nav a",function(c){c.preventDefault();a.ajax_running||(c=b(this),a.date=c.data("month"),f.update_picker(a.date),d.cur_url=a.filter_cats?b("#tribe-events-header").data("baseurl"):c.attr("href"),a.popping=!1,f.pre_ajax(function(){l()}))}).on("click","td.tribe-events-thismonth",function(a){a.preventDefault();a=b(this).find('[id^="tribe-events-daynum"] a').attr("href");"undefined"!==typeof a&&(n.location=a)}).on("click","td.tribe-events-thismonth a",function(a){a.stopPropagation()});
|
8 |
+
f.snap("#tribe-bar-form","body","#tribe-events-footer .tribe-events-nav-previous a, #tribe-events-footer .tribe-events-nav-next a");b("form#tribe-bar-form").on("submit",function(a){s(a)});b(g).on("tribe_ev_runAjax",function(){l()});b(g).on("tribe_ev_updatingRecurrence",function(){a.date=b("#tribe-events-header").data("date");d.cur_url=a.filter_cats?b("#tribe-events-header").data("baseurl")+a.date+"/":p+a.date+"/";a.popping=!1});k&&debug.info("TEC Debug: tribe-events-ajax-calendar.js successfully loaded, Tribe Events Init finished");
|
9 |
k&&debug.timeEnd("Tribe JS Init Timer")})})(window,document,jQuery,tribe_ev.data,tribe_ev.events,tribe_ev.fn,tribe_ev.state,tribe_ev.tests,tribe_debug);
|
resources/tribe-events-ajax-list.js
CHANGED
@@ -254,7 +254,7 @@
|
|
254 |
}
|
255 |
);
|
256 |
} else {
|
257 |
-
if (ts.
|
258 |
window.location = td.cur_url + '?' + ts.url_params;
|
259 |
else
|
260 |
window.location = td.cur_url;
|
254 |
}
|
255 |
);
|
256 |
} else {
|
257 |
+
if (ts.url_params.length)
|
258 |
window.location = td.cur_url + '?' + ts.url_params;
|
259 |
else
|
260 |
window.location = td.cur_url;
|
resources/tribe-events-ajax-list.min.js
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
(function(n,m,b,d,h,f,a,g,l){b(m).ready(function(){function p(b){"change_view"!=tribe_events_bar_action&&(b.preventDefault(),a.ajax_running||(a.paged=1,a.view="list",a.popping=!1,f.pre_ajax(function(){k()})))}function k(){b("#tribe-events-content .tribe-events-loop").tribe_spin();a.ajax_running=!0;if(!a.popping){a.filter_cats&&(d.cur_url=b("#tribe-events-header").data("baseurl"));var c=b("#tribe-events-list-hash").val();a.params={action:"tribe_list",tribe_paged:a.paged,tribe_event_display:a.view};
|
2 |
a.url_params={action:"tribe_list",tribe_paged:a.paged};c.length&&(a.params.hash=c);a.category&&(a.params.tribe_event_category=a.category);b(h).trigger("tribe_ev_serializeBar");a.params=b.param(a.params);a.url_params=b.param(a.url_params);b(h).trigger("tribe_ev_collectParams");a.pushstate=!1;a.do_string=!0}g.pushstate&&!a.filter_cats?(l&&debug.time("List View Ajax Timer"),b(h).trigger("tribe_ev_ajaxStart").trigger("tribe_ev_listView_AjaxStart"),b.post(TribeList.ajaxurl,a.params,function(c){a.initial_load=
|
3 |
!1;f.enable_inputs("#tribe_events_filters_form","input, select");if(c.success){a.ajax_running=!1;d.ajax_response={total_count:parseInt(c.total_count),view:c.view,max_pages:c.max_pages,tribe_paged:c.tribe_paged,timestamp:(new Date).getTime()};b("#tribe-events-list-hash").val(c.hash);var e="",e=b.isFunction(b.fn.parseHTML)?b.parseHTML(c.html):c.html;b("#tribe-events-content").replaceWith(e);0===c.total_count&&b("#tribe-events-header .tribe-events-sub-nav").empty();a.page_title=b("#tribe-events-header").data("title");
|
4 |
-
m.title=a.page_title;a.do_string&&history.pushState({tribe_params:a.params,tribe_url_params:a.url_params},a.page_title,d.cur_url+"?"+a.url_params);a.pushstate&&history.pushState({tribe_params:a.params,tribe_url_params:a.url_params},a.page_title,d.cur_url);b(h).trigger("tribe_ev_ajaxSuccess").trigger("tribe_ev_listView_AjaxSuccess");l&&debug.timeEnd("List View Ajax Timer")}})):n.location=a.
|
5 |
!g.map_view()&&(e="action=tribe_list&tribe_paged="+a.paged,d.params.length&&(e=e+"&"+d.params),a.category&&(e=e+"&tribe_event_category="+a.category),history.replaceState({tribe_params:e,tribe_url_params:d.params},m.title,location.href),b(n).on("popstate",function(b){if(b=b.originalEvent.state)a.do_string=!1,a.pushstate=!1,a.popping=!0,a.params=b.tribe_params,a.url_params=b.tribe_url_params,f.pre_ajax(function(){k()}),f.set_form(a.params)}));b("#tribe-events-content-wrapper").on("click","li.tribe-events-nav-next a",
|
6 |
function(c){c.preventDefault();a.ajax_running||(b(this).parent().is(".tribe-events-past")?a.view="past":a.view="list",d.cur_url=f.url_path(b(this).attr("href")),a.paged++,a.popping=!1,f.pre_ajax(function(){k()}))}).on("click","li.tribe-events-nav-previous a",function(c){c.preventDefault();a.ajax_running||(b(this).parent().is(".tribe-events-past")?a.view="past":a.view="list",d.cur_url=f.url_path(b(this).attr("href")),1<a.paged&&a.paged--,a.popping=!1,f.pre_ajax(function(){k()}))});f.snap("#tribe-events-content-wrapper",
|
7 |
"#tribe-events-content-wrapper","#tribe-events-footer .tribe-events-nav-previous a, #tribe-events-footer .tribe-events-nav-next a");if(g.no_bar()||g.live_ajax()&&g.pushstate)b("#tribe-events-bar").on("changeDate","#tribe-bar-date",function(b){g.reset_on()||(a.popping=!1,p(b))});b("form#tribe-bar-form").on("submit",function(b){a.popping=!1;p(b)});b(h).on("tribe_ev_runAjax",function(){k()});l&&debug.info("TEC Debug: tribe-events-ajax-list.js successfully loaded");a.view&&l&&debug.timeEnd("Tribe JS Init Timer")})})(window,
|
1 |
(function(n,m,b,d,h,f,a,g,l){b(m).ready(function(){function p(b){"change_view"!=tribe_events_bar_action&&(b.preventDefault(),a.ajax_running||(a.paged=1,a.view="list",a.popping=!1,f.pre_ajax(function(){k()})))}function k(){b("#tribe-events-content .tribe-events-loop").tribe_spin();a.ajax_running=!0;if(!a.popping){a.filter_cats&&(d.cur_url=b("#tribe-events-header").data("baseurl"));var c=b("#tribe-events-list-hash").val();a.params={action:"tribe_list",tribe_paged:a.paged,tribe_event_display:a.view};
|
2 |
a.url_params={action:"tribe_list",tribe_paged:a.paged};c.length&&(a.params.hash=c);a.category&&(a.params.tribe_event_category=a.category);b(h).trigger("tribe_ev_serializeBar");a.params=b.param(a.params);a.url_params=b.param(a.url_params);b(h).trigger("tribe_ev_collectParams");a.pushstate=!1;a.do_string=!0}g.pushstate&&!a.filter_cats?(l&&debug.time("List View Ajax Timer"),b(h).trigger("tribe_ev_ajaxStart").trigger("tribe_ev_listView_AjaxStart"),b.post(TribeList.ajaxurl,a.params,function(c){a.initial_load=
|
3 |
!1;f.enable_inputs("#tribe_events_filters_form","input, select");if(c.success){a.ajax_running=!1;d.ajax_response={total_count:parseInt(c.total_count),view:c.view,max_pages:c.max_pages,tribe_paged:c.tribe_paged,timestamp:(new Date).getTime()};b("#tribe-events-list-hash").val(c.hash);var e="",e=b.isFunction(b.fn.parseHTML)?b.parseHTML(c.html):c.html;b("#tribe-events-content").replaceWith(e);0===c.total_count&&b("#tribe-events-header .tribe-events-sub-nav").empty();a.page_title=b("#tribe-events-header").data("title");
|
4 |
+
m.title=a.page_title;a.do_string&&history.pushState({tribe_params:a.params,tribe_url_params:a.url_params},a.page_title,d.cur_url+"?"+a.url_params);a.pushstate&&history.pushState({tribe_params:a.params,tribe_url_params:a.url_params},a.page_title,d.cur_url);b(h).trigger("tribe_ev_ajaxSuccess").trigger("tribe_ev_listView_AjaxSuccess");l&&debug.timeEnd("List View Ajax Timer")}})):n.location=a.url_params.length?d.cur_url+"?"+a.url_params:d.cur_url}var e=f.get_url_param("tribe_paged");e&&(a.paged=e);g.pushstate&&
|
5 |
!g.map_view()&&(e="action=tribe_list&tribe_paged="+a.paged,d.params.length&&(e=e+"&"+d.params),a.category&&(e=e+"&tribe_event_category="+a.category),history.replaceState({tribe_params:e,tribe_url_params:d.params},m.title,location.href),b(n).on("popstate",function(b){if(b=b.originalEvent.state)a.do_string=!1,a.pushstate=!1,a.popping=!0,a.params=b.tribe_params,a.url_params=b.tribe_url_params,f.pre_ajax(function(){k()}),f.set_form(a.params)}));b("#tribe-events-content-wrapper").on("click","li.tribe-events-nav-next a",
|
6 |
function(c){c.preventDefault();a.ajax_running||(b(this).parent().is(".tribe-events-past")?a.view="past":a.view="list",d.cur_url=f.url_path(b(this).attr("href")),a.paged++,a.popping=!1,f.pre_ajax(function(){k()}))}).on("click","li.tribe-events-nav-previous a",function(c){c.preventDefault();a.ajax_running||(b(this).parent().is(".tribe-events-past")?a.view="past":a.view="list",d.cur_url=f.url_path(b(this).attr("href")),1<a.paged&&a.paged--,a.popping=!1,f.pre_ajax(function(){k()}))});f.snap("#tribe-events-content-wrapper",
|
7 |
"#tribe-events-content-wrapper","#tribe-events-footer .tribe-events-nav-previous a, #tribe-events-footer .tribe-events-nav-next a");if(g.no_bar()||g.live_ajax()&&g.pushstate)b("#tribe-events-bar").on("changeDate","#tribe-bar-date",function(b){g.reset_on()||(a.popping=!1,p(b))});b("form#tribe-bar-form").on("submit",function(b){a.popping=!1;p(b)});b(h).on("tribe_ev_runAjax",function(){k()});l&&debug.info("TEC Debug: tribe-events-ajax-list.js successfully loaded");a.view&&l&&debug.timeEnd("Tribe JS Init Timer")})})(window,
|
resources/tribe-events-bar.js
CHANGED
@@ -23,16 +23,17 @@ var tribe_events_bar_action;
|
|
23 |
* dbug = tribe_debug
|
24 |
*/
|
25 |
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
|
|
|
|
|
|
32 |
}
|
33 |
-
}
|
34 |
|
35 |
-
$(document).ready(function () {
|
36 |
var $tribebar = $('#tribe-bar-form'),
|
37 |
$tribedate = $('#tribe-bar-date'),
|
38 |
$tribebarselect = $('select[name=tribe-bar-view]');
|
@@ -73,14 +74,13 @@ var tribe_events_bar_action;
|
|
73 |
|
74 |
dbug && debug.info('TEC Debug: bootstrapDatepicker was just initialized in "tribe-events-bar.js" on:', $tribedate);
|
75 |
|
76 |
-
|
77 |
format: 'yyyy-mm-dd',
|
78 |
-
|
79 |
};
|
80 |
|
81 |
-
|
82 |
-
|
83 |
-
}).data('datepicker');
|
84 |
}
|
85 |
}
|
86 |
|
23 |
* dbug = tribe_debug
|
24 |
*/
|
25 |
|
26 |
+
$(document).ready(function () {
|
27 |
+
|
28 |
+
if(dbug){
|
29 |
+
if(!$().bootstrapDatepicker){
|
30 |
+
debug.warn('TEC Debug: vendor bootstrapDatepicker was not loaded before its dependant file tribe-events-bar.js');
|
31 |
+
}
|
32 |
+
if(!$().placeholder){
|
33 |
+
debug.warn('TEC Debug: vendor placeholder was not loaded before its dependant file tribe-events-bar.js');
|
34 |
+
}
|
35 |
}
|
|
|
36 |
|
|
|
37 |
var $tribebar = $('#tribe-bar-form'),
|
38 |
$tribedate = $('#tribe-bar-date'),
|
39 |
$tribebarselect = $('select[name=tribe-bar-view]');
|
74 |
|
75 |
dbug && debug.info('TEC Debug: bootstrapDatepicker was just initialized in "tribe-events-bar.js" on:', $tribedate);
|
76 |
|
77 |
+
td.datepicker_opts = {
|
78 |
format: 'yyyy-mm-dd',
|
79 |
+
autoclose: true
|
80 |
};
|
81 |
|
82 |
+
$tribedate
|
83 |
+
.bootstrapDatepicker(td.datepicker_opts);
|
|
|
84 |
}
|
85 |
}
|
86 |
|
resources/tribe-events-bar.min.js
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
var tribe_events_bar_action;
|
2 |
-
(function(s,n,b,
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
b(
|
9 |
-
a.
|
10 |
r=l.next(".tribe-bar-drop-content");l.click(function(){var a=b(this);a.toggleClass("open");a.next(".tribe-bar-drop-content").toggle();return!1});b(n).click(function(){b("#tribe-bar-views").removeClass("tribe-bar-views-open");l.hasClass("open")&&(l.removeClass("open"),r.hide())});r.click(function(a){a.stopPropagation()});m&&debug.info("TEC Debug: tribe-events-bar.js successfully loaded")})})(window,document,jQuery,tribe_ev.data,tribe_ev.events,tribe_ev.fn,tribe_ev.state,tribe_ev.tests,tribe_debug);
|
1 |
var tribe_events_bar_action;
|
2 |
+
(function(s,n,b,e,h,t,c,k,m){b(n).ready(function(){function p(a){if(!a.parents(".tribe-bar-disabled").length){var b=a.width();800<b?a.removeClass("tribe-bar-mini tribe-bar-collapse").addClass("tribe-bar-full"):a.removeClass("tribe-bar-full").addClass("tribe-bar-mini");670>b?a.removeClass("tribe-bar-mini").addClass("tribe-bar-collapse"):a.removeClass("tribe-bar-collapse")}}function u(){tribe_events_bar_action="change_view";if("month"===c.view&&d.length){var a=d.val();7===a.length&&d.val(a+t.get_day())}c.url_params=
|
3 |
+
{};b(h).trigger("tribe_ev_preCollectBarParams");b("#tribe-bar-form input").each(function(){var a=b(this);a.val().length&&!a.hasClass("tribe-no-param")&&(a.is(":checkbox")?a.is(":checked")&&(c.url_params[a.attr("name")]=a.val()):c.url_params[a.attr("name")]=a.val())});c.url_params=b.param(c.url_params);b(h).trigger("tribe_ev_postCollectBarParams");c.url_params.length&&(c.cur_url+=k.starting_delim()+c.url_params);s.location.href=c.cur_url}m&&(b().bootstrapDatepicker||debug.warn("TEC Debug: vendor bootstrapDatepicker was not loaded before its dependant file tribe-events-bar.js"),
|
4 |
+
b().placeholder||debug.warn("TEC Debug: vendor placeholder was not loaded before its dependant file tribe-events-bar.js"));var f=b("#tribe-bar-form"),d=b("#tribe-bar-date"),g=b("select[name=tribe-bar-view]");p(f);f.resize(function(){p(f)});if(!b(".tribe-events-week-grid").length&&(!b(".events-gridview").length||k.map_view()))m&&debug.info('TEC Debug: bootstrapDatepicker was just initialized in "tribe-events-bar.js" on:',d),e.datepicker_opts={format:"yyyy-mm-dd",autoclose:!0},d.bootstrapDatepicker(e.datepicker_opts);
|
5 |
+
d.blur(function(){""===d.val()&&(b(".datepicker.dropdown-menu").is(":hidden")&&k.live_ajax()&&k.pushstate)&&(c.date=e.cur_date,e.cur_url=e.base_url,b(h).trigger("tribe_ev_runAjax"))});b(".tribe-bar-settings").length&&b("#tribe-events-bar").addClass("tribe-has-settings");b("#tribe-events-bar .hasDatepicker").length&&b("#tribe-events-bar").addClass("tribe-has-datepicker");b('input[name*="tribe-bar-"]').placeholder();b('<ul class="tribe-bar-views-list" />').insertAfter(g);var q=b(".tribe-bar-views-list");
|
6 |
+
g.find("option").each(function(a){var c=b(this);displaying=c.data("view");var d="tribe-bar-views-option-"+c.data("view");b("<li></li>",{"class":"tribe-bar-views-option "+d,"data-tribe-bar-order":a,"data-view":displaying}).html([' <a href="#">',' <span class="tribe-icon-'+displaying+'">'+c.text()+"</span>","</a>"].join("")).appendTo(".tribe-bar-views-list")});g=g.find(":selected").data("view");q.find("li[data-view="+g+"]").prependTo(q).addClass("tribe-bar-active");f.on("click","#tribe-bar-views",
|
7 |
+
function(a){a.stopPropagation();b(this).toggleClass("tribe-bar-views-open")});f.on("click",".tribe-bar-views-option",function(a){a.preventDefault();a=b(this);a.is(".tribe-bar-active")||(a=a.data("view"),c.cur_url=b("option[data-view="+a+"]").val(),c.view_target=b('select[name=tribe-bar-view] option[value="'+c.cur_url+'"]').data("view"),tribe_events_bar_action="change_view",u())});f.on("click","#tribe-bar-collapse-toggle",function(){b(this).toggleClass("tribe-bar-filters-open");b(".tribe-bar-filters").slideToggle("fast")});
|
8 |
+
b('label[for="tribe-bar-date"], input[name="tribe-bar-date"]').wrapAll('<div id="tribe-bar-dates" />');b("#tribe-bar-filters").before(b("#tribe-bar-dates"));b(h).on("tribe_ev_serializeBar",function(){b("form#tribe-bar-form input, #tribeHideRecurrence").each(function(){var a=b(this);a.is("#tribe-bar-date")&&(a.val().length?(c.params[a.attr("name")]=a.val(),c.url_params[a.attr("name")]=a.val()):a.is(".placeholder")&&a.is(".bd-updated")?c.url_params[a.attr("name")]=a.attr("data-oldDate"):c.date=e.cur_date);
|
9 |
+
a.val().length&&(!a.hasClass("tribe-no-param")&&!a.is("#tribe-bar-date"))&&(a.is(":checkbox")?a.is(":checked")&&(c.params[a.attr("name")]=a.val(),"map"!==c.view&&(c.url_params[a.attr("name")]=a.val()),("month"===c.view||"day"===c.view||"week"===c.view||c.recurrence)&&c.pushcount++):(c.params[a.attr("name")]=a.val(),"map"!==c.view&&(c.url_params[a.attr("name")]=a.val()),("month"===c.view||"day"===c.view||"week"===c.view)&&c.pushcount++))})});var l=b('#tribe-events-bar [class^="tribe-bar-button-"]'),
|
10 |
r=l.next(".tribe-bar-drop-content");l.click(function(){var a=b(this);a.toggleClass("open");a.next(".tribe-bar-drop-content").toggle();return!1});b(n).click(function(){b("#tribe-bar-views").removeClass("tribe-bar-views-open");l.hasClass("open")&&(l.removeClass("open"),r.hide())});r.click(function(a){a.stopPropagation()});m&&debug.info("TEC Debug: tribe-events-bar.js successfully loaded")})})(window,document,jQuery,tribe_ev.data,tribe_ev.events,tribe_ev.fn,tribe_ev.state,tribe_ev.tests,tribe_debug);
|
resources/tribe-events-full.css
CHANGED
@@ -1211,6 +1211,28 @@ h2.tribe-events-tickets-title {
|
|
1211 |
@ Template: /modules/bar.php
|
1212 |
=============================================*/
|
1213 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1214 |
#tribe-events-bar {
|
1215 |
width: 100%;
|
1216 |
min-width: 220px;
|
@@ -1835,3 +1857,25 @@ only screen and (min-device-pixel-ratio: 2) {
|
|
1835 |
background-image: url(images/events-bar/icon-map@2x.png);
|
1836 |
}
|
1837 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1211 |
@ Template: /modules/bar.php
|
1212 |
=============================================*/
|
1213 |
|
1214 |
+
/* Datepicker
|
1215 |
+
========================================================================== */
|
1216 |
+
.datepicker td,
|
1217 |
+
.datepicker table tr td span {
|
1218 |
+
-webkit-border-radius: 0;
|
1219 |
+
-moz-border-radius: 0;
|
1220 |
+
border-radius: 0;
|
1221 |
+
}
|
1222 |
+
.datepicker td {
|
1223 |
+
border-top: 1px solid #EDEDED;
|
1224 |
+
|
1225 |
+
}
|
1226 |
+
.datepicker table tr td.active.active,
|
1227 |
+
.datepicker table tr td span.active.active {
|
1228 |
+
background: #666;
|
1229 |
+
}
|
1230 |
+
.datepicker table tr td.active.active:hover,
|
1231 |
+
.datepicker table tr td span.active.active:hover {
|
1232 |
+
background: #DADADA;
|
1233 |
+
color: inherit;
|
1234 |
+
}
|
1235 |
+
|
1236 |
#tribe-events-bar {
|
1237 |
width: 100%;
|
1238 |
min-width: 220px;
|
1857 |
background-image: url(images/events-bar/icon-map@2x.png);
|
1858 |
}
|
1859 |
}
|
1860 |
+
|
1861 |
+
/* ==========================================================================
|
1862 |
+
Theme Compatibility
|
1863 |
+
========================================================================== */
|
1864 |
+
|
1865 |
+
/* Twenty Fourteen
|
1866 |
+
========================================================================== */
|
1867 |
+
.tribe-events-week.tribe-theme-twentyfourteen #masthead {
|
1868 |
+
z-index: 1001;
|
1869 |
+
}
|
1870 |
+
.tribe-theme-twentyfourteen #tribe-events-pg-template #tribe-events {
|
1871 |
+
padding: 20px;
|
1872 |
+
}
|
1873 |
+
.tribe-theme-twentyfourteen #tribe-bar-views .tribe-bar-views-list {
|
1874 |
+
z-index: 3;
|
1875 |
+
}
|
1876 |
+
@media screen and (min-width: 1080px) {
|
1877 |
+
.tribe-theme-twentyfourteen #tribe-events-pg-template {
|
1878 |
+
padding-left: 222px;
|
1879 |
+
}
|
1880 |
+
}
|
1881 |
+
|
resources/tribe-events-full.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
#tribe-events-pg-template{max-width:1000px;margin:0 auto}.tribe-events-after-html{clear:both}#tribe-events-pg-template .tribe-events-content p,.tribe-events-before-html p,.tribe-events-after-html p{margin:0 0 10px;line-height:1.7}#tribe-events-pg-template .tribe-events-content h1,.tribe-events-before-html h1,.tribe-events-after-html h1,#tribe-events-pg-template .tribe-events-content h2,.tribe-events-before-html h2,.tribe-events-after-html h2,#tribe-events-pg-template .tribe-events-content h3,.tribe-events-before-html h3,.tribe-events-after-html h3,#tribe-events-pg-template .tribe-events-content h4,.tribe-events-before-html h4,.tribe-events-after-html h4,#tribe-events-pg-template .tribe-events-content h5,.tribe-events-before-html h5,.tribe-events-after-html h5,#tribe-events-pg-template .tribe-events-content h6,.tribe-events-before-html h6,.tribe-events-after-html h6{margin:24px 0;margin:20px 0;line-height:1.7}.tribe-events-before-html h1,.tribe-events-after-html h1,#tribe-events-pg-template .tribe-events-content h1{font-size:21px;line-height:1.5}.tribe-events-before-html h2,.tribe-events-after-html h2,#tribe-events-pg-template .tribe-events-content h2{font-size:18px;line-height:1.6}.tribe-events-before-html h3,.tribe-events-after-html h3,#tribe-events-pg-template .tribe-events-content h3{font-size:16px;line-height:1.8}.tribe-events-before-html h4,.tribe-events-after-html h4,#tribe-events-pg-template .tribe-events-content h4{font-size:14px;line-height:1.8}.tribe-events-before-html h5,.tribe-events-after-html h5,#tribe-events-pg-template .tribe-events-content h5{font-size:13px;line-height:1.8}.tribe-events-before-html h6,.tribe-events-after-html h6,#tribe-events-pg-template .tribe-events-content h6{font-size:12px;line-height:1.8}.tribe-events-before-html ul,.tribe-events-after-html ul,#tribe-events-pg-template .tribe-events-content ul{list-style:disc outside}.tribe-events-before-html ol,.tribe-events-after-html ol,#tribe-events-pg-template .tribe-events-content ol{list-style:decimal outside}.tribe-events-before-html ul li,.tribe-events-after-html ul li,.tribe-events-before-html ol li,.tribe-events-after-html ol li,#tribe-events-pg-template .tribe-events-content ul li,#tribe-events-pg-template .tribe-events-content ol li{margin:0 0 20px;line-height:1.7}.tribe-events-back{margin:0 0 20px 0}#tribe-events-content a,.tribe-events-event-meta a{text-decoration:none}.tribe-events-read-more{display:block}ul.tribe-events-sub-nav a,.tribe-events-back a,.tribe-events-list-widget .tribe-events-widget-link a,.tribe-events-adv-list-widget .tribe-events-widget-link a{text-decoration:none}ul.tribe-events-sub-nav a:hover,.tribe-events-back a:hover,.tribe-events-list-widget .tribe-events-widget-link a:hover,.tribe-events-adv-list-widget .tribe-events-widget-link a:hover{text-decoration:none}.tribe-events-day.page .hentry,.tribe-events-week.page .hentry{margin:0;padding:0 0 15px 0}.tribe-events-button,.entry-content .tribe-events-button{background-color:#666;color:#fff;background-image:none;font-size:11px;font-weight:bold;padding:6px 9px;text-align:center;text-transform:uppercase;letter-spacing:1px;-webkit-border-radius:3px;border-radius:3px;border:0;line-height:normal;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.tribe-events-button.tribe-active{background-color:#666;color:#fff}.tribe-events-button.tribe-inactive,.tribe-events-button:hover,.entry-content .tribe-events-button:hover,.tribe-events-button.tribe-active:hover{background-color:#ddd;color:#444;text-decoration:none}a.tribe-events-ical,a.tribe-events-gcal{font-size:10px;font-weight:normal;padding:0 6px;float:right;text-decoration:none;line-height:18px;margin-top:21px;color:#fff;clear:both}.tribe-events-gcal{margin-right:9px}.single-tribe_events a.tribe-events-ical,.single-tribe_events a.tribe-events-gcal{float:none}.tribe-events-event-meta .tribe-events-gmap,.tribe-events-event-meta-desc .tribe-events-gmap{white-space:nowrap}.event .entry-title{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:inherit}.updated-info{text-indent:-9999px;height:0}.tribe-events-event-image{margin:0 0 20px 0;text-align:center}.tribe-events-event-image img{max-width:100%;height:auto}.tribe-events-schedule h2{font-style:normal;font-weight:bold}.tribe-events-event-schedule-details{display:inline}.tribe-events-divider{padding:0 10px;font-weight:bold}.events-archive .entry-content,.events-archive .entry-header{width:98%}.events-archive span.edit-link{display:none}.tribe-events-notices{background:#d9edf7;border:1px solid #bce8f1;color:#3a87ad;margin:10px 0 18px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 #fff;-webkit-border-radius:4px;border-radius:4px}div.tribe-events-notices>ul,div.tribe-events-notices>ul>li{margin:0;padding:0;list-style:none}#tribe-events-content p.tribe-events-promo{font-size:12px;color:#999}#tribe-events-content p.tribe-events-promo a{color:#666}.clearfix:before,.tribe-clearfix:before,.clearfix:after,.tribe-clearfix:after{content:"";display:table}.clearfix:after,.tribe-clearfix:after{clear:both}.clearfix,.tribe-clearfix{zoom:1}.tribe-clear{clear:both}.tribe-events-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-hide-text{text-indent:100%;white-space:nowrap;overflow:hidden}.tribe-events-error{display:none}.tribe-events-multi-event-day{color:#0f81bb}#tribe-events-content .tribe-events-abbr{border-bottom:0;cursor:default}.tribe-events-spinner{width:32px;height:32px;margin-left:-16px}.tribe-events-spinner-medium{width:24px;height:24px}.tribe-events-spinner-small{width:16px;height:16px;margin-left:-8px}*+html .events-archive h2.tribe-events-page-title{padding-bottom:30px}*+html .events-archive .tribe-events-list h2.tribe-events-page-title{padding-bottom:0}*+html #tribe-events-header{margin-bottom:30px}h2.tribe-events-page-title{font-size:24px;font-weight:normal;position:relative;z-index:0;margin-bottom:.5em;text-align:center;clear:none}.tribe-events-filter-view .tribe-events-list h2.tribe-events-page-title{width:100%;float:none}h2.tribe-events-page-title a{color:#000}h2.tribe-events-page-title a:hover,h2.tribe-events-page-title a:focus{color:#333;text-decoration:underline}#tribe-events-header,#tribe-events-footer{margin-bottom:.5em;clear:both}#tribe-events-header .tribe-events-sub-nav,#tribe-events-footer .tribe-events-sub-nav{list-style-type:none;margin:0;padding:0;overflow:hidden;line-height:normal;text-align:center}#tribe-events-header .tribe-events-sub-nav li,#tribe-events-footer .tribe-events-sub-nav li{display:inline-block;zoom:1;*display:inline;margin:0;vertical-align:middle}#tribe-events-header .tribe-events-sub-nav li,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous{float:left;margin-right:5px;text-align:left}#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next{float:right;margin-left:5px;text-align:right}#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left{float:left;text-align:left}#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right{float:right;text-align:right}.tribe-events-ajax-loading{display:none;position:absolute;left:50%;margin-left:-27px;top:150px;padding:15px;background:#666;z-index:10;border-radius:5px;-webkit-box-shadow:none !important;box-shadow:none !important;-moz-box-shadow:none !important}.tribe-events-loading .tribe-events-ajax-loading{display:block}.tribe-events-ajax-loading.tribe-events-active-spinner,.tribe-events-ajax-loading.tribe-events-active-spinner img{display:block}#tribe-events-header{position:relative}#tribe-events-footer{margin-bottom:1em}.events-list #tribe-events-footer,.tribe-events-day #tribe-events-footer,.tribe-events-map #tribe-events-footer{margin:1.25em 0 18px;clear:both}.tribe-events-map #tribe-events-header{margin:1em 0}.single-tribe_events #tribe-events-header{margin:1em 0 20px}.single-tribe_events #tribe-events-header li,.single-tribe_events #tribe-events-footer li{width:48%}#tribe-events-content .tribe-events-nav-date{padding-top:16px}select.tribe-events-dropdown{width:auto;font-size:11px;margin:33px 9px 0 0}#tribe-events-events-picker,#tribe-events-picker{display:inline}@media only screen and (max-width:767px){#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous{display:block;width:50%;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tribe-events-sub-nav li a{display:block;padding:10px 15px;background:#666;color:#fff;white-space:normal}.tribe-events-sub-nav .tribe-events-nav-previous,.tribe-events-sub-nav .tribe-events-nav-left{padding:0 1px}.tribe-events-sub-nav .tribe-events-nav-next,.tribe-events-sub-nav .tribe-events-nav-right{padding:0 0 0 1px}}#tribe-events-content{position:relative;margin-bottom:48px;padding:2px 0}#tribe-events-content.tribe-events-list{padding:0}.tribe-events-list h2.tribe-events-page-title{margin-bottom:15px}#tribe-events-content.tribe-events-list{margin-bottom:60px}.tribe-events-list .vevent.hentry{border-bottom:1px solid #ddd;padding:2.25em 0;margin:0}.tribe-events-list .vevent.hentry.tribe-events-first{padding-top:0}.tribe-events-list h2.tribe-events-list-event-title{margin:0;padding:0;font-size:1.4em;line-height:1.4em;text-transform:none;letter-spacing:0;display:block;border:0}.tribe-events-list h2.tribe-events-list-event-title{float:none;display:inline}.tribe-events-event-details .tribe-events-event-meta address.tribe-events-address{font-style:normal;font-family:inherit;font-size:inherit;line-height:inherit}.tribe-events-list .tribe-events-event-image{float:left;width:30%;margin:0 3% 0 0}.tribe-events-list .tribe-events-event-image img{width:100%;height:auto;margin:0;padding:0}.tribe-events-list .tribe-events-event-image+div.tribe-events-content{float:left;width:67%;position:relative}.tribe-events-loop .tribe-events-event-meta{float:none;clear:both;border:0;margin:5px 0 15px 0;line-height:1.5;font-size:14px;font-weight:bold;overflow:visible}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{display:inline-block;zoom:1;*display:inline}.tribe-events-event-meta address.tribe-events-address{display:inline;font-style:normal;font-family:inherit;font-size:inherit;line-height:inherit;margin-right:10px}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .event-is-recurring{position:relative}.tribe-events-list .time-details,.tribe-events-list .tribe-events-venue-details{line-height:1.2;margin:0;display:block}.tribe-events-list .time-details{margin:0 0 8px 0}.tribe-events-list .tribe-events-event-cost{float:right;margin:0 0 5px 5px}.tribe-events-list .tribe-events-event-cost span{font-weight:bold;background:#eee;border:1px solid #ddd;display:block;padding:5px 10px;text-align:center;line-height:1.3;font-style:normal;text-overflow:ellipsis}.tribe-events-list .tribe-events-loop .tribe-events-content{width:100%;padding:0}.tribe-events-list .tribe-events-loop .tribe-events-content p{margin:0}.tribe-events-list-separator-year{display:block;text-align:center;font-size:38px;color:#ccc;padding:1em 2.25em 0;font-weight:bold}.tribe-events-list-separator-month{display:block;text-transform:uppercase;font-weight:bold;font-size:14px;margin:2.5em 0 0;background-color:#EEE;padding:6px 10px}.tribe-events-list-separator-month+.vevent.hentry.tribe-events-first{padding-top:2.25em}.tribe-events-list .vevent.hentry.tribe-event-end-month{border-bottom:0;padding-bottom:0}@media only screen and (max-width:767px){.tribe-events-list .tribe-events-event-image{float:none;width:100%;margin:0 0 20px 0}.tribe-events-list .tribe-events-event-image+div.tribe-events-content{float:none;width:100%}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{display:block;margin:8px 0 0}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo .tribe-events-divider{display:none}}.tribe-events-loop{clear:both}.tribe-events-loop .vevent.tribe-events-last{border-bottom:0}.tribe-events-loop .tribe-events-content{width:60%;float:left;padding:0 5% 0 0}.events-archive .tribe-events-content p,.single-tribe_venue .tribe-events-loop .tribe-events-content p{margin:0}.events-archive h3 .published,.single-tribe_venue h3 .published{font-size:18px;margin-top:0;font-style:italic;text-transform:none}.tribe-events-event-meta-desc,.tribe-events-event-day{color:#333}.single-tribe_events h2.tribe-events-single-event-title{font-size:1.7em;line-height:1;margin:0;padding:0}#tribe-events-content .tribe-events-single-event-description img.attachment-post-thumbnail{margin-left:auto;margin-right:auto;display:block;text-align:center}.tribe-events-meta-group .tribe-events-single-section-title{margin:20px 0 10px;font-size:1.4em;font-weight:bold}.tribe-events-meta-group+.tribe-events-single-section-title{margin-top:0}.tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address{margin:0;display:block}#eventbrite-embed{width:100%;min-height:225px;margin:24px 0}.eventbrite-ticket-embed{margin:0 0 30px 0}.tribe-events-schedule{margin:20px 0 0}.single-tribe_events .tribe-events-schedule .tribe-events-divider,.single-tribe_events .tribe-events-schedule .recurringinfo,.single-tribe_events .tribe-events-schedule .tribe-events-cost{font-size:1.2em}.single-tribe_events .tribe-events-schedule h3{font-size:1.2em;display:inline-block;zoom:1;*display:inline;margin:0;padding:0;vertical-align:middle;white-space:nowrap}.single-tribe_events .tribe-events-schedule .tribe-events-cost{vertical-align:middle}.single-tribe_events .tribe-events-cal-links{display:inline-block;zoom:1;*display:inline;margin:0 0 20px 0;vertical-align:middle}.single-tribe_events a.tribe-events-ical,.single-tribe_events a.tribe-events-gcal{margin-bottom:0}.single-tribe_events .tribe-events-event-image{clear:both;text-align:center;margin-bottom:30px}.single-tribe_events .tribe-events-event-meta{background:#fafafa;border:1px solid #eee;margin:30px 0}.single-tribe_events .tribe-events-venue-map{width:58%;margin:20px 4% 2% 0;padding:5px;float:right;background:#eee;border:1px solid #ddd;border-radius:3px;display:inline-block;zoom:1;*display:inline;vertical-align:top}.single-tribe_events #tribe-events-gmap{height:0 !important;padding-top:50%;width:100% !important;margin:0 !important}.single-tribe_events .tribe-events-meta-group .tribe-events-venue-map{float:none;margin:20px 0 0;width:100%}.single-tribe_events .tribe-events-meta-group #tribe-events-gmap{height:0 !important;padding-top:100%;width:100% !important;margin-top:50px}.single-tribe_events .tribe-events-event-meta{font-size:13px}.tribe-events-event-meta .tribe-events-meta-group,.tribe-events-event-meta .column{float:left;width:33.3333%;padding:0 4%;text-align:left;margin:0 0 20px 0;display:inline-block;zoom:1;*display:inline;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.single-tribe_events .tribe-events-event-meta dl{margin:0}.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{clear:left;font-weight:bold;line-height:1;list-style:none}.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{padding:0;margin:0 0 10px 0;line-height:1.5;list-style:none;float:none}#tribe-events-content .tribe-events-event-meta dd span.adr{display:block}.single-tribe_events .tribe-events-content{width:100%;max-width:100%;padding:0}.sidebar.single-tribe_events .tribe-events-content{padding:0}@media only screen and (max-width:767px){.single-tribe_events .tribe-events-schedule h3{display:block;margin-bottom:10px}.single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider{display:none}.tribe-events-event-meta .tribe-events-meta-group,.tribe-events-event-meta .column{float:none;width:100%}}#tribe-events-content table.tribe-events-calendar{margin:12px 0 .6em;clear:both;font-size:12px;border-collapse:collapse}#tribe-events-content table.tribe-events-calendar,#tribe-events-content .tribe-events-calendar td{border:1px solid #bbb}.tribe-events-calendar div[id*="tribe-events-daynum-"],.tribe-events-calendar div[id*="tribe-events-daynum-"] a{background-color:#f5f5f5;color:#333;font-size:11px;font-weight:bold}.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a{background-color:#666;color:#fff}.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"]>a{color:#999}#tribe-events-content .tribe-events-calendar td{height:110px;width:14.28%;color:#114b7d;vertical-align:top;padding:0 0 .5em;font-size:12px}.vevent.viewmore{font-weight:bold}.tribe-events-calendar .tribe-events-tooltip,.tribe-events-week .tribe-events-tooltip,.recurring-info-tooltip{border:1px solid #666;position:absolute;z-index:1001;bottom:30px;left:3px;width:320px;background-color:#f9f9f9;color:#333;line-height:1.4;display:none}.tribe-events-tooltip .tribe-events-arrow{width:18px;height:11px;background-image:url(images/tribe-tooltips.png);background-repeat:no-repeat;background-position:0 0;-webkit-background-size:44px 19px;background-size:44px 19px;display:block;position:absolute;bottom:-11px;left:20px}.tribe-events-calendar .tribe-events-right .tribe-events-tooltip,.tribe-events-week .tribe-events-right .tribe-events-tooltip,.recurring-info-tooltip{left:auto;right:3px}.tribe-events-right .tribe-events-tooltip .tribe-events-arrow{left:auto;right:30px}.recurringinfo{display:inline-block;vertical-align:middle;zoom:1;*display:inline;position:relative}.event-is-recurring{position:relative;font-style:normal;font-weight:500;color:rgba(0,0,0,.7)}.event-is-recurring:hover{color:#000}.recurring-info-tooltip.tribe-events-tooltip{left:10px;width:200px;padding-bottom:.8em}.events-archive.events-gridview #tribe-events-content table .vevent{margin:0 5%;padding:6px 8px;border-bottom:1px solid #e7e7e7}.events-archive.events-gridview #tribe-events-content table .tribe-events-last{border-bottom:0}.tribe-events-viewmore{margin:0 5%;padding:9px 8px;font-weight:bold;line-height:1;border-top:1px solid #e7e7e7}.tribe-events-calendar td .tribe-events-viewmore a{font-size:100%}.tribe-events-calendar th{width:250px;height:10px;background-color:#ddd;color:#333;padding:4px 0;text-align:center;text-transform:uppercase;letter-spacing:1px}.tribe-events-calendar td div[id*="tribe-events-daynum-"]{padding:6px 9px;line-height:1.2}.tribe-events-calendar td a{font-size:91.7%}.tribe-events-calendar div[id*="tribe-events-event-"],.tribe-events-calendar div[id*="tribe-events-daynum-"]{position:relative;margin:0}#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title{line-height:1.25;font-size:13px;font-weight:normal;font-family:sans-serif;font-weight:bold;text-transform:none;margin:0;padding:0;letter-spacing:0}.tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a{font-size:100%}#tribe-events-content .tribe-events-tooltip h4{margin:0;color:#fff;background-color:#666;font-size:12px;padding:0 6px;min-height:24px;line-height:24px;letter-spacing:1px;font-weight:normal}.tribe-events-tooltip .tribe-events-event-body{font-size:11px;padding:3px 6px 6px;font-weight:normal}.tribe-events-tooltip .duration{font-style:italic;margin:3px 0}.tribe-events-tooltip .tribe-events-event-thumb{float:left;padding:5px 5px 5px 0}.tribe-events-tooltip .tribe-events-event-thumb img{-webkit-box-shadow:none;box-shadow:none}.tribe-events-tooltip p.entry-summary{padding:0;font-size:11px;line-height:1.5}.tribe-events-list-widget ol li{margin-bottom:30px;list-style:none}.tribe-events-list-widget .duration{font-weight:bold}table.tribe-events-tickets .tickets_price{font-style:italic;color:#000;font-weight:bold}td.tickets_name{color:#777;font-size:13px}.single-tribe_events #tribe-events-content form.cart,.single-tribe_events #tribe-events-content div.cart{background:#fafafa;border:1px solid #eee;margin:30px 0;padding:0 4% 3%}table.tribe-events-tickets{margin:0;width:100%;border-bottom:0}table.tribe-events-tickets td{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:8px 10px 8px 0;vertical-align:middle}table.tribe-events-tickets td.wpec{line-height:0}table.tribe-events-tickets td.woocommerce{border-bottom:0}table.tribe-events-tickets td.wpec img{display:none}table.tribe-events-tickets td fieldset{padding:14px .625em 4px;border:0;margin-top:8px}table.tribe-events-tickets .tickets_nostock{display:inline-block;text-align:center}h2.tribe-events-tickets-title{margin:20px 0 25px;font-size:1.4em;font-weight:bold}#tribe-events-bar{width:100%;min-width:220px;margin-bottom:30px;height:auto;position:relative;clear:none}#tribe-events-bar *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#tribe-bar-form{background:#f5f5f5;position:relative;margin:0;width:100%}#tribe-bar-form input{font-size:15px;margin:0 4px 0 0}#tribe-bar-form input[type="text"]{width:100%;padding:0 0 5px 0;background:0;border:0;border-bottom:1px dashed #b9b9b9;line-height:1;height:auto;font-weight:bold;border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#tribe-bar-form input[type=text]:focus{outline:0}input[name*="tribe-bar-"]::-webkit-input-placeholder{color:#5f5f5f;font-weight:normal;font-style:italic;line-height:1.3}input[name*="tribe-bar-"]:-moz-placeholder{color:#5f5f5f;font-weight:normal;font-style:italic;line-height:1.3}.placeholder{color:#5f5f5f;font-weight:normal;font-style:italic;line-height:1.3}#tribe-bar-form .tribe-bar-submit input[type=submit]{font-size:13px;line-height:20px;letter-spacing:0;width:100%;height:auto;padding:10px;background-image:none;background:#666;color:#fff;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-appearance:button}.tribe-bar-submit input[type=submit]:hover{background:#999;color:#fff}#tribe-bar-form label{display:block;font-size:11px;line-height:1;text-transform:uppercase;font-weight:bold;margin:0 0 5px 0;padding:0}#tribe-bar-dates .select2-choice{border-bottom:1px dashed #b9b9b9}#tribe-bar-form .tribe-bar-filters{position:relative;float:left;width:100%;margin:0}#tribe-bar-form #tribe-bar-views+.tribe-bar-filters{right:16.66667%;left:auto;width:83.3333%}#tribe-bar-form .tribe-bar-filters-inner{margin:0}#tribe-bar-form.tribe-bar-full .tribe-bar-filters{display:block !important}.tribe-bar-date-filter{float:left;width:25%;margin-bottom:0;padding:15px}.tribe-bar-search-filter{float:left;width:33.3333%;margin-bottom:0;padding:15px}.tribe-bar-submit{float:left;width:25%;margin-bottom:0;margin-left:16.6667%;padding:15px}#tribe-bar-form #tribe-bar-views{position:relative;left:83.3333%;right:auto;float:left;width:16.66667%;padding:0 0 0 5px;background:transparent;margin:0}#tribe-bar-views:hover,#tribe-bar-views label:hover{cursor:pointer}.tribe-bar-views-inner{padding:15px 0 45px 0;background:#e0e0e0;margin:0}#tribe-bar-form .tribe-bar-views-inner label{padding:0 15px;text-align:left}.tribe-bar-views-inner .select2-container{padding:0 15px}.tribe-select2-results-views.select2-drop{background:#dbdbdb;border:0;z-index:10001;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#tribe-bar-form.tribe-bar-mini #tribe-bar-views{width:16.66667%}#tribe-bar-views .tribe-bar-views-list{list-style-type:none;margin:0 0 0 5px;padding:0;position:absolute;left:0;top:auto;z-index:99;border-radius:0 0 3px 3px}#tribe-bar-views li.tribe-bar-views-option{line-height:14px;margin:0 5px 0 0;padding:0;list-style:none;background:0;filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";list-style:none;border:0;padding:0;display:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#tribe-bar-views .tribe-bar-views-option:first-child,#tribe-bar-views .tribe-bar-views-option.tribe-bar-active,#tribe-bar-views.tribe-bar-views-open .tribe-bar-views-option{display:list-item}#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{color:#444;text-align:left;display:block;text-decoration:none;padding:6px 15px;background:#e0e0e0}#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover{background:#cacaca;color:inherit}#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover{background:#e0e0e0}#tribe-bar-views .tribe-bar-views-option:last-child a{border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px}.tribe-no-js #tribe-bar-views [name="tribe-bar-view"]{display:block}#tribe-bar-views [name="tribe-bar-view"]{display:none}#tribe-bar-views .tribe-bar-views-list{width:100%;float:left}#tribe-bar-views .tribe-bar-settings{display:none}#tribe-bar-form.tribe-bar-mini *{font-size:12px}#tribe-bar-form.tribe-bar-mini label{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tribe-bar-mini .tribe-bar-filters{display:block !important;float:left;width:83.3333%}.tribe-bar-mini .tribe-bar-date-filter{padding:10px}.tribe-bar-mini .tribe-bar-search-filter{width:45%;padding:10px}.tribe-bar-mini .tribe-bar-submit{width:25%;margin-left:5%;padding:10px}#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]{font-size:11px;padding:10px 5px;-webkit-appearance:button}.tribe-bar-mini #tribe-bar-views{width:16.66667%}.tribe-bar-mini .tribe-bar-views-inner{padding:10px 0 35px 0}.tribe-bar-mini .tribe-bar-views-inner label{padding:0 10px}.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{padding:4px 10px}#tribe-bar-collapse-toggle{display:none;float:left;padding:15px;position:relative;font-size:13px;line-height:28px;font-weight:bold;text-transform:uppercase;background:#f5f5f5}#tribe-bar-collapse-toggle:hover{cursor:pointer}#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow{display:inline-block;margin:0 4px;position:absolute;right:10px}#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after{top:10px;right:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:inherit;border-width:8px}#tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow:after{top:0;border-top-color:transparent;border-bottom-color:inherit}#tribe-bar-form.tribe-bar-collapse #tribe-bar-views+.tribe-bar-filters{display:none;margin-top:5px;overflow:hidden;clear:both;left:auto;right:auto;width:100%}.tribe-bar-collapse .tribe-bar-filters-inner>div,.tribe-bar-collapse #tribe-bar-views{width:100%;height:auto;margin:0}.tribe-bar-collapse #tribe-bar-collapse-toggle{display:block;width:70%}.tribe-bar-collapse #tribe-bar-collapse-toggle.tribe-bar-collapse-toggle-full-width{width:100%}#tribe-bar-form.tribe-bar-collapse #tribe-bar-views{float:left;left:auto;width:30%}#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner{padding:10px 0 40px 0}#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label{margin:0}@media only screen and (max-width:767px){.tribe-bar-collapse #tribe-bar-collapse-toggle{width:60%}#tribe-bar-form.tribe-bar-collapse #tribe-bar-views{width:40%}}.tribe-bar-is-disabled .tribe-events-page-title{line-height:45px;text-align:left;clear:none;margin:0}.tribe-bar-disabled{float:right;position:relative;z-index:101}.tribe-bar-disabled #tribe-events-bar{width:auto;min-width:0;float:none}.tribe-bar-disabled #tribe-bar-form{width:auto;border-radius:3px}.tribe-bar-disabled .tribe-bar-filters{float:left}.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter{padding:5px 10px}.tribe-bar-disabled #tribe-bar-form label{font-size:10px}.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"]{border:0;display:block;width:85px;margin:0;padding:0;font-size:13px;line-height:15px}.tribe-bar-disabled #tribe-bar-form #tribe-bar-views+.tribe-bar-filters{left:auto;right:50%;width:50%}.tribe-bar-disabled .tribe-bar-date-filter,.tribe-events-uses-geolocation .tribe-bar-disabled .tribe-bar-date-filter{width:auto}.tribe-bar-disabled #tribe-bar-form #tribe-bar-views{width:50%;float:left;left:50%;right:auto;padding:0}.tribe-bar-disabled .tribe-bar-views-inner{min-width:100px;padding:5px 0 25px 0;border-radius:0 3px 3px 0}.tribe-bar-disabled #tribe-bar-form .tribe-bar-views-inner label{padding:0 10px}.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list,.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option{margin:0}.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{padding:4px 10px;margin:0}.tribe-bar-disabled #tribe-bar-views .select2-container .select2-choice{line-height:18px;height:auto;font-size:13px}.tribe-bar-is-disabled .tribe-select2-results-views.select2-drop .select2-results li{padding:0 10px}.tribe-bar-disabled #tribe-bar-collapse-toggle,.tribe-bar-disabled .tribe-bar-submit{display:none}.tribe-select2-results-views span[class^="tribe-icon-"],.tribe-bar-views-list span[class^="tribe-icon-"],.tribe-bar-view-list a[class*="tribe-icon-"]{padding-left:24px;background-repeat:no-repeat;background-position:0 50%;min-height:16px;display:block}.tribe-select2-results-views span[class^="tribe-icon-"]{min-height:16px;display:inline-block}.tribe-select2-results-views span[class^="tribe-icon-"],.tribe-bar-views-list span[class^="tribe-icon-"],.tribe-bar-view-list a[class^="tribe-icon-"]{background-image:url(images/events-bar/icon-month.png);-webkit-background-size:15px 16px;background-size:15px 16px}.tribe-select2-results-views span.tribe-icon-list,.tribe-bar-views-list span.tribe-icon-list,.tribe-bar-view-list a.tribe-icon-list{background-image:url(images/events-bar/icon-list.png);-webkit-background-size:15px 10px;background-size:15px 10px}.tribe-bar-view-list a.tribe-icon-upcoming,.tribe-bar-view-list a.tribe-icon-month{padding-left:30px;background-position:10px 50%}.tribe-select2-results-views .tribe-icon-month,.tribe-bar-views-list span.tribe-icon-month,.tribe-bar-view-list a.tribe-icon-month{background-image:url(images/events-bar/icon-month.png);-webkit-background-size:15px 16px;background-size:15px 16px}.tribe-select2-results-views span.tribe-icon-week,.tribe-bar-views-list span.tribe-icon-week{background-image:url(images/events-bar/icon-week.png);-webkit-background-size:15px 16px;background-size:15px 16px}.tribe-select2-results-views span.tribe-icon-day,.tribe-bar-views-list span.tribe-icon-day{background-image:url(images/events-bar/icon-day.png);-webkit-background-size:15px 16px;background-size:15px 16px}.tribe-select2-results-views span.tribe-icon-photo,.tribe-bar-views-list span.tribe-icon-photo{background-image:url(images/events-bar/icon-photo.png);-webkit-background-size:15px 14px;background-size:15px 14px}.tribe-select2-results-views span.tribe-icon-map,.tribe-bar-views-list span.tribe-icon-map{background-image:url(images/events-bar/icon-map.png);-webkit-background-size:12px 16px;background-size:12px 16px;background-position:2px 50%}@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.tribe-events-tooltip .tribe-events-arrow{background-image:url(images/tribe-tooltips@2x.png)}#tribe-bar-filters .tribe-bar-button-search .tribe-bar-btn-small{background-image:url(images/events-bar/icon-search@2x.png)}#tribe-events-bar .tribe-bar-button-settings span{background-image:url(images/events-bar/icon-gear@2x.png)}#tribe-events-bar [class^="tribe-bar-button-"]:after{background-image:url(../vendor/select2/select2x2.png)}.tribe-select2-results-views span[class^="tribe-icon-"],.tribe-bar-views-list span[class^="tribe-icon-"],.tribe-bar-view-list a[class^="tribe-icon-"]{background-image:url(images/events-bar/icon-month@2x.png)}.tribe-select2-results-views span.tribe-icon-list,.tribe-bar-views-list span.tribe-icon-list,.tribe-bar-view-list a.tribe-icon-upcoming{background-image:url(images/events-bar/icon-list@2x.png)}.tribe-select2-results-views span.tribe-icon-month,.tribe-bar-views-list span.tribe-icon-month,.tribe-bar-view-list a.tribe-icon-month{background-image:url(images/events-bar/icon-month@2x.png)}.tribe-select2-results-views span.tribe-icon-week,.tribe-bar-views-list span.tribe-icon-week{background-image:url(images/events-bar/icon-week@2x.png)}.tribe-select2-results-views span.tribe-icon-day,.tribe-bar-views-list span.tribe-icon-day{background-image:url(images/events-bar/icon-day@2x.png)}.tribe-select2-results-views span.tribe-icon-photo,.tribe-bar-views-list span.tribe-icon-photo{background-image:url(images/events-bar/icon-photo@2x.png)}.tribe-select2-results-views span.tribe-icon-map,.tribe-bar-views-list span.tribe-icon-map{background-image:url(images/events-bar/icon-map@2x.png)}}
|
1 |
+
#tribe-events-pg-template{max-width:1000px;margin:0 auto}.tribe-events-after-html{clear:both}#tribe-events-pg-template .tribe-events-content p,.tribe-events-before-html p,.tribe-events-after-html p{margin:0 0 10px;line-height:1.7}#tribe-events-pg-template .tribe-events-content h1,.tribe-events-before-html h1,.tribe-events-after-html h1,#tribe-events-pg-template .tribe-events-content h2,.tribe-events-before-html h2,.tribe-events-after-html h2,#tribe-events-pg-template .tribe-events-content h3,.tribe-events-before-html h3,.tribe-events-after-html h3,#tribe-events-pg-template .tribe-events-content h4,.tribe-events-before-html h4,.tribe-events-after-html h4,#tribe-events-pg-template .tribe-events-content h5,.tribe-events-before-html h5,.tribe-events-after-html h5,#tribe-events-pg-template .tribe-events-content h6,.tribe-events-before-html h6,.tribe-events-after-html h6{margin:24px 0;margin:20px 0;line-height:1.7}.tribe-events-before-html h1,.tribe-events-after-html h1,#tribe-events-pg-template .tribe-events-content h1{font-size:21px;line-height:1.5}.tribe-events-before-html h2,.tribe-events-after-html h2,#tribe-events-pg-template .tribe-events-content h2{font-size:18px;line-height:1.6}.tribe-events-before-html h3,.tribe-events-after-html h3,#tribe-events-pg-template .tribe-events-content h3{font-size:16px;line-height:1.8}.tribe-events-before-html h4,.tribe-events-after-html h4,#tribe-events-pg-template .tribe-events-content h4{font-size:14px;line-height:1.8}.tribe-events-before-html h5,.tribe-events-after-html h5,#tribe-events-pg-template .tribe-events-content h5{font-size:13px;line-height:1.8}.tribe-events-before-html h6,.tribe-events-after-html h6,#tribe-events-pg-template .tribe-events-content h6{font-size:12px;line-height:1.8}.tribe-events-before-html ul,.tribe-events-after-html ul,#tribe-events-pg-template .tribe-events-content ul{list-style:disc outside}.tribe-events-before-html ol,.tribe-events-after-html ol,#tribe-events-pg-template .tribe-events-content ol{list-style:decimal outside}.tribe-events-before-html ul li,.tribe-events-after-html ul li,.tribe-events-before-html ol li,.tribe-events-after-html ol li,#tribe-events-pg-template .tribe-events-content ul li,#tribe-events-pg-template .tribe-events-content ol li{margin:0 0 20px;line-height:1.7}.tribe-events-back{margin:0 0 20px 0}#tribe-events-content a,.tribe-events-event-meta a{text-decoration:none}.tribe-events-read-more{display:block}ul.tribe-events-sub-nav a,.tribe-events-back a,.tribe-events-list-widget .tribe-events-widget-link a,.tribe-events-adv-list-widget .tribe-events-widget-link a{text-decoration:none}ul.tribe-events-sub-nav a:hover,.tribe-events-back a:hover,.tribe-events-list-widget .tribe-events-widget-link a:hover,.tribe-events-adv-list-widget .tribe-events-widget-link a:hover{text-decoration:none}.tribe-events-day.page .hentry,.tribe-events-week.page .hentry{margin:0;padding:0 0 15px 0}.tribe-events-button,.entry-content .tribe-events-button{background-color:#666;color:#fff;background-image:none;font-size:11px;font-weight:bold;padding:6px 9px;text-align:center;text-transform:uppercase;letter-spacing:1px;-webkit-border-radius:3px;border-radius:3px;border:0;line-height:normal;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.tribe-events-button.tribe-active{background-color:#666;color:#fff}.tribe-events-button.tribe-inactive,.tribe-events-button:hover,.entry-content .tribe-events-button:hover,.tribe-events-button.tribe-active:hover{background-color:#ddd;color:#444;text-decoration:none}a.tribe-events-ical,a.tribe-events-gcal{font-size:10px;font-weight:normal;padding:0 6px;float:right;text-decoration:none;line-height:18px;margin-top:21px;color:#fff;clear:both}.tribe-events-gcal{margin-right:9px}.single-tribe_events a.tribe-events-ical,.single-tribe_events a.tribe-events-gcal{float:none}.tribe-events-event-meta .tribe-events-gmap,.tribe-events-event-meta-desc .tribe-events-gmap{white-space:nowrap}.event .entry-title{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:inherit}.updated-info{text-indent:-9999px;height:0}.tribe-events-event-image{margin:0 0 20px 0;text-align:center}.tribe-events-event-image img{max-width:100%;height:auto}.tribe-events-schedule h2{font-style:normal;font-weight:bold}.tribe-events-event-schedule-details{display:inline}.tribe-events-divider{padding:0 10px;font-weight:bold}.events-archive .entry-content,.events-archive .entry-header{width:98%}.events-archive span.edit-link{display:none}.tribe-events-notices{background:#d9edf7;border:1px solid #bce8f1;color:#3a87ad;margin:10px 0 18px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 #fff;-webkit-border-radius:4px;border-radius:4px}div.tribe-events-notices>ul,div.tribe-events-notices>ul>li{margin:0;padding:0;list-style:none}#tribe-events-content p.tribe-events-promo{font-size:12px;color:#999}#tribe-events-content p.tribe-events-promo a{color:#666}.clearfix:before,.tribe-clearfix:before,.clearfix:after,.tribe-clearfix:after{content:"";display:table}.clearfix:after,.tribe-clearfix:after{clear:both}.clearfix,.tribe-clearfix{zoom:1}.tribe-clear{clear:both}.tribe-events-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-hide-text{text-indent:100%;white-space:nowrap;overflow:hidden}.tribe-events-error{display:none}.tribe-events-multi-event-day{color:#0f81bb}#tribe-events-content .tribe-events-abbr{border-bottom:0;cursor:default}.tribe-events-spinner{width:32px;height:32px;margin-left:-16px}.tribe-events-spinner-medium{width:24px;height:24px}.tribe-events-spinner-small{width:16px;height:16px;margin-left:-8px}*+html .events-archive h2.tribe-events-page-title{padding-bottom:30px}*+html .events-archive .tribe-events-list h2.tribe-events-page-title{padding-bottom:0}*+html #tribe-events-header{margin-bottom:30px}h2.tribe-events-page-title{font-size:24px;font-weight:normal;position:relative;z-index:0;margin-bottom:.5em;text-align:center;clear:none}.tribe-events-filter-view .tribe-events-list h2.tribe-events-page-title{width:100%;float:none}h2.tribe-events-page-title a{color:#000}h2.tribe-events-page-title a:hover,h2.tribe-events-page-title a:focus{color:#333;text-decoration:underline}#tribe-events-header,#tribe-events-footer{margin-bottom:.5em;clear:both}#tribe-events-header .tribe-events-sub-nav,#tribe-events-footer .tribe-events-sub-nav{list-style-type:none;margin:0;padding:0;overflow:hidden;line-height:normal;text-align:center}#tribe-events-header .tribe-events-sub-nav li,#tribe-events-footer .tribe-events-sub-nav li{display:inline-block;zoom:1;*display:inline;margin:0;vertical-align:middle}#tribe-events-header .tribe-events-sub-nav li,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous{float:left;margin-right:5px;text-align:left}#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next{float:right;margin-left:5px;text-align:right}#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left{float:left;text-align:left}#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right{float:right;text-align:right}.tribe-events-ajax-loading{display:none;position:absolute;left:50%;margin-left:-27px;top:150px;padding:15px;background:#666;z-index:10;border-radius:5px;-webkit-box-shadow:none !important;box-shadow:none !important;-moz-box-shadow:none !important}.tribe-events-loading .tribe-events-ajax-loading{display:block}.tribe-events-ajax-loading.tribe-events-active-spinner,.tribe-events-ajax-loading.tribe-events-active-spinner img{display:block}#tribe-events-header{position:relative}#tribe-events-footer{margin-bottom:1em}.events-list #tribe-events-footer,.tribe-events-day #tribe-events-footer,.tribe-events-map #tribe-events-footer{margin:1.25em 0 18px;clear:both}.tribe-events-map #tribe-events-header{margin:1em 0}.single-tribe_events #tribe-events-header{margin:1em 0 20px}.single-tribe_events #tribe-events-header li,.single-tribe_events #tribe-events-footer li{width:48%}#tribe-events-content .tribe-events-nav-date{padding-top:16px}select.tribe-events-dropdown{width:auto;font-size:11px;margin:33px 9px 0 0}#tribe-events-events-picker,#tribe-events-picker{display:inline}@media only screen and (max-width:767px){#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous{display:block;width:50%;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tribe-events-sub-nav li a{display:block;padding:10px 15px;background:#666;color:#fff;white-space:normal}.tribe-events-sub-nav .tribe-events-nav-previous,.tribe-events-sub-nav .tribe-events-nav-left{padding:0 1px}.tribe-events-sub-nav .tribe-events-nav-next,.tribe-events-sub-nav .tribe-events-nav-right{padding:0 0 0 1px}}#tribe-events-content{position:relative;margin-bottom:48px;padding:2px 0}#tribe-events-content.tribe-events-list{padding:0}.tribe-events-list h2.tribe-events-page-title{margin-bottom:15px}#tribe-events-content.tribe-events-list{margin-bottom:60px}.tribe-events-list .vevent.hentry{border-bottom:1px solid #ddd;padding:2.25em 0;margin:0}.tribe-events-list .vevent.hentry.tribe-events-first{padding-top:0}.tribe-events-list h2.tribe-events-list-event-title{margin:0;padding:0;font-size:1.4em;line-height:1.4em;text-transform:none;letter-spacing:0;display:block;border:0}.tribe-events-list h2.tribe-events-list-event-title{float:none;display:inline}.tribe-events-event-details .tribe-events-event-meta address.tribe-events-address{font-style:normal;font-family:inherit;font-size:inherit;line-height:inherit}.tribe-events-list .tribe-events-event-image{float:left;width:30%;margin:0 3% 0 0}.tribe-events-list .tribe-events-event-image img{width:100%;height:auto;margin:0;padding:0}.tribe-events-list .tribe-events-event-image+div.tribe-events-content{float:left;width:67%;position:relative}.tribe-events-loop .tribe-events-event-meta{float:none;clear:both;border:0;margin:5px 0 15px 0;line-height:1.5;font-size:14px;font-weight:bold;overflow:visible}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{display:inline-block;zoom:1;*display:inline}.tribe-events-event-meta address.tribe-events-address{display:inline;font-style:normal;font-family:inherit;font-size:inherit;line-height:inherit;margin-right:10px}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .event-is-recurring{position:relative}.tribe-events-list .time-details,.tribe-events-list .tribe-events-venue-details{line-height:1.2;margin:0;display:block}.tribe-events-list .time-details{margin:0 0 8px 0}.tribe-events-list .tribe-events-event-cost{float:right;margin:0 0 5px 5px}.tribe-events-list .tribe-events-event-cost span{font-weight:bold;background:#eee;border:1px solid #ddd;display:block;padding:5px 10px;text-align:center;line-height:1.3;font-style:normal;text-overflow:ellipsis}.tribe-events-list .tribe-events-loop .tribe-events-content{width:100%;padding:0}.tribe-events-list .tribe-events-loop .tribe-events-content p{margin:0}.tribe-events-list-separator-year{display:block;text-align:center;font-size:38px;color:#ccc;padding:1em 2.25em 0;font-weight:bold}.tribe-events-list-separator-month{display:block;text-transform:uppercase;font-weight:bold;font-size:14px;margin:2.5em 0 0;background-color:#EEE;padding:6px 10px}.tribe-events-list-separator-month+.vevent.hentry.tribe-events-first{padding-top:2.25em}.tribe-events-list .vevent.hentry.tribe-event-end-month{border-bottom:0;padding-bottom:0}@media only screen and (max-width:767px){.tribe-events-list .tribe-events-event-image{float:none;width:100%;margin:0 0 20px 0}.tribe-events-list .tribe-events-event-image+div.tribe-events-content{float:none;width:100%}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{display:block;margin:8px 0 0}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo .tribe-events-divider{display:none}}.tribe-events-loop{clear:both}.tribe-events-loop .vevent.tribe-events-last{border-bottom:0}.tribe-events-loop .tribe-events-content{width:60%;float:left;padding:0 5% 0 0}.events-archive .tribe-events-content p,.single-tribe_venue .tribe-events-loop .tribe-events-content p{margin:0}.events-archive h3 .published,.single-tribe_venue h3 .published{font-size:18px;margin-top:0;font-style:italic;text-transform:none}.tribe-events-event-meta-desc,.tribe-events-event-day{color:#333}.single-tribe_events h2.tribe-events-single-event-title{font-size:1.7em;line-height:1;margin:0;padding:0}#tribe-events-content .tribe-events-single-event-description img.attachment-post-thumbnail{margin-left:auto;margin-right:auto;display:block;text-align:center}.tribe-events-meta-group .tribe-events-single-section-title{margin:20px 0 10px;font-size:1.4em;font-weight:bold}.tribe-events-meta-group+.tribe-events-single-section-title{margin-top:0}.tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address{margin:0;display:block}#eventbrite-embed{width:100%;min-height:225px;margin:24px 0}.eventbrite-ticket-embed{margin:0 0 30px 0}.tribe-events-schedule{margin:20px 0 0}.single-tribe_events .tribe-events-schedule .tribe-events-divider,.single-tribe_events .tribe-events-schedule .recurringinfo,.single-tribe_events .tribe-events-schedule .tribe-events-cost{font-size:1.2em}.single-tribe_events .tribe-events-schedule h3{font-size:1.2em;display:inline-block;zoom:1;*display:inline;margin:0;padding:0;vertical-align:middle;white-space:nowrap}.single-tribe_events .tribe-events-schedule .tribe-events-cost{vertical-align:middle}.single-tribe_events .tribe-events-cal-links{display:inline-block;zoom:1;*display:inline;margin:0 0 20px 0;vertical-align:middle}.single-tribe_events a.tribe-events-ical,.single-tribe_events a.tribe-events-gcal{margin-bottom:0}.single-tribe_events .tribe-events-event-image{clear:both;text-align:center;margin-bottom:30px}.single-tribe_events .tribe-events-event-meta{background:#fafafa;border:1px solid #eee;margin:30px 0}.single-tribe_events .tribe-events-venue-map{width:58%;margin:20px 4% 2% 0;padding:5px;float:right;background:#eee;border:1px solid #ddd;border-radius:3px;display:inline-block;zoom:1;*display:inline;vertical-align:top}.single-tribe_events #tribe-events-gmap{height:0 !important;padding-top:50%;width:100% !important;margin:0 !important}.single-tribe_events .tribe-events-meta-group .tribe-events-venue-map{float:none;margin:20px 0 0;width:100%}.single-tribe_events .tribe-events-meta-group #tribe-events-gmap{height:0 !important;padding-top:100%;width:100% !important;margin-top:50px}.single-tribe_events .tribe-events-event-meta{font-size:13px}.tribe-events-event-meta .tribe-events-meta-group,.tribe-events-event-meta .column{float:left;width:33.3333%;padding:0 4%;text-align:left;margin:0 0 20px 0;display:inline-block;zoom:1;*display:inline;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.single-tribe_events .tribe-events-event-meta dl{margin:0}.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{clear:left;font-weight:bold;line-height:1;list-style:none}.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{padding:0;margin:0 0 10px 0;line-height:1.5;list-style:none;float:none}#tribe-events-content .tribe-events-event-meta dd span.adr{display:block}.single-tribe_events .tribe-events-content{width:100%;max-width:100%;padding:0}.sidebar.single-tribe_events .tribe-events-content{padding:0}@media only screen and (max-width:767px){.single-tribe_events .tribe-events-schedule h3{display:block;margin-bottom:10px}.single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider{display:none}.tribe-events-event-meta .tribe-events-meta-group,.tribe-events-event-meta .column{float:none;width:100%}}#tribe-events-content table.tribe-events-calendar{margin:12px 0 .6em;clear:both;font-size:12px;border-collapse:collapse}#tribe-events-content table.tribe-events-calendar,#tribe-events-content .tribe-events-calendar td{border:1px solid #bbb}.tribe-events-calendar div[id*="tribe-events-daynum-"],.tribe-events-calendar div[id*="tribe-events-daynum-"] a{background-color:#f5f5f5;color:#333;font-size:11px;font-weight:bold}.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a{background-color:#666;color:#fff}.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"]>a{color:#999}#tribe-events-content .tribe-events-calendar td{height:110px;width:14.28%;color:#114b7d;vertical-align:top;padding:0 0 .5em;font-size:12px}.vevent.viewmore{font-weight:bold}.tribe-events-calendar .tribe-events-tooltip,.tribe-events-week .tribe-events-tooltip,.recurring-info-tooltip{border:1px solid #666;position:absolute;z-index:1001;bottom:30px;left:3px;width:320px;background-color:#f9f9f9;color:#333;line-height:1.4;display:none}.tribe-events-tooltip .tribe-events-arrow{width:18px;height:11px;background-image:url(images/tribe-tooltips.png);background-repeat:no-repeat;background-position:0 0;-webkit-background-size:44px 19px;background-size:44px 19px;display:block;position:absolute;bottom:-11px;left:20px}.tribe-events-calendar .tribe-events-right .tribe-events-tooltip,.tribe-events-week .tribe-events-right .tribe-events-tooltip,.recurring-info-tooltip{left:auto;right:3px}.tribe-events-right .tribe-events-tooltip .tribe-events-arrow{left:auto;right:30px}.recurringinfo{display:inline-block;vertical-align:middle;zoom:1;*display:inline;position:relative}.event-is-recurring{position:relative;font-style:normal;font-weight:500;color:rgba(0,0,0,.7)}.event-is-recurring:hover{color:#000}.recurring-info-tooltip.tribe-events-tooltip{left:10px;width:200px;padding-bottom:.8em}.events-archive.events-gridview #tribe-events-content table .vevent{margin:0 5%;padding:6px 8px;border-bottom:1px solid #e7e7e7}.events-archive.events-gridview #tribe-events-content table .tribe-events-last{border-bottom:0}.tribe-events-viewmore{margin:0 5%;padding:9px 8px;font-weight:bold;line-height:1;border-top:1px solid #e7e7e7}.tribe-events-calendar td .tribe-events-viewmore a{font-size:100%}.tribe-events-calendar th{width:250px;height:10px;background-color:#ddd;color:#333;padding:4px 0;text-align:center;text-transform:uppercase;letter-spacing:1px}.tribe-events-calendar td div[id*="tribe-events-daynum-"]{padding:6px 9px;line-height:1.2}.tribe-events-calendar td a{font-size:91.7%}.tribe-events-calendar div[id*="tribe-events-event-"],.tribe-events-calendar div[id*="tribe-events-daynum-"]{position:relative;margin:0}#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title{line-height:1.25;font-size:13px;font-weight:normal;font-family:sans-serif;font-weight:bold;text-transform:none;margin:0;padding:0;letter-spacing:0}.tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a{font-size:100%}#tribe-events-content .tribe-events-tooltip h4{margin:0;color:#fff;background-color:#666;font-size:12px;padding:0 6px;min-height:24px;line-height:24px;letter-spacing:1px;font-weight:normal}.tribe-events-tooltip .tribe-events-event-body{font-size:11px;padding:3px 6px 6px;font-weight:normal}.tribe-events-tooltip .duration{font-style:italic;margin:3px 0}.tribe-events-tooltip .tribe-events-event-thumb{float:left;padding:5px 5px 5px 0}.tribe-events-tooltip .tribe-events-event-thumb img{-webkit-box-shadow:none;box-shadow:none}.tribe-events-tooltip p.entry-summary{padding:0;font-size:11px;line-height:1.5}.tribe-events-list-widget ol li{margin-bottom:30px;list-style:none}.tribe-events-list-widget .duration{font-weight:bold}table.tribe-events-tickets .tickets_price{font-style:italic;color:#000;font-weight:bold}td.tickets_name{color:#777;font-size:13px}.single-tribe_events #tribe-events-content form.cart,.single-tribe_events #tribe-events-content div.cart{background:#fafafa;border:1px solid #eee;margin:30px 0;padding:0 4% 3%}table.tribe-events-tickets{margin:0;width:100%;border-bottom:0}table.tribe-events-tickets td{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:8px 10px 8px 0;vertical-align:middle}table.tribe-events-tickets td.wpec{line-height:0}table.tribe-events-tickets td.woocommerce{border-bottom:0}table.tribe-events-tickets td.wpec img{display:none}table.tribe-events-tickets td fieldset{padding:14px .625em 4px;border:0;margin-top:8px}table.tribe-events-tickets .tickets_nostock{display:inline-block;text-align:center}h2.tribe-events-tickets-title{margin:20px 0 25px;font-size:1.4em;font-weight:bold}.datepicker td,.datepicker table tr td span{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker td{border-top:1px solid #ededed}.datepicker table tr td.active.active,.datepicker table tr td span.active.active{background:#666}.datepicker table tr td.active.active:hover,.datepicker table tr td span.active.active:hover{background:#dadada;color:inherit}#tribe-events-bar{width:100%;min-width:220px;margin-bottom:30px;height:auto;position:relative;clear:none}#tribe-events-bar *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#tribe-bar-form{background:#f5f5f5;position:relative;margin:0;width:100%}#tribe-bar-form input{font-size:15px;margin:0 4px 0 0}#tribe-bar-form input[type="text"]{width:100%;padding:0 0 5px 0;background:0;border:0;border-bottom:1px dashed #b9b9b9;line-height:1;height:auto;font-weight:bold;border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#tribe-bar-form input[type=text]:focus{outline:0}input[name*="tribe-bar-"]::-webkit-input-placeholder{color:#5f5f5f;font-weight:normal;font-style:italic;line-height:1.3}input[name*="tribe-bar-"]:-moz-placeholder{color:#5f5f5f;font-weight:normal;font-style:italic;line-height:1.3}.placeholder{color:#5f5f5f;font-weight:normal;font-style:italic;line-height:1.3}#tribe-bar-form .tribe-bar-submit input[type=submit]{font-size:13px;line-height:20px;letter-spacing:0;width:100%;height:auto;padding:10px;background-image:none;background:#666;color:#fff;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-appearance:button}.tribe-bar-submit input[type=submit]:hover{background:#999;color:#fff}#tribe-bar-form label{display:block;font-size:11px;line-height:1;text-transform:uppercase;font-weight:bold;margin:0 0 5px 0;padding:0}#tribe-bar-dates .select2-choice{border-bottom:1px dashed #b9b9b9}#tribe-bar-form .tribe-bar-filters{position:relative;float:left;width:100%;margin:0}#tribe-bar-form #tribe-bar-views+.tribe-bar-filters{right:16.66667%;left:auto;width:83.3333%}#tribe-bar-form .tribe-bar-filters-inner{margin:0}#tribe-bar-form.tribe-bar-full .tribe-bar-filters{display:block !important}.tribe-bar-date-filter{float:left;width:25%;margin-bottom:0;padding:15px}.tribe-bar-search-filter{float:left;width:33.3333%;margin-bottom:0;padding:15px}.tribe-bar-submit{float:left;width:25%;margin-bottom:0;margin-left:16.6667%;padding:15px}#tribe-bar-form #tribe-bar-views{position:relative;left:83.3333%;right:auto;float:left;width:16.66667%;padding:0 0 0 5px;background:transparent;margin:0}#tribe-bar-views:hover,#tribe-bar-views label:hover{cursor:pointer}.tribe-bar-views-inner{padding:15px 0 45px 0;background:#e0e0e0;margin:0}#tribe-bar-form .tribe-bar-views-inner label{padding:0 15px;text-align:left}.tribe-bar-views-inner .select2-container{padding:0 15px}.tribe-select2-results-views.select2-drop{background:#dbdbdb;border:0;z-index:10001;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#tribe-bar-form.tribe-bar-mini #tribe-bar-views{width:16.66667%}#tribe-bar-views .tribe-bar-views-list{list-style-type:none;margin:0 0 0 5px;padding:0;position:absolute;left:0;top:auto;z-index:99;border-radius:0 0 3px 3px}#tribe-bar-views li.tribe-bar-views-option{line-height:14px;margin:0 5px 0 0;padding:0;list-style:none;background:0;filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";list-style:none;border:0;padding:0;display:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#tribe-bar-views .tribe-bar-views-option:first-child,#tribe-bar-views .tribe-bar-views-option.tribe-bar-active,#tribe-bar-views.tribe-bar-views-open .tribe-bar-views-option{display:list-item}#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{color:#444;text-align:left;display:block;text-decoration:none;padding:6px 15px;background:#e0e0e0}#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover{background:#cacaca;color:inherit}#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover{background:#e0e0e0}#tribe-bar-views .tribe-bar-views-option:last-child a{border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px}.tribe-no-js #tribe-bar-views [name="tribe-bar-view"]{display:block}#tribe-bar-views [name="tribe-bar-view"]{display:none}#tribe-bar-views .tribe-bar-views-list{width:100%;float:left}#tribe-bar-views .tribe-bar-settings{display:none}#tribe-bar-form.tribe-bar-mini *{font-size:12px}#tribe-bar-form.tribe-bar-mini label{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tribe-bar-mini .tribe-bar-filters{display:block !important;float:left;width:83.3333%}.tribe-bar-mini .tribe-bar-date-filter{padding:10px}.tribe-bar-mini .tribe-bar-search-filter{width:45%;padding:10px}.tribe-bar-mini .tribe-bar-submit{width:25%;margin-left:5%;padding:10px}#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]{font-size:11px;padding:10px 5px;-webkit-appearance:button}.tribe-bar-mini #tribe-bar-views{width:16.66667%}.tribe-bar-mini .tribe-bar-views-inner{padding:10px 0 35px 0}.tribe-bar-mini .tribe-bar-views-inner label{padding:0 10px}.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{padding:4px 10px}#tribe-bar-collapse-toggle{display:none;float:left;padding:15px;position:relative;font-size:13px;line-height:28px;font-weight:bold;text-transform:uppercase;background:#f5f5f5}#tribe-bar-collapse-toggle:hover{cursor:pointer}#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow{display:inline-block;margin:0 4px;position:absolute;right:10px}#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after{top:10px;right:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:inherit;border-width:8px}#tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow:after{top:0;border-top-color:transparent;border-bottom-color:inherit}#tribe-bar-form.tribe-bar-collapse #tribe-bar-views+.tribe-bar-filters{display:none;margin-top:5px;overflow:hidden;clear:both;left:auto;right:auto;width:100%}.tribe-bar-collapse .tribe-bar-filters-inner>div,.tribe-bar-collapse #tribe-bar-views{width:100%;height:auto;margin:0}.tribe-bar-collapse #tribe-bar-collapse-toggle{display:block;width:70%}.tribe-bar-collapse #tribe-bar-collapse-toggle.tribe-bar-collapse-toggle-full-width{width:100%}#tribe-bar-form.tribe-bar-collapse #tribe-bar-views{float:left;left:auto;width:30%}#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner{padding:10px 0 40px 0}#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label{margin:0}@media only screen and (max-width:767px){.tribe-bar-collapse #tribe-bar-collapse-toggle{width:60%}#tribe-bar-form.tribe-bar-collapse #tribe-bar-views{width:40%}}.tribe-bar-is-disabled .tribe-events-page-title{line-height:45px;text-align:left;clear:none;margin:0}.tribe-bar-disabled{float:right;position:relative;z-index:101}.tribe-bar-disabled #tribe-events-bar{width:auto;min-width:0;float:none}.tribe-bar-disabled #tribe-bar-form{width:auto;border-radius:3px}.tribe-bar-disabled .tribe-bar-filters{float:left}.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter{padding:5px 10px}.tribe-bar-disabled #tribe-bar-form label{font-size:10px}.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"]{border:0;display:block;width:85px;margin:0;padding:0;font-size:13px;line-height:15px}.tribe-bar-disabled #tribe-bar-form #tribe-bar-views+.tribe-bar-filters{left:auto;right:50%;width:50%}.tribe-bar-disabled .tribe-bar-date-filter,.tribe-events-uses-geolocation .tribe-bar-disabled .tribe-bar-date-filter{width:auto}.tribe-bar-disabled #tribe-bar-form #tribe-bar-views{width:50%;float:left;left:50%;right:auto;padding:0}.tribe-bar-disabled .tribe-bar-views-inner{min-width:100px;padding:5px 0 25px 0;border-radius:0 3px 3px 0}.tribe-bar-disabled #tribe-bar-form .tribe-bar-views-inner label{padding:0 10px}.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list,.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option{margin:0}.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{padding:4px 10px;margin:0}.tribe-bar-disabled #tribe-bar-views .select2-container .select2-choice{line-height:18px;height:auto;font-size:13px}.tribe-bar-is-disabled .tribe-select2-results-views.select2-drop .select2-results li{padding:0 10px}.tribe-bar-disabled #tribe-bar-collapse-toggle,.tribe-bar-disabled .tribe-bar-submit{display:none}.tribe-select2-results-views span[class^="tribe-icon-"],.tribe-bar-views-list span[class^="tribe-icon-"],.tribe-bar-view-list a[class*="tribe-icon-"]{padding-left:24px;background-repeat:no-repeat;background-position:0 50%;min-height:16px;display:block}.tribe-select2-results-views span[class^="tribe-icon-"]{min-height:16px;display:inline-block}.tribe-select2-results-views span[class^="tribe-icon-"],.tribe-bar-views-list span[class^="tribe-icon-"],.tribe-bar-view-list a[class^="tribe-icon-"]{background-image:url(images/events-bar/icon-month.png);-webkit-background-size:15px 16px;background-size:15px 16px}.tribe-select2-results-views span.tribe-icon-list,.tribe-bar-views-list span.tribe-icon-list,.tribe-bar-view-list a.tribe-icon-list{background-image:url(images/events-bar/icon-list.png);-webkit-background-size:15px 10px;background-size:15px 10px}.tribe-bar-view-list a.tribe-icon-upcoming,.tribe-bar-view-list a.tribe-icon-month{padding-left:30px;background-position:10px 50%}.tribe-select2-results-views .tribe-icon-month,.tribe-bar-views-list span.tribe-icon-month,.tribe-bar-view-list a.tribe-icon-month{background-image:url(images/events-bar/icon-month.png);-webkit-background-size:15px 16px;background-size:15px 16px}.tribe-select2-results-views span.tribe-icon-week,.tribe-bar-views-list span.tribe-icon-week{background-image:url(images/events-bar/icon-week.png);-webkit-background-size:15px 16px;background-size:15px 16px}.tribe-select2-results-views span.tribe-icon-day,.tribe-bar-views-list span.tribe-icon-day{background-image:url(images/events-bar/icon-day.png);-webkit-background-size:15px 16px;background-size:15px 16px}.tribe-select2-results-views span.tribe-icon-photo,.tribe-bar-views-list span.tribe-icon-photo{background-image:url(images/events-bar/icon-photo.png);-webkit-background-size:15px 14px;background-size:15px 14px}.tribe-select2-results-views span.tribe-icon-map,.tribe-bar-views-list span.tribe-icon-map{background-image:url(images/events-bar/icon-map.png);-webkit-background-size:12px 16px;background-size:12px 16px;background-position:2px 50%}@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.tribe-events-tooltip .tribe-events-arrow{background-image:url(images/tribe-tooltips@2x.png)}#tribe-bar-filters .tribe-bar-button-search .tribe-bar-btn-small{background-image:url(images/events-bar/icon-search@2x.png)}#tribe-events-bar .tribe-bar-button-settings span{background-image:url(images/events-bar/icon-gear@2x.png)}#tribe-events-bar [class^="tribe-bar-button-"]:after{background-image:url(../vendor/select2/select2x2.png)}.tribe-select2-results-views span[class^="tribe-icon-"],.tribe-bar-views-list span[class^="tribe-icon-"],.tribe-bar-view-list a[class^="tribe-icon-"]{background-image:url(images/events-bar/icon-month@2x.png)}.tribe-select2-results-views span.tribe-icon-list,.tribe-bar-views-list span.tribe-icon-list,.tribe-bar-view-list a.tribe-icon-upcoming{background-image:url(images/events-bar/icon-list@2x.png)}.tribe-select2-results-views span.tribe-icon-month,.tribe-bar-views-list span.tribe-icon-month,.tribe-bar-view-list a.tribe-icon-month{background-image:url(images/events-bar/icon-month@2x.png)}.tribe-select2-results-views span.tribe-icon-week,.tribe-bar-views-list span.tribe-icon-week{background-image:url(images/events-bar/icon-week@2x.png)}.tribe-select2-results-views span.tribe-icon-day,.tribe-bar-views-list span.tribe-icon-day{background-image:url(images/events-bar/icon-day@2x.png)}.tribe-select2-results-views span.tribe-icon-photo,.tribe-bar-views-list span.tribe-icon-photo{background-image:url(images/events-bar/icon-photo@2x.png)}.tribe-select2-results-views span.tribe-icon-map,.tribe-bar-views-list span.tribe-icon-map{background-image:url(images/events-bar/icon-map@2x.png)}}.tribe-events-week.tribe-theme-twentyfourteen #masthead{z-index:1001}.tribe-theme-twentyfourteen #tribe-events-pg-template #tribe-events{padding:20px}.tribe-theme-twentyfourteen #tribe-bar-views .tribe-bar-views-list{z-index:3}@media screen and (min-width:1080px){.tribe-theme-twentyfourteen #tribe-events-pg-template{padding-left:222px}}
|
resources/tribe-events-theme.css
CHANGED
@@ -435,40 +435,6 @@ h2.tribe-events-page-title,
|
|
435 |
max-width: none;
|
436 |
}
|
437 |
|
438 |
-
/* = Events Filter Styles
|
439 |
-
=============================================*/
|
440 |
-
|
441 |
-
/* Vertical Filter Styles */
|
442 |
-
.tribe-events-filter-view #tribe_events_filters_wrapper {
|
443 |
-
width: 26.6%;
|
444 |
-
padding: 0 5.32% 15px 0;
|
445 |
-
}
|
446 |
-
|
447 |
-
.tribe-events-filter-view #tribe-events-content {
|
448 |
-
width: 68.08%;
|
449 |
-
}
|
450 |
-
|
451 |
-
/* Other Filter styles */
|
452 |
-
.tribe-events-filter-view .tribe-events-filter_content {
|
453 |
-
background-color: #f6f6f6;
|
454 |
-
padding: 2em 1.5em;
|
455 |
-
}
|
456 |
-
|
457 |
-
.tribe_events_filter_item {
|
458 |
-
padding-bottom: .4em;
|
459 |
-
border-bottom: 0;
|
460 |
-
}
|
461 |
-
|
462 |
-
#tribe_events_filters_wrapper h3 {
|
463 |
-
margin-bottom: 1em;
|
464 |
-
text-transform: uppercase;
|
465 |
-
color: #b2b2b2;
|
466 |
-
}
|
467 |
-
|
468 |
-
#tribe_events_filters_wrapper .tribe_events_filter_item.closed h3 span:after {
|
469 |
-
border-top-color: transparent;
|
470 |
-
}
|
471 |
-
|
472 |
/* = WooTickets
|
473 |
=============================================*/
|
474 |
h2.tribe-events-tickets-title {
|
435 |
max-width: none;
|
436 |
}
|
437 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
438 |
/* = WooTickets
|
439 |
=============================================*/
|
440 |
h2.tribe-events-tickets-title {
|
resources/tribe-events-theme.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
#tribe-events-content .tribe-events-tooltip h4,#tribe_events_filters_wrapper .tribe_events_slider_val,.single-tribe_events a.tribe-events-ical,.single-tribe_events a.tribe-events-gcal{color:#21759b}.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a,#tribe_events_filters_wrapper input[type=submit],.tribe-events-button,.entry-content .tribe-events-button,.tribe-events-button.tribe-inactive,.entry-content .tribe-events-button:hover,.tribe-events-button:hover,.tribe-events-button.tribe-active:hover{background-color:#21759b}#tribe_events_filters_wrapper input[type=submit]:hover,.tribe-events-button.tribe-active:hover{background-color:#0f3647}.tribe-events-button.tribe-inactive,.tribe-events-button:hover,.entry-content .tribe-events-button:hover,.tribe-events-button.tribe-active:hover{color:#fff}#tribe_events_filters_wrapper h3 span:after{border-top-color:#21759b}#tribe_events_filters_wrapper .tribe_events_filter_item.closed h3 span:after{border-left-color:#21759b}ul.tribe-events-sub-nav a,.tribe-events-back a,.tribe-events-list-widget .tribe-events-widget-link a,.tribe-events-adv-list-widget .tribe-events-widget-link a{font-size:15px;font-weight:bold}.tribe-events-gcal{margin-right:1.25em}.tribe-events-divider{display:none}.tribe-events-event-image{margin-bottom:1.25em;text-align:left}h2.tribe-events-page-title,#tribe-geo-results h2.tribe-events-page-title{font-size:30px;font-weight:bold}#tribe-events-header .tribe-events-sub-nav li,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a{display:none}#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next{display:block}.single-tribe_events #tribe-events-footer,.tribe-events-day #tribe-events-footer,.events-list #tribe-events-footer,.tribe-events-map #tribe-events-footer,.tribe-events-photo #tribe-events-footer{border-top:1px solid #e5e5e5;padding-top:2em}.single-tribe_events #tribe-events-header{display:none}@media only screen and (max-width:767px){#tribe-events-header .tribe-events-sub-nav li a{display:none}}.tribe-events-list .vevent.hentry{border-bottom:0;padding:1.75em 0;position:relative}.tribe-events-list .vevent.hentry h2{font-size:1.6em}.tribe-events-list-separator-year{font-size:28px;padding-top:1.25em}.tribe-events-list-separator-year+.tribe-events-list-separator-month{margin-top:.25em}.tribe-events-list-separator-month{text-transform:none;font-size:24px;margin:1.25em auto;text-align:center;position:relative;background-color:transparent;z-index:1}.tribe-events-list-separator-month:after{content:'';border-bottom:1px solid #c2c2c2;height:1px;width:100%;display:block;position:absolute;top:50%;left:0;z-index:-1}.tribe-events-list-separator-month span{background-color:#fff;padding:0 7.5%}.tribe-events-list-separator-month+.vevent.hentry.tribe-events-first{padding-top:1.5em}.tribe-events-list .vevent.hentry.tribe-event-end-month{padding-bottom:1.5em}.tribe-events-loop .tribe-events-event-meta{margin-bottom:1em;font-size:13px}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{padding-left:0;font-weight:normal;vertical-align:top}.tribe-events-list .time-details,.tribe-events-list .tribe-events-venue-details{line-height:1.2}.tribe-events-list .tribe-events-venue-details,.tribe-events-event-meta address.tribe-events-address{font-weight:normal;font-style:italic}.tribe-events-event-meta address.tribe-events-address{padding-right:3px}@media only screen and (max-width:767px){.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{display:block;padding:0}}.events-list .tribe-events-loop,.tribe-events-day .tribe-events-loop,.single-tribe_venue .tribe-events-loop,.single-tribe_organizer .tribe-events-loop{max-width:700px;margin:0 auto}.single-tribe_events h2.tribe-events-single-event-title{font-size:33px}.tribe-events-schedule{margin:1em 0 1.5em}.single-tribe_events .tribe-events-schedule .tribe-events-divider{display:inline-block;zoom:1;*display:inline;font-weight:normal}.single-tribe_events .tribe-events-schedule .recurringinfo{margin-right:.5em}.single-tribe_events .tribe-events-schedule h3{font-size:18px;margin:0}.single-tribe_events .tribe-events-cal-links{margin-bottom:1.75em;display:block;overflow:hidden}.single-tribe_events a.tribe-events-ical,.single-tribe_events a.tribe-events-ical:hover,.single-tribe_events a.tribe-events-gcal,.single-tribe_events a.tribe-events-gcal:hover{background-color:transparent;text-transform:none;font-size:14px;font-weight:bold;letter-spacing:0;padding:0;float:none;color:#21759b}.single-tribe_events .tribe-events-event-image{text-align:left;margin-bottom:1.25em}.tribe-events-event-schedule-details{margin-right:.5em}.tribe-events-meta-group .tribe-events-single-section-title{font-size:17px}.single-tribe_events .tribe-events-event-meta{font-size:14px}@media only screen and (max-width:767px){.single-tribe_events .tribe-events-schedule .recurringinfo{display:block;margin:1em 0 0}.single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider{display:none}}#tribe-events-content .tribe-events-calendar td{border:1px solid #d2d2d2;border-top:0;-webkit-transition:all .2s cubic-bezier(0.550,0.085,0.680,0.530);-moz-transition:all .2s cubic-bezier(0.550,0.085,0.680,0.530);-ms-transition:all .2s cubic-bezier(0.550,0.085,0.680,0.530);-o-transition:all .2s cubic-bezier(0.550,0.085,0.680,0.530);transition:all .2s cubic-bezier(0.550,0.085,0.680,0.530)}#tribe-events-content .tribe-events-calendar td:hover{background:#f7f7f7;-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 10px;box-shadow:rgba(0,0,0,0.2) 0 0 10px}.tribe-events-othermonth{background:#f9f9f9}#tribe-events-content .tribe-events-calendar .tribe-events-othermonth:hover{-webkit-box-shadow:none;box-shadow:none}#tribe-events-content table.tribe-events-calendar{border-bottom:1px solid #d2d2d2;border-top:0}.tribe-events-calendar div[id*="tribe-events-daynum-"],.tribe-events-calendar div[id*="tribe-events-daynum-"] a{background-color:#b2b2b2;color:#fff;font-size:12px;font-weight:bold}.tribe-events-calendar div[id*="tribe-events-daynum-"] a:hover{color:#666}.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"]>a{background-color:#e0e0e0;color:#fff}.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a{opacity:.5;filter:Alpha(opacity=50)}.tribe-events-calendar .tribe-events-tooltip,.tribe-events-week .tribe-events-tooltip,.recurring-info-tooltip{border:0;background-color:#fff;color:#606060;padding:.75em 1em 1.15em;-webkit-box-shadow:3px 4px 21px rgba(0,0,0,.38);-moz-box-shadow:3px 4px 21px rgba(0,0,0,.38);box-shadow:3px 4px 21px rgba(0,0,0,.38)}.tribe-events-tooltip .tribe-events-arrow{width:20px;height:7px;background-image:url(images/tribe-theme/tribe-theme-tooltips.png);-webkit-background-size:37px 20px;background-size:37px 20px;bottom:-7px}.events-archive.events-gridview #tribe-events-content table .vevent{border-bottom:1px solid #e0e0e0}.events-archive.events-gridview #tribe-events-content table .tribe-events-last{border-bottom:0}.tribe-events-calendar thead th{background-color:#666;color:#fff;font-weight:bold;letter-spacing:0;padding:1em 0;border-left:1px solid #666;border-right:1px solid #666}.tribe-events-calendar td div[id*="tribe-events-daynum-"]{padding:4px 9px 6px}#tribe-events-content .tribe-events-tooltip h4{margin:0;background-color:transparent;font-size:18px;padding:0;letter-spacing:0;font-weight:bold}.tribe-events-tooltip .tribe-events-event-body{font-size:11px;padding:0}.tribe-events-tooltip .duration{font-style:normal;font-weight:bold;margin:0;padding:.4em 0 .5em}.tribe-events-tooltip .tribe-events-event-thumb{padding:.85em 1em 0 0}.tribe-events-tooltip p.entry-summary{font-size:13px;padding-top:.5em}.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper{max-width:700px;margin:0 auto}.tribe-events-map.tribe-bar-is-disabled #tribe-events-content-wrapper{max-width:none}
|
1 |
+
#tribe-events-content .tribe-events-tooltip h4,#tribe_events_filters_wrapper .tribe_events_slider_val,.single-tribe_events a.tribe-events-ical,.single-tribe_events a.tribe-events-gcal{color:#21759b}.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a,#tribe_events_filters_wrapper input[type=submit],.tribe-events-button,.entry-content .tribe-events-button,.tribe-events-button.tribe-inactive,.entry-content .tribe-events-button:hover,.tribe-events-button:hover,.tribe-events-button.tribe-active:hover{background-color:#21759b}#tribe_events_filters_wrapper input[type=submit]:hover,.tribe-events-button.tribe-active:hover{background-color:#0f3647}.tribe-events-button.tribe-inactive,.tribe-events-button:hover,.entry-content .tribe-events-button:hover,.tribe-events-button.tribe-active:hover{color:#fff}#tribe_events_filters_wrapper h3 span:after{border-top-color:#21759b}#tribe_events_filters_wrapper .tribe_events_filter_item.closed h3 span:after{border-left-color:#21759b}ul.tribe-events-sub-nav a,.tribe-events-back a,.tribe-events-list-widget .tribe-events-widget-link a,.tribe-events-adv-list-widget .tribe-events-widget-link a{font-size:15px;font-weight:bold}.tribe-events-gcal{margin-right:1.25em}.tribe-events-divider{display:none}.tribe-events-event-image{margin-bottom:1.25em;text-align:left}h2.tribe-events-page-title,#tribe-geo-results h2.tribe-events-page-title{font-size:30px;font-weight:bold}#tribe-events-header .tribe-events-sub-nav li,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a{display:none}#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next{display:block}.single-tribe_events #tribe-events-footer,.tribe-events-day #tribe-events-footer,.events-list #tribe-events-footer,.tribe-events-map #tribe-events-footer,.tribe-events-photo #tribe-events-footer{border-top:1px solid #e5e5e5;padding-top:2em}.single-tribe_events #tribe-events-header{display:none}@media only screen and (max-width:767px){#tribe-events-header .tribe-events-sub-nav li a{display:none}}.tribe-events-list .vevent.hentry{border-bottom:0;padding:1.75em 0;position:relative}.tribe-events-list .vevent.hentry h2{font-size:1.6em}.tribe-events-list-separator-year{font-size:28px;padding-top:1.25em}.tribe-events-list-separator-year+.tribe-events-list-separator-month{margin-top:.25em}.tribe-events-list-separator-month{text-transform:none;font-size:24px;margin:1.25em auto;text-align:center;position:relative;background-color:transparent;z-index:1}.tribe-events-list-separator-month:after{content:'';border-bottom:1px solid #c2c2c2;height:1px;width:100%;display:block;position:absolute;top:50%;left:0;z-index:-1}.tribe-events-list-separator-month span{background-color:#fff;padding:0 7.5%}.tribe-events-list-separator-month+.vevent.hentry.tribe-events-first{padding-top:1.5em}.tribe-events-list .vevent.hentry.tribe-event-end-month{padding-bottom:1.5em}.tribe-events-loop .tribe-events-event-meta{margin-bottom:1em;font-size:13px}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{padding-left:0;font-weight:normal;vertical-align:top}.tribe-events-list .time-details,.tribe-events-list .tribe-events-venue-details{line-height:1.2}.tribe-events-list .tribe-events-venue-details,.tribe-events-event-meta address.tribe-events-address{font-weight:normal;font-style:italic}.tribe-events-event-meta address.tribe-events-address{padding-right:3px}@media only screen and (max-width:767px){.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{display:block;padding:0}}.events-list .tribe-events-loop,.tribe-events-day .tribe-events-loop,.single-tribe_venue .tribe-events-loop,.single-tribe_organizer .tribe-events-loop{max-width:700px;margin:0 auto}.single-tribe_events h2.tribe-events-single-event-title{font-size:33px}.tribe-events-schedule{margin:1em 0 1.5em}.single-tribe_events .tribe-events-schedule .tribe-events-divider{display:inline-block;zoom:1;*display:inline;font-weight:normal}.single-tribe_events .tribe-events-schedule .recurringinfo{margin-right:.5em}.single-tribe_events .tribe-events-schedule h3{font-size:18px;margin:0}.single-tribe_events .tribe-events-cal-links{margin-bottom:1.75em;display:block;overflow:hidden}.single-tribe_events a.tribe-events-ical,.single-tribe_events a.tribe-events-ical:hover,.single-tribe_events a.tribe-events-gcal,.single-tribe_events a.tribe-events-gcal:hover{background-color:transparent;text-transform:none;font-size:14px;font-weight:bold;letter-spacing:0;padding:0;float:none;color:#21759b}.single-tribe_events .tribe-events-event-image{text-align:left;margin-bottom:1.25em}.tribe-events-event-schedule-details{margin-right:.5em}.tribe-events-meta-group .tribe-events-single-section-title{font-size:17px}.single-tribe_events .tribe-events-event-meta{font-size:14px}@media only screen and (max-width:767px){.single-tribe_events .tribe-events-schedule .recurringinfo{display:block;margin:1em 0 0}.single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider{display:none}}#tribe-events-content .tribe-events-calendar td{border:1px solid #d2d2d2;border-top:0;-webkit-transition:all .2s cubic-bezier(0.550,0.085,0.680,0.530);-moz-transition:all .2s cubic-bezier(0.550,0.085,0.680,0.530);-ms-transition:all .2s cubic-bezier(0.550,0.085,0.680,0.530);-o-transition:all .2s cubic-bezier(0.550,0.085,0.680,0.530);transition:all .2s cubic-bezier(0.550,0.085,0.680,0.530)}#tribe-events-content .tribe-events-calendar td:hover{background:#f7f7f7;-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 10px;box-shadow:rgba(0,0,0,0.2) 0 0 10px}.tribe-events-othermonth{background:#f9f9f9}#tribe-events-content .tribe-events-calendar .tribe-events-othermonth:hover{-webkit-box-shadow:none;box-shadow:none}#tribe-events-content table.tribe-events-calendar{border-bottom:1px solid #d2d2d2;border-top:0}.tribe-events-calendar div[id*="tribe-events-daynum-"],.tribe-events-calendar div[id*="tribe-events-daynum-"] a{background-color:#b2b2b2;color:#fff;font-size:12px;font-weight:bold}.tribe-events-calendar div[id*="tribe-events-daynum-"] a:hover{color:#666}.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"]>a{background-color:#e0e0e0;color:#fff}.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a{opacity:.5;filter:Alpha(opacity=50)}.tribe-events-calendar .tribe-events-tooltip,.tribe-events-week .tribe-events-tooltip,.recurring-info-tooltip{border:0;background-color:#fff;color:#606060;padding:.75em 1em 1.15em;-webkit-box-shadow:3px 4px 21px rgba(0,0,0,.38);-moz-box-shadow:3px 4px 21px rgba(0,0,0,.38);box-shadow:3px 4px 21px rgba(0,0,0,.38)}.tribe-events-tooltip .tribe-events-arrow{width:20px;height:7px;background-image:url(images/tribe-theme/tribe-theme-tooltips.png);-webkit-background-size:37px 20px;background-size:37px 20px;bottom:-7px}.events-archive.events-gridview #tribe-events-content table .vevent{border-bottom:1px solid #e0e0e0}.events-archive.events-gridview #tribe-events-content table .tribe-events-last{border-bottom:0}.tribe-events-calendar thead th{background-color:#666;color:#fff;font-weight:bold;letter-spacing:0;padding:1em 0;border-left:1px solid #666;border-right:1px solid #666}.tribe-events-calendar td div[id*="tribe-events-daynum-"]{padding:4px 9px 6px}#tribe-events-content .tribe-events-tooltip h4{margin:0;background-color:transparent;font-size:18px;padding:0;letter-spacing:0;font-weight:bold}.tribe-events-tooltip .tribe-events-event-body{font-size:11px;padding:0}.tribe-events-tooltip .duration{font-style:normal;font-weight:bold;margin:0;padding:.4em 0 .5em}.tribe-events-tooltip .tribe-events-event-thumb{padding:.85em 1em 0 0}.tribe-events-tooltip p.entry-summary{font-size:13px;padding-top:.5em}.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper{max-width:700px;margin:0 auto}.tribe-events-map.tribe-bar-is-disabled #tribe-events-content-wrapper{max-width:none}h2.tribe-events-tickets-title{font-size:17px}@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.tribe-events-tooltip .tribe-events-arrow{background-image:url(images/tribe-theme/tribe-theme-tooltips@2x.png)}}
|
resources/tribe-events.js
CHANGED
@@ -150,11 +150,11 @@ if(tribe_debug){
|
|
150 |
|
151 |
var tribe_storage, t_fail, t_uid;
|
152 |
try {
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
} catch (e) {}
|
159 |
|
160 |
/**
|
@@ -164,35 +164,35 @@ try {
|
|
164 |
|
165 |
|
166 |
(function ($, undefined) {
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
/**
|
197 |
* @function external:"jQuery.fn".tribe_spin
|
198 |
* @since 3.0
|
@@ -203,225 +203,229 @@ try {
|
|
203 |
var $loadingImg = $('.tribe-events-ajax-loading:first').clone().addClass('tribe-events-active-spinner');
|
204 |
$loadingImg.prependTo('#tribe-events-content');
|
205 |
$(this).addClass('tribe-events-loading').css('opacity', .25)
|
206 |
-
|
207 |
-
|
|
|
|
|
|
|
|
|
208 |
|
209 |
(function (window, document, $, dbug, undefined) {
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
$event_header = $('#tribe-events-header');
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
dbug && debug.info('TEC Debug: tribe_ev.fn.get_day returned this date: "' + dp_day + '".');
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
* // tabby is in params
|
363 |
* } else {
|
364 |
* // tabby is not in params
|
365 |
* }
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
var $tribe_events = $('#tribe-events');
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
dbug && debug.info('TEC Debug: tribe_ev.fn.parse_string returned this map:', map);
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
callback();
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
dbug && params && debug.info('TEC Debug: tribe_ev.fn.serialize returned these params: "' + params);
|
423 |
-
|
424 |
-
|
425 |
/**
|
426 |
* @function tribe_ev.fn.set_form
|
427 |
* @since 3.0
|
@@ -437,47 +441,47 @@ try {
|
|
437 |
* }
|
438 |
* });
|
439 |
*/
|
440 |
-
|
441 |
var $body = $('body'),
|
442 |
$tribe_bar = $('#tribe-bar-form');
|
443 |
|
444 |
$body.addClass('tribe-reset-on');
|
445 |
|
446 |
-
|
447 |
$tribe_bar.tribe_clear_form();
|
448 |
-
|
449 |
|
450 |
-
|
451 |
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
$target = '';
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
|
477 |
$body.removeClass('tribe-reset-on');
|
478 |
|
479 |
dbug && debug.info('TEC Debug: tribe_ev.fn.set_form fired these params: "' + params);
|
480 |
-
|
481 |
/**
|
482 |
* @function tribe_ev.fn.setup_ajax_timer
|
483 |
* @since 3.0
|
@@ -488,16 +492,16 @@ try {
|
|
488 |
* run_some_crazy_ajax();
|
489 |
* });
|
490 |
*/
|
491 |
-
|
492 |
var timer = 500;
|
493 |
-
|
494 |
-
|
495 |
tribe_ev.state.ajax_timer = setTimeout(function () {
|
496 |
-
|
497 |
-
|
498 |
dbug && debug.info('TEC Debug: tribe_ev.fn.setup_ajax_timer fired with a timeout of "' + timer + '" ms');
|
499 |
-
|
500 |
-
|
501 |
/**
|
502 |
* @function tribe_ev.fn.snap
|
503 |
* @since 3.0
|
@@ -508,12 +512,12 @@ try {
|
|
508 |
* @example <caption>"Snap" the document 120 px above the tribe bar when a footer nav link is clicked.</caption>
|
509 |
* tribe_ev.fn.snap('#tribe-bar-form', '#tribe-events', '#tribe-events-footer a');
|
510 |
*/
|
511 |
-
|
512 |
-
|
513 |
e.preventDefault();
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
/**
|
518 |
* @function tribe_ev.fn.tooltips
|
519 |
* @since 3.0
|
@@ -521,34 +525,34 @@ try {
|
|
521 |
* @example <caption>It's really not that hard... Get yourself inside a doc ready and...</caption>
|
522 |
* tribe_ev.fn.tooltips();
|
523 |
*/
|
524 |
-
|
525 |
|
526 |
-
|
527 |
|
528 |
-
|
529 |
$this = $(this),
|
530 |
$body = $('body');
|
531 |
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
/**
|
553 |
* @function tribe_ev.fn.update_picker
|
554 |
* @since 3.0
|
@@ -562,18 +566,25 @@ try {
|
|
562 |
* tribe_ev.fn.update_picker(tribe_ev.state.date);
|
563 |
* });
|
564 |
*/
|
565 |
-
|
566 |
var $bar_date = $("#tribe-bar-date");
|
567 |
-
|
568 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
569 |
dbug && debug.info('TEC Debug: tribe_ev.fn.update_picker sent "' + date + '" to the boostrapDatepicker');
|
570 |
-
|
571 |
$bar_date.val(date);
|
572 |
dbug && debug.warn('TEC Debug: tribe_ev.fn.update_picker sent "' + date + '" to ' + $bar_date);
|
573 |
-
|
|
|
574 |
dbug && debug.warn('TEC Debug: tribe_ev.fn.update_picker couldnt send "' + date + '" to any object.');
|
575 |
}
|
576 |
-
|
577 |
/**
|
578 |
* @function tribe_ev.fn.url_path
|
579 |
* @since 3.0
|
@@ -586,10 +597,10 @@ try {
|
|
586 |
* tribe_ev.data.cur_url = tribe_ev.fn.url_path($(this).attr('href'));
|
587 |
* });
|
588 |
*/
|
589 |
-
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
|
594 |
/**
|
595 |
* @namespace tribe_ev
|
@@ -597,7 +608,7 @@ try {
|
|
597 |
* @desc tribe_ev.tests namespace stores all the custom tests used throughout the core events plugin.
|
598 |
*/
|
599 |
|
600 |
-
|
601 |
/**
|
602 |
* @function tribe_ev.tests.live_ajax
|
603 |
* @since 3.0
|
@@ -609,10 +620,10 @@ try {
|
|
609 |
* // live ajax is off
|
610 |
* }
|
611 |
*/
|
612 |
-
|
613 |
var $tribe_events = $('#tribe-events');
|
614 |
-
|
615 |
-
|
616 |
/**
|
617 |
* @function tribe_ev.tests.map_view
|
618 |
* @since 3.0
|
@@ -650,7 +661,7 @@ try {
|
|
650 |
* // pushstate is not available
|
651 |
* }
|
652 |
*/
|
653 |
-
|
654 |
/**
|
655 |
* @function tribe_ev.tests.reset_on
|
656 |
* @since 3.0
|
@@ -660,9 +671,9 @@ try {
|
|
660 |
* // reset is not occuring so lets run some other ajax
|
661 |
* )
|
662 |
*/
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
/**
|
667 |
* @function tribe_ev.tests.starting_delim
|
668 |
* @since 3.0
|
@@ -670,10 +681,10 @@ try {
|
|
670 |
* @example <caption>Test and set delimiter during url string concatenation.</caption>
|
671 |
* tribe_ev.state.cur_url += tribe_ev.tests.starting_delim + tribe_ev.state.url_params;
|
672 |
*/
|
673 |
-
|
674 |
-
|
675 |
-
|
676 |
-
|
677 |
|
678 |
/**
|
679 |
* @namespace tribe_ev
|
@@ -681,14 +692,15 @@ try {
|
|
681 |
* @desc tribe_ev.data stores information that is sometimes used internally and also contains useful data for themers.
|
682 |
*/
|
683 |
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
|
|
692 |
|
693 |
/**
|
694 |
* @namespace tribe_ev
|
@@ -696,7 +708,7 @@ try {
|
|
696 |
* @desc tribe_ev.events is an empty object used to attach all tribe custom events to.
|
697 |
*/
|
698 |
|
699 |
-
|
700 |
|
701 |
/**
|
702 |
* @namespace tribe_ev
|
@@ -704,26 +716,26 @@ try {
|
|
704 |
* @desc tribe_ev.state is mainly used in events ajax operations, though a few variables are set on doc ready.
|
705 |
*/
|
706 |
|
707 |
-
|
708 |
-
|
709 |
ajax_timer: 0,
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
|
717 |
page_title: '',
|
718 |
-
|
719 |
-
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
|
726 |
-
|
727 |
|
728 |
})(window, document, jQuery, tribe_debug);
|
729 |
|
@@ -741,6 +753,11 @@ try {
|
|
741 |
|
742 |
$(document).ready(function () {
|
743 |
|
|
|
|
|
|
|
|
|
|
|
744 |
dbug && debug.info('TEC Debug: Tribe Events JS init, Init Timer started from tribe-events.js.');
|
745 |
|
746 |
var $tribe_events = $('#tribe-events'),
|
@@ -766,11 +783,18 @@ try {
|
|
766 |
|
767 |
tf.tooltips();
|
768 |
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
-
|
773 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
774 |
//remove border on list view event before month divider
|
775 |
if ($('.tribe-events-list').length) {
|
776 |
$('.tribe-events-list-separator-month').prev('.vevent').addClass('tribe-event-end-month');
|
@@ -779,6 +803,7 @@ try {
|
|
779 |
// ajax complete function to remove active spinner
|
780 |
$(te).on( 'tribe_ev_ajaxSuccess', function() {
|
781 |
$('.tribe-events-active-spinner').remove();
|
|
|
782 |
});
|
783 |
|
784 |
if(dbug){
|
150 |
|
151 |
var tribe_storage, t_fail, t_uid;
|
152 |
try {
|
153 |
+
t_uid = new Date;
|
154 |
+
(tribe_storage = window.localStorage).setItem(t_uid, t_uid);
|
155 |
+
t_fail = tribe_storage.getItem(t_uid) != t_uid;
|
156 |
+
tribe_storage.removeItem(t_uid);
|
157 |
+
t_fail && (tribe_storage = false);
|
158 |
} catch (e) {}
|
159 |
|
160 |
/**
|
164 |
|
165 |
|
166 |
(function ($, undefined) {
|
167 |
+
/**
|
168 |
+
* @function external:"jQuery.fn".tribe_clear_form
|
169 |
+
* @since 3.0
|
170 |
+
* @desc Clear a forms inputs with jquery.
|
171 |
+
* @example <caption>Clear a form with the forms id as a selector.</caption>
|
172 |
+
* $('#myForm').tribe_clear_form();
|
173 |
+
*/
|
174 |
+
$.fn.tribe_clear_form = function () {
|
175 |
+
return this.each(function () {
|
176 |
+
var type = this.type, tag = this.tagName.toLowerCase();
|
177 |
+
if (tag == 'form')
|
178 |
+
return $(':input', this).tribe_clear_form();
|
179 |
+
if (type == 'text' || type == 'password' || tag == 'textarea')
|
180 |
+
this.value = '';
|
181 |
+
else if (type == 'checkbox' || type == 'radio')
|
182 |
+
this.checked = false;
|
183 |
+
else if (tag == 'select')
|
184 |
+
this.selectedIndex = 0;
|
185 |
+
});
|
186 |
+
};
|
187 |
+
/**
|
188 |
+
* @function external:"jQuery.fn".tribe_has_attr
|
189 |
+
* @since 3.0
|
190 |
+
* @desc Check if a given element has an attribute.
|
191 |
+
* @example if($('#myLink').tribe_has_attr('data-cats')) {true} else {false}
|
192 |
+
*/
|
193 |
+
$.fn.tribe_has_attr = function (name) {
|
194 |
+
return this.attr(name) !== undefined;
|
195 |
+
};
|
196 |
/**
|
197 |
* @function external:"jQuery.fn".tribe_spin
|
198 |
* @since 3.0
|
203 |
var $loadingImg = $('.tribe-events-ajax-loading:first').clone().addClass('tribe-events-active-spinner');
|
204 |
$loadingImg.prependTo('#tribe-events-content');
|
205 |
$(this).addClass('tribe-events-loading').css('opacity', .25)
|
206 |
+
};
|
207 |
+
|
208 |
+
if ( "undefined" !== typeof tribe_bootstrap_datepicker_strings && tribe_bootstrap_datepicker_strings.dates != null )
|
209 |
+
$.fn.datepicker.dates['en'] = tribe_bootstrap_datepicker_strings.dates;
|
210 |
+
|
211 |
+
})(jQuery);
|
212 |
|
213 |
(function (window, document, $, dbug, undefined) {
|
214 |
+
/**
|
215 |
+
* @namespace tribe_ev
|
216 |
+
* @since 3.0
|
217 |
+
* @desc tribe_ev.fn namespace stores all the custom functions used throughout the core events plugin.
|
218 |
+
*/
|
219 |
+
tribe_ev.fn = {
|
220 |
+
/**
|
221 |
+
* @function tribe_ev.fn.current_date
|
222 |
+
* @since 3.0
|
223 |
+
* @desc tribe_ev.fn.current_date simply gets the current date in javascript and formats it to yyyy-mm-dd for use were needed.
|
224 |
+
* @example var right_now = tribe_ev.fn.current_date();
|
225 |
+
*/
|
226 |
+
current_date: function () {
|
227 |
+
var today = new Date();
|
228 |
+
var dd = today.getDate();
|
229 |
+
var mm = today.getMonth() + 1;
|
230 |
+
var yyyy = today.getFullYear();
|
231 |
+
if (dd < 10) {
|
232 |
+
dd = '0' + dd
|
233 |
+
}
|
234 |
+
if (mm < 10) {
|
235 |
+
mm = '0' + mm
|
236 |
+
}
|
237 |
+
return yyyy + '-' + mm + '-' + dd;
|
238 |
+
},
|
239 |
+
/**
|
240 |
+
* @function tribe_ev.fn.disable_inputs
|
241 |
+
* @since 3.0
|
242 |
+
* @desc tribe_ev.fn.disable_inputs disables all inputs of a specified type inside a parent element, and also disables select2 selects if it discovers any.
|
243 |
+
* @param {String} parent The top level element you would like all child inputs of the specified type to be disabled for.
|
244 |
+
* @param {String} type A single or comma separated string of the type of inputs you would like disabled.
|
245 |
+
* @example <caption>Disable all inputs and selects for #myForm.</caption>
|
246 |
+
* tribe_ev.fn.disable_inputs( '#myForm', 'input, select' );
|
247 |
+
*/
|
248 |
+
disable_inputs: function (parent, type) {
|
249 |
+
$(parent).find(type).prop('disabled', true);
|
250 |
+
if ($(parent).find('.select2-container').length) {
|
251 |
+
$(parent).find('.select2-container').each(function () {
|
252 |
+
var s2_id = $(this).attr('id');
|
253 |
+
var $this = $('#' + s2_id);
|
254 |
+
$this.select2("disable");
|
255 |
+
});
|
256 |
+
}
|
257 |
+
},
|
258 |
+
/**
|
259 |
+
* @function tribe_ev.fn.disable_empty
|
260 |
+
* @since 3.0
|
261 |
+
* @desc tribe_ev.fn.disable_empty disables all empty inputs of a specified type inside a parent element.
|
262 |
+
* @param {String} parent The top level element you would like all empty child inputs of the specified type to be disabled for.
|
263 |
+
* @param {String} type A single or comma separated string of the type of empty inputs you would like disabled.
|
264 |
+
* @example <caption>Disable all empty inputs and selects for #myForm.</caption>
|
265 |
+
* tribe_ev.fn.disable_empty( '#myForm', 'input, select' );
|
266 |
+
*/
|
267 |
+
disable_empty: function (parent, type) {
|
268 |
+
$(parent).find(type).each(function () {
|
269 |
+
if ($(this).val() === '') {
|
270 |
+
$(this).prop('disabled', true);
|
271 |
+
}
|
272 |
+
});
|
273 |
+
},
|
274 |
+
/**
|
275 |
+
* @function tribe_ev.fn.enable_inputs
|
276 |
+
* @since 3.0
|
277 |
+
* @desc tribe_ev.fn.enable_inputs enables all inputs of a specified type inside a parent element, and also enables select2 selects if it discovers any.
|
278 |
+
* @param {String} parent The top level element you would like all child inputs of the specified type to be disabled for.
|
279 |
+
* @param {String} type A single or comma separated string of the type of inputs you would like enabled.
|
280 |
+
* @example <caption>Enable all inputs and selects for #myForm.</caption>
|
281 |
+
* tribe_ev.fn.enable_inputs( '#myForm', 'input, select' );
|
282 |
+
*/
|
283 |
+
enable_inputs: function (parent, type) {
|
284 |
+
$(parent).find(type).prop('disabled', false);
|
285 |
+
if ($(parent).find('.select2-container').length) {
|
286 |
+
$(parent).find('.select2-container').each(function () {
|
287 |
+
var s2_id = $(this).attr('id');
|
288 |
+
var $this = $('#' + s2_id);
|
289 |
+
$this.select2("enable");
|
290 |
+
});
|
291 |
+
}
|
292 |
+
},
|
293 |
+
/**
|
294 |
+
* @function tribe_ev.fn.get_base_url
|
295 |
+
* @since 3.0
|
296 |
+
* @desc tribe_ev.fn.get_base_url can be used on any events view to get the base_url for that view, even when on a category subset for that view.
|
297 |
+
* @returns {String} Either an empty string or base url if data-baseurl is found on #tribe-events-header.
|
298 |
+
* @example var base_url = tribe_ev.fn.get_base_url();
|
299 |
+
*/
|
300 |
+
get_base_url: function () {
|
301 |
+
var base_url = '',
|
302 |
$event_header = $('#tribe-events-header');
|
303 |
+
if ($event_header.length){
|
304 |
+
base_url = $event_header.data('baseurl');
|
305 |
+
}
|
306 |
+
return base_url;
|
307 |
+
},
|
308 |
+
/**
|
309 |
+
* @function tribe_ev.fn.get_category
|
310 |
+
* @since 3.0
|
311 |
+
* @desc tribe_ev.fn.get_category can be used on any events view to get the category for that view.
|
312 |
+
* @returns {String} Either an empty string or category slug if data-category is found on #tribe-events.
|
313 |
+
* @example var cat = tribe_ev.fn.get_category();
|
314 |
+
*/
|
315 |
+
get_category: function () {
|
316 |
+
if (tribe_ev.fn.is_category())
|
317 |
+
return $('#tribe-events').data('category');
|
318 |
+
else
|
319 |
+
return '';
|
320 |
+
},
|
321 |
+
/**
|
322 |
+
* @function tribe_ev.fn.get_day
|
323 |
+
* @since 3.0
|
324 |
+
* @desc tribe_ev.fn.get_day can be used to check the event bar for a day value that was set by the user when using the datepicker.
|
325 |
+
* @returns {String|Number} Either an empty string or day number if #tribe-bar-date-day has a val() set by user interaction.
|
326 |
+
* @example var day = tribe_ev.fn.get_day();
|
327 |
+
*/
|
328 |
+
get_day: function () {
|
329 |
+
var dp_day = '';
|
330 |
+
if ($('#tribe-bar-date').length) {
|
331 |
+
dp_day = $('#tribe-bar-date-day').val();
|
332 |
+
}
|
333 |
dbug && debug.info('TEC Debug: tribe_ev.fn.get_day returned this date: "' + dp_day + '".');
|
334 |
+
return dp_day;
|
335 |
+
},
|
336 |
+
/**
|
337 |
+
* @function tribe_ev.fn.get_params
|
338 |
+
* @since 3.0
|
339 |
+
* @desc tribe_ev.fn.get_params returns the params of the current document.url.
|
340 |
+
* @returns {String} any url params sans "?".
|
341 |
+
* @example var params = tribe_ev.fn.get_params();
|
342 |
+
*/
|
343 |
+
get_params: function () {
|
344 |
+
return location.search.substr(1);
|
345 |
+
},
|
346 |
+
/**
|
347 |
+
* @function tribe_ev.fn.get_url_param
|
348 |
+
* @since 3.0
|
349 |
+
* @desc tribe_ev.fn.get_url_param returns the value of a passed param name if set.
|
350 |
+
* @param {String} name The name of the url param value desired.
|
351 |
+
* @returns {String|Null} the value of a parameter if set or null if not.
|
352 |
+
* @example var param = tribe_ev.fn.get_url_param('category');
|
353 |
+
*/
|
354 |
+
get_url_param: function (name) {
|
355 |
+
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [, ""])[1].replace(/\+/g, '%20')) || null;
|
356 |
+
},
|
357 |
+
/**
|
358 |
+
* @function tribe_ev.fn.in_params
|
359 |
+
* @since 3.0
|
360 |
+
* @desc tribe_ev.fn.in_params returns the value of a passed param name if set.
|
361 |
+
* @param {String} params The parameter string you would like to search for a term.
|
362 |
+
* @param {String} term The name of the url param value you are checking for.
|
363 |
+
* @returns {Number} Returns index if term is present in params, or -1 if not found.
|
364 |
+
* @example
|
365 |
+
* if (tribe_ev.fn.in_params(tribe_ev.data.params, "tabby") >= 0)){
|
366 |
* // tabby is in params
|
367 |
* } else {
|
368 |
* // tabby is not in params
|
369 |
* }
|
370 |
+
*/
|
371 |
+
in_params: function (params, term) {
|
372 |
+
return params.toLowerCase().indexOf(term);
|
373 |
+
},
|
374 |
+
/**
|
375 |
+
* @function tribe_ev.fn.is_category
|
376 |
+
* @since 3.0
|
377 |
+
* @desc tribe_ev.fn.is_category test for whether the view is a category subpage in the pretty permalink system.
|
378 |
+
* @returns {Boolean} Returns true if category page, false if not.
|
379 |
+
* @example if (tribe_ev.fn.is_category()){ true } else { false }
|
380 |
+
*/
|
381 |
+
is_category: function () {
|
382 |
var $tribe_events = $('#tribe-events');
|
383 |
+
return ($tribe_events.length && $tribe_events.tribe_has_attr('data-category') && $tribe_events.data('category') !== '') ? true : false;
|
384 |
+
},
|
385 |
+
/**
|
386 |
+
* @function tribe_ev.fn.parse_string
|
387 |
+
* @since 3.0
|
388 |
+
* @desc tribe_ev.fn.parse_string converts a string to an object.
|
389 |
+
* @param {String} string The string to be converted.
|
390 |
+
* @returns {Object} Returns mapped object.
|
391 |
+
* @example if (tribe_ev.fn.is_category()){ true } else { false }
|
392 |
+
*/
|
393 |
+
parse_string: function (string) {
|
394 |
+
var map = {};
|
395 |
+
string.replace(/([^&=]+)=?([^&]*)(?:&+|$)/g, function (match, key, value) {
|
396 |
+
(map[key] = map[key] || []).push(value);
|
397 |
+
});
|
398 |
dbug && debug.info('TEC Debug: tribe_ev.fn.parse_string returned this map:', map);
|
399 |
+
return map;
|
400 |
+
},
|
401 |
+
/**
|
402 |
+
* @function tribe_ev.fn.pre_ajax
|
403 |
+
* @since 3.0
|
404 |
+
* @desc tribe_ev.fn.pre_ajax allows for functions to be executed before ajax begins.
|
405 |
+
* @param {Function} callback The callback function, expected to be an ajax function for one of our views.
|
406 |
+
*/
|
407 |
+
pre_ajax: function (callback) {
|
408 |
+
if (callback && typeof( callback ) === "function") {
|
409 |
callback();
|
410 |
+
}
|
411 |
+
},
|
412 |
+
/**
|
413 |
+
* @function tribe_ev.fn.serialize
|
414 |
+
* @since 3.0
|
415 |
+
* @desc tribe_ev.fn.serialize serializes the passed input types. Enable/disable stack in place to protect inputs during process, especially for live ajax mode.
|
416 |
+
* @param {String} form The form element.
|
417 |
+
* @param {String} type The input types to be serialized.
|
418 |
+
* @returns {String} Returns a param string of populated inputs.
|
419 |
+
* @example tribe_ev.fn.serialize('#myForm', 'input, select');
|
420 |
+
*/
|
421 |
+
serialize: function (form, type) {
|
422 |
+
tribe_ev.fn.enable_inputs(form, type);
|
423 |
+
tribe_ev.fn.disable_empty(form, type);
|
424 |
+
var params = $(form).serialize();
|
425 |
+
tribe_ev.fn.disable_inputs(form, type);
|
426 |
dbug && params && debug.info('TEC Debug: tribe_ev.fn.serialize returned these params: "' + params);
|
427 |
+
return params;
|
428 |
+
},
|
429 |
/**
|
430 |
* @function tribe_ev.fn.set_form
|
431 |
* @since 3.0
|
441 |
* }
|
442 |
* });
|
443 |
*/
|
444 |
+
set_form: function (params) {
|
445 |
var $body = $('body'),
|
446 |
$tribe_bar = $('#tribe-bar-form');
|
447 |
|
448 |
$body.addClass('tribe-reset-on');
|
449 |
|
450 |
+
if ($tribe_bar.length) {
|
451 |
$tribe_bar.tribe_clear_form();
|
452 |
+
}
|
453 |
|
454 |
+
params = tribe_ev.fn.parse_string(params);
|
455 |
|
456 |
+
$.each(params, function (key, value) {
|
457 |
+
if (key !== 'action') {
|
458 |
+
var name = decodeURI(key),
|
459 |
$target = '';
|
460 |
+
if (value.length === 1) {
|
461 |
+
if ($('[name="' + name + '"]').is('input[type="text"], input[type="hidden"]')) {
|
462 |
+
$('[name="' + name + '"]').val(value);
|
463 |
+
} else if ($('[name="' + name + '"][value="' + value + '"]').is(':checkbox, :radio')) {
|
464 |
+
$('[name="' + name + '"][value="' + value + '"]').prop("checked", true);
|
465 |
+
} else if ($('[name="' + name + '"]').is('select')) {
|
466 |
+
$('select[name="' + name + '"] option[value="' + value + '"]').attr('selected', true);
|
467 |
+
}
|
468 |
+
} else {
|
469 |
+
for (var i = 0; i < value.length; i++) {
|
470 |
+
$target = $('[name="' + name + '"][value="' + value[i] + '"]');
|
471 |
+
if ($target.is(':checkbox, :radio')) {
|
472 |
+
$target.prop("checked", true);
|
473 |
+
} else {
|
474 |
+
$('select[name="' + name + '"] option[value="' + value[i] + '"]').attr('selected', true);
|
475 |
+
}
|
476 |
+
}
|
477 |
+
}
|
478 |
+
}
|
479 |
+
});
|
480 |
|
481 |
$body.removeClass('tribe-reset-on');
|
482 |
|
483 |
dbug && debug.info('TEC Debug: tribe_ev.fn.set_form fired these params: "' + params);
|
484 |
+
},
|
485 |
/**
|
486 |
* @function tribe_ev.fn.setup_ajax_timer
|
487 |
* @since 3.0
|
492 |
* run_some_crazy_ajax();
|
493 |
* });
|
494 |
*/
|
495 |
+
setup_ajax_timer: function (callback) {
|
496 |
var timer = 500;
|
497 |
+
clearTimeout(tribe_ev.state.ajax_timer);
|
498 |
+
if (!tribe_ev.tests.reset_on()) {
|
499 |
tribe_ev.state.ajax_timer = setTimeout(function () {
|
500 |
+
callback();
|
501 |
+
}, timer);
|
502 |
dbug && debug.info('TEC Debug: tribe_ev.fn.setup_ajax_timer fired with a timeout of "' + timer + '" ms');
|
503 |
+
}
|
504 |
+
},
|
505 |
/**
|
506 |
* @function tribe_ev.fn.snap
|
507 |
* @since 3.0
|
512 |
* @example <caption>"Snap" the document 120 px above the tribe bar when a footer nav link is clicked.</caption>
|
513 |
* tribe_ev.fn.snap('#tribe-bar-form', '#tribe-events', '#tribe-events-footer a');
|
514 |
*/
|
515 |
+
snap: function (container, trigger_parent, trigger) {
|
516 |
+
$(trigger_parent).on('click', trigger, function (e) {
|
517 |
e.preventDefault();
|
518 |
+
$('html, body').animate({scrollTop: $(container).offset().top - 120}, {duration: 0});
|
519 |
+
});
|
520 |
+
},
|
521 |
/**
|
522 |
* @function tribe_ev.fn.tooltips
|
523 |
* @since 3.0
|
525 |
* @example <caption>It's really not that hard... Get yourself inside a doc ready and...</caption>
|
526 |
* tribe_ev.fn.tooltips();
|
527 |
*/
|
528 |
+
tooltips: function () {
|
529 |
|
530 |
+
$('#tribe-events').on('mouseenter', 'div[id*="tribe-events-event-"], div[id*="tribe-events-daynum-"]:has(a), div.event-is-recurring',function () {
|
531 |
|
532 |
+
var bottomPad = 0,
|
533 |
$this = $(this),
|
534 |
$body = $('body');
|
535 |
|
536 |
+
if ($body.hasClass('events-gridview')) { // Cal View Tooltips
|
537 |
+
bottomPad = $this.find('a').outerHeight() + 18;
|
538 |
+
} else if ($body.is('.single-tribe_events, .events-list, .tribe-events-day')) { // Single/List View Recurring Tooltips
|
539 |
+
bottomPad = $this.outerHeight() + 12;
|
540 |
+
} else if ($body.is('.tribe-events-photo')) { // Photo View
|
541 |
+
bottomPad = $this.outerHeight() + 10;
|
542 |
+
}
|
543 |
+
|
544 |
+
// Widget Tooltips
|
545 |
+
if ($this.parents('.tribe-events-calendar-widget').length) {
|
546 |
+
bottomPad = $this.outerHeight() - 6;
|
547 |
+
}
|
548 |
+
if (!$body.hasClass('tribe-events-week')) {
|
549 |
+
$this.find('.tribe-events-tooltip').css('bottom', bottomPad).show();
|
550 |
+
}
|
551 |
+
|
552 |
+
}).on('mouseleave', 'div[id*="tribe-events-event-"], div[id*="tribe-events-daynum-"]:has(a), div.event-is-recurring', function () {
|
553 |
+
$(this).find('.tribe-events-tooltip').stop(true, false).fadeOut(200);
|
554 |
+
});
|
555 |
+
},
|
556 |
/**
|
557 |
* @function tribe_ev.fn.update_picker
|
558 |
* @since 3.0
|
566 |
* tribe_ev.fn.update_picker(tribe_ev.state.date);
|
567 |
* });
|
568 |
*/
|
569 |
+
update_picker: function (date) {
|
570 |
var $bar_date = $("#tribe-bar-date");
|
571 |
+
if ($().bootstrapDatepicker && $bar_date.length) {
|
572 |
+
// for ie8 and under
|
573 |
+
if (window.attachEvent && !window.addEventListener) {
|
574 |
+
$bar_date.bootstrapDatepicker("remove");
|
575 |
+
$bar_date.val('');
|
576 |
+
$bar_date.bootstrapDatepicker(tribe_ev.data.datepicker_opts);
|
577 |
+
}
|
578 |
+
$bar_date.bootstrapDatepicker("setDate", date);
|
579 |
dbug && debug.info('TEC Debug: tribe_ev.fn.update_picker sent "' + date + '" to the boostrapDatepicker');
|
580 |
+
} else if ($bar_date.length) {
|
581 |
$bar_date.val(date);
|
582 |
dbug && debug.warn('TEC Debug: tribe_ev.fn.update_picker sent "' + date + '" to ' + $bar_date);
|
583 |
+
} else {
|
584 |
+
|
585 |
dbug && debug.warn('TEC Debug: tribe_ev.fn.update_picker couldnt send "' + date + '" to any object.');
|
586 |
}
|
587 |
+
},
|
588 |
/**
|
589 |
* @function tribe_ev.fn.url_path
|
590 |
* @since 3.0
|
597 |
* tribe_ev.data.cur_url = tribe_ev.fn.url_path($(this).attr('href'));
|
598 |
* });
|
599 |
*/
|
600 |
+
url_path: function (url) {
|
601 |
+
return url.split("?")[0];
|
602 |
+
}
|
603 |
+
};
|
604 |
|
605 |
/**
|
606 |
* @namespace tribe_ev
|
608 |
* @desc tribe_ev.tests namespace stores all the custom tests used throughout the core events plugin.
|
609 |
*/
|
610 |
|
611 |
+
tribe_ev.tests = {
|
612 |
/**
|
613 |
* @function tribe_ev.tests.live_ajax
|
614 |
* @since 3.0
|
620 |
* // live ajax is off
|
621 |
* }
|
622 |
*/
|
623 |
+
live_ajax: function () {
|
624 |
var $tribe_events = $('#tribe-events');
|
625 |
+
return ($tribe_events.length && $tribe_events.tribe_has_attr('data-live_ajax') && $tribe_events.data('live_ajax') == '1') ? true : false;
|
626 |
+
},
|
627 |
/**
|
628 |
* @function tribe_ev.tests.map_view
|
629 |
* @since 3.0
|
661 |
* // pushstate is not available
|
662 |
* }
|
663 |
*/
|
664 |
+
pushstate: !!(window.history && history.pushState),
|
665 |
/**
|
666 |
* @function tribe_ev.tests.reset_on
|
667 |
* @since 3.0
|
671 |
* // reset is not occuring so lets run some other ajax
|
672 |
* )
|
673 |
*/
|
674 |
+
reset_on: function () {
|
675 |
+
return $('body').is('.tribe-reset-on');
|
676 |
+
},
|
677 |
/**
|
678 |
* @function tribe_ev.tests.starting_delim
|
679 |
* @since 3.0
|
681 |
* @example <caption>Test and set delimiter during url string concatenation.</caption>
|
682 |
* tribe_ev.state.cur_url += tribe_ev.tests.starting_delim + tribe_ev.state.url_params;
|
683 |
*/
|
684 |
+
starting_delim: function () {
|
685 |
+
return tribe_ev.state.cur_url.indexOf('?') != -1 ? '&' : '?';
|
686 |
+
}
|
687 |
+
};
|
688 |
|
689 |
/**
|
690 |
* @namespace tribe_ev
|
692 |
* @desc tribe_ev.data stores information that is sometimes used internally and also contains useful data for themers.
|
693 |
*/
|
694 |
|
695 |
+
tribe_ev.data = {
|
696 |
+
ajax_response: {},
|
697 |
+
base_url: '',
|
698 |
+
cur_url: tribe_ev.fn.url_path(document.URL),
|
699 |
+
cur_date: tribe_ev.fn.current_date(),
|
700 |
+
datepicker_opts: {},
|
701 |
+
initial_url: tribe_ev.fn.url_path(document.URL),
|
702 |
+
params: tribe_ev.fn.get_params()
|
703 |
+
};
|
704 |
|
705 |
/**
|
706 |
* @namespace tribe_ev
|
708 |
* @desc tribe_ev.events is an empty object used to attach all tribe custom events to.
|
709 |
*/
|
710 |
|
711 |
+
tribe_ev.events = {};
|
712 |
|
713 |
/**
|
714 |
* @namespace tribe_ev
|
716 |
* @desc tribe_ev.state is mainly used in events ajax operations, though a few variables are set on doc ready.
|
717 |
*/
|
718 |
|
719 |
+
tribe_ev.state = {
|
720 |
+
ajax_running: false,
|
721 |
ajax_timer: 0,
|
722 |
+
category: '',
|
723 |
+
date: '',
|
724 |
+
do_string: false,
|
725 |
+
filters: false,
|
726 |
+
filter_cats: false,
|
727 |
+
initial_load: true,
|
728 |
+
paged: 1,
|
729 |
page_title: '',
|
730 |
+
params: {},
|
731 |
+
popping: false,
|
732 |
+
pushstate: true,
|
733 |
+
pushcount: 0,
|
734 |
+
recurrence: false,
|
735 |
+
url_params: {},
|
736 |
+
view: '',
|
737 |
+
view_target: ''
|
738 |
+
};
|
739 |
|
740 |
})(window, document, jQuery, tribe_debug);
|
741 |
|
753 |
|
754 |
$(document).ready(function () {
|
755 |
|
756 |
+
if ( "undefined" !== typeof $.fn.datepicker ) {
|
757 |
+
var datepicker = $.fn.datepicker.noConflict();
|
758 |
+
$.fn.bootstrapDatepicker = datepicker;
|
759 |
+
}
|
760 |
+
|
761 |
dbug && debug.info('TEC Debug: Tribe Events JS init, Init Timer started from tribe-events.js.');
|
762 |
|
763 |
var $tribe_events = $('#tribe-events'),
|
783 |
|
784 |
tf.tooltips();
|
785 |
|
786 |
+
//remove border on list view event before month divider
|
787 |
+
function list_find_month_last_event() {
|
788 |
+
if ($('.tribe-events-list').length) {
|
789 |
+
$('.tribe-events-list-separator-month').prev('.vevent').addClass('tribe-event-end-month');
|
790 |
+
}
|
791 |
+
}
|
792 |
+
list_find_month_last_event();
|
793 |
+
// remove events header subnav pagination if no results
|
794 |
+
if ($('.tribe-events-list .tribe-events-notices').length) {
|
795 |
+
$('#tribe-events-header .tribe-events-sub-nav').empty();
|
796 |
+
}
|
797 |
+
|
798 |
//remove border on list view event before month divider
|
799 |
if ($('.tribe-events-list').length) {
|
800 |
$('.tribe-events-list-separator-month').prev('.vevent').addClass('tribe-event-end-month');
|
803 |
// ajax complete function to remove active spinner
|
804 |
$(te).on( 'tribe_ev_ajaxSuccess', function() {
|
805 |
$('.tribe-events-active-spinner').remove();
|
806 |
+
list_find_month_last_event();
|
807 |
});
|
808 |
|
809 |
if(dbug){
|
resources/tribe-events.min.js
CHANGED
@@ -1,17 +1,18 @@
|
|
1 |
var tribe_ev=window.tribe_ev||{},tribe_debug=!1,tribe_storage,t_fail,t_uid;try{t_uid=new Date,(tribe_storage=window.localStorage).setItem(t_uid,t_uid),t_fail=tribe_storage.getItem(t_uid)!=t_uid,tribe_storage.removeItem(t_uid),t_fail&&(tribe_storage=!1)}catch(e$$12){}
|
2 |
(function(f,g){f.fn.tribe_clear_form=function(){return this.each(function(){var b=this.type,e=this.tagName.toLowerCase();if("form"==e)return f(":input",this).tribe_clear_form();"text"==b||"password"==b||"textarea"==e?this.value="":"checkbox"==b||"radio"==b?this.checked=!1:"select"==e&&(this.selectedIndex=0)})};f.fn.tribe_has_attr=function(b){return this.attr(b)!==g};f.fn.tribe_spin=function(){f(".tribe-events-ajax-loading:first").clone().addClass("tribe-events-active-spinner").prependTo("#tribe-events-content");
|
3 |
-
f(this).addClass("tribe-events-loading").css("opacity",0.25)}})(jQuery);
|
4 |
-
(function(f,g,b,e,
|
5 |
c){b(a).find(c).prop("disabled",!1);b(a).find(".select2-container").length&&b(a).find(".select2-container").each(function(){var a=b(this).attr("id");b("#"+a).select2("enable")})},get_base_url:function(){var a="",c=b("#tribe-events-header");c.length&&(a=c.data("baseurl"));return a},get_category:function(){return tribe_ev.fn.is_category()?b("#tribe-events").data("category"):""},get_day:function(){var a="";b("#tribe-bar-date").length&&(a=b("#tribe-bar-date-day").val());e&&debug.info('TEC Debug: tribe_ev.fn.get_day returned this date: "'+
|
6 |
a+'".');return a},get_params:function(){return location.search.substr(1)},get_url_param:function(a){return decodeURIComponent((RegExp("[?|&]"+a+"=([^&;]+?)(&|#|;|$)").exec(location.search)||[,""])[1].replace(/\+/g,"%20"))||null},in_params:function(a,b){return a.toLowerCase().indexOf(b)},is_category:function(){var a=b("#tribe-events");return a.length&&a.tribe_has_attr("data-category")&&""!==a.data("category")?!0:!1},parse_string:function(a){var b={};a.replace(/([^&=]+)=?([^&]*)(?:&+|$)/g,function(a,
|
7 |
-
e,
|
8 |
a=tribe_ev.fn.parse_string(a);b.each(a,function(a,c){if("action"!==a){var d=decodeURI(a),e="";if(1===c.length)b('[name="'+d+'"]').is('input[type="text"], input[type="hidden"]')?b('[name="'+d+'"]').val(c):b('[name="'+d+'"][value="'+c+'"]').is(":checkbox, :radio")?b('[name="'+d+'"][value="'+c+'"]').prop("checked",!0):b('[name="'+d+'"]').is("select")&&b('select[name="'+d+'"] option[value="'+c+'"]').attr("selected",!0);else for(var f=0;f<c.length;f++)e=b('[name="'+d+'"][value="'+c[f]+'"]'),e.is(":checkbox, :radio")?
|
9 |
e.prop("checked",!0):b('select[name="'+d+'"] option[value="'+c[f]+'"]').attr("selected",!0)}});c.removeClass("tribe-reset-on");e&&debug.info('TEC Debug: tribe_ev.fn.set_form fired these params: "'+a)},setup_ajax_timer:function(a){clearTimeout(tribe_ev.state.ajax_timer);tribe_ev.tests.reset_on()||(tribe_ev.state.ajax_timer=setTimeout(function(){a()},500),e&&debug.info('TEC Debug: tribe_ev.fn.setup_ajax_timer fired with a timeout of "500" ms'))},snap:function(a,c,d){b(c).on("click",d,function(c){c.preventDefault();
|
10 |
b("html, body").animate({scrollTop:b(a).offset().top-120},{duration:0})})},tooltips:function(){b("#tribe-events").on("mouseenter",'div[id*="tribe-events-event-"], div[id*="tribe-events-daynum-"]:has(a), div.event-is-recurring',function(){var a=0,c=b(this),d=b("body");d.hasClass("events-gridview")?a=c.find("a").outerHeight()+18:d.is(".single-tribe_events, .events-list, .tribe-events-day")?a=c.outerHeight()+12:d.is(".tribe-events-photo")&&(a=c.outerHeight()+10);c.parents(".tribe-events-calendar-widget").length&&
|
11 |
-
(a=c.outerHeight()-6);d.hasClass("tribe-events-week")||c.find(".tribe-events-tooltip").css("bottom",a).show()}).on("mouseleave",'div[id*="tribe-events-event-"], div[id*="tribe-events-daynum-"]:has(a), div.event-is-recurring',function(){b(this).find(".tribe-events-tooltip").stop(!0,!1).fadeOut(200)})},update_picker:function(a){var c=b("#tribe-bar-date");b().bootstrapDatepicker&&c.length?(c.bootstrapDatepicker("
|
12 |
-
c.length?(c.val(a),e&&debug.warn('TEC Debug: tribe_ev.fn.update_picker sent "'+a+'" to '+c)):e&&debug.warn('TEC Debug: tribe_ev.fn.update_picker couldnt send "'+a+'" to any object.')},url_path:function(a){return a.split("?")[0]}};tribe_ev.tests={live_ajax:function(){var a=b("#tribe-events");return a.length&&a.tribe_has_attr("data-live_ajax")&&"1"==a.data("live_ajax")?!0
|
13 |
-
pushstate:!(!f.history||!history.pushState),reset_on:function(){return b("body").is(".tribe-reset-on")},starting_delim:function(){return-1!=tribe_ev.state.cur_url.indexOf("?")?"&":"?"}};tribe_ev.data={ajax_response:{},base_url:"",cur_url:tribe_ev.fn.url_path(g.URL),cur_date:tribe_ev.fn.current_date(),initial_url:tribe_ev.fn.url_path(g.URL),
|
14 |
-
paged:1,page_title:"",params:{},popping:!1,pushstate:!0,pushcount:0,recurrence:!1,url_params:{},view:"",view_target:""}})(window,document,jQuery,tribe_debug);
|
15 |
-
(function(f,g,b,e,
|
16 |
-
a.tooltips();b(".tribe-events-list .tribe-events-notices").length&&b("#tribe-events-header .tribe-events-sub-nav").empty();b(".tribe-events-list").length&&b(".tribe-events-list-separator-month").prev(".vevent").addClass("tribe-event-end-month");
|
17 |
-
d.live_ajax()),c.view&&debug.log('Tribe js detected the view to be: "'+c.view),debug.log('Supports pushstate: "'+d.pushstate),debug.groupEnd(),debug.info("TEC Debug: tribe-events.js successfully loaded"))})})(window,document,
|
|
1 |
var tribe_ev=window.tribe_ev||{},tribe_debug=!1,tribe_storage,t_fail,t_uid;try{t_uid=new Date,(tribe_storage=window.localStorage).setItem(t_uid,t_uid),t_fail=tribe_storage.getItem(t_uid)!=t_uid,tribe_storage.removeItem(t_uid),t_fail&&(tribe_storage=!1)}catch(e$$12){}
|
2 |
(function(f,g){f.fn.tribe_clear_form=function(){return this.each(function(){var b=this.type,e=this.tagName.toLowerCase();if("form"==e)return f(":input",this).tribe_clear_form();"text"==b||"password"==b||"textarea"==e?this.value="":"checkbox"==b||"radio"==b?this.checked=!1:"select"==e&&(this.selectedIndex=0)})};f.fn.tribe_has_attr=function(b){return this.attr(b)!==g};f.fn.tribe_spin=function(){f(".tribe-events-ajax-loading:first").clone().addClass("tribe-events-active-spinner").prependTo("#tribe-events-content");
|
3 |
+
f(this).addClass("tribe-events-loading").css("opacity",0.25)};"undefined"!==typeof tribe_bootstrap_datepicker_strings&&null!=tribe_bootstrap_datepicker_strings.dates&&(f.fn.datepicker.dates.en=tribe_bootstrap_datepicker_strings.dates)})(jQuery);
|
4 |
+
(function(f,g,b,e,m){tribe_ev.fn={current_date:function(){var a=new Date,b=a.getDate(),d=a.getMonth()+1,a=a.getFullYear();10>b&&(b="0"+b);10>d&&(d="0"+d);return a+"-"+d+"-"+b},disable_inputs:function(a,c){b(a).find(c).prop("disabled",!0);b(a).find(".select2-container").length&&b(a).find(".select2-container").each(function(){var a=b(this).attr("id");b("#"+a).select2("disable")})},disable_empty:function(a,c){b(a).find(c).each(function(){""===b(this).val()&&b(this).prop("disabled",!0)})},enable_inputs:function(a,
|
5 |
c){b(a).find(c).prop("disabled",!1);b(a).find(".select2-container").length&&b(a).find(".select2-container").each(function(){var a=b(this).attr("id");b("#"+a).select2("enable")})},get_base_url:function(){var a="",c=b("#tribe-events-header");c.length&&(a=c.data("baseurl"));return a},get_category:function(){return tribe_ev.fn.is_category()?b("#tribe-events").data("category"):""},get_day:function(){var a="";b("#tribe-bar-date").length&&(a=b("#tribe-bar-date-day").val());e&&debug.info('TEC Debug: tribe_ev.fn.get_day returned this date: "'+
|
6 |
a+'".');return a},get_params:function(){return location.search.substr(1)},get_url_param:function(a){return decodeURIComponent((RegExp("[?|&]"+a+"=([^&;]+?)(&|#|;|$)").exec(location.search)||[,""])[1].replace(/\+/g,"%20"))||null},in_params:function(a,b){return a.toLowerCase().indexOf(b)},is_category:function(){var a=b("#tribe-events");return a.length&&a.tribe_has_attr("data-category")&&""!==a.data("category")?!0:!1},parse_string:function(a){var b={};a.replace(/([^&=]+)=?([^&]*)(?:&+|$)/g,function(a,
|
7 |
+
e,n){(b[e]=b[e]||[]).push(n)});e&&debug.info("TEC Debug: tribe_ev.fn.parse_string returned this map:",b);return b},pre_ajax:function(a){a&&"function"===typeof a&&a()},serialize:function(a,c){tribe_ev.fn.enable_inputs(a,c);tribe_ev.fn.disable_empty(a,c);var d=b(a).serialize();tribe_ev.fn.disable_inputs(a,c);e&&d&&debug.info('TEC Debug: tribe_ev.fn.serialize returned these params: "'+d);return d},set_form:function(a){var c=b("body"),d=b("#tribe-bar-form");c.addClass("tribe-reset-on");d.length&&d.tribe_clear_form();
|
8 |
a=tribe_ev.fn.parse_string(a);b.each(a,function(a,c){if("action"!==a){var d=decodeURI(a),e="";if(1===c.length)b('[name="'+d+'"]').is('input[type="text"], input[type="hidden"]')?b('[name="'+d+'"]').val(c):b('[name="'+d+'"][value="'+c+'"]').is(":checkbox, :radio")?b('[name="'+d+'"][value="'+c+'"]').prop("checked",!0):b('[name="'+d+'"]').is("select")&&b('select[name="'+d+'"] option[value="'+c+'"]').attr("selected",!0);else for(var f=0;f<c.length;f++)e=b('[name="'+d+'"][value="'+c[f]+'"]'),e.is(":checkbox, :radio")?
|
9 |
e.prop("checked",!0):b('select[name="'+d+'"] option[value="'+c[f]+'"]').attr("selected",!0)}});c.removeClass("tribe-reset-on");e&&debug.info('TEC Debug: tribe_ev.fn.set_form fired these params: "'+a)},setup_ajax_timer:function(a){clearTimeout(tribe_ev.state.ajax_timer);tribe_ev.tests.reset_on()||(tribe_ev.state.ajax_timer=setTimeout(function(){a()},500),e&&debug.info('TEC Debug: tribe_ev.fn.setup_ajax_timer fired with a timeout of "500" ms'))},snap:function(a,c,d){b(c).on("click",d,function(c){c.preventDefault();
|
10 |
b("html, body").animate({scrollTop:b(a).offset().top-120},{duration:0})})},tooltips:function(){b("#tribe-events").on("mouseenter",'div[id*="tribe-events-event-"], div[id*="tribe-events-daynum-"]:has(a), div.event-is-recurring',function(){var a=0,c=b(this),d=b("body");d.hasClass("events-gridview")?a=c.find("a").outerHeight()+18:d.is(".single-tribe_events, .events-list, .tribe-events-day")?a=c.outerHeight()+12:d.is(".tribe-events-photo")&&(a=c.outerHeight()+10);c.parents(".tribe-events-calendar-widget").length&&
|
11 |
+
(a=c.outerHeight()-6);d.hasClass("tribe-events-week")||c.find(".tribe-events-tooltip").css("bottom",a).show()}).on("mouseleave",'div[id*="tribe-events-event-"], div[id*="tribe-events-daynum-"]:has(a), div.event-is-recurring',function(){b(this).find(".tribe-events-tooltip").stop(!0,!1).fadeOut(200)})},update_picker:function(a){var c=b("#tribe-bar-date");b().bootstrapDatepicker&&c.length?(f.attachEvent&&!f.addEventListener&&(c.bootstrapDatepicker("remove"),c.val(""),c.bootstrapDatepicker(tribe_ev.data.datepicker_opts)),
|
12 |
+
c.bootstrapDatepicker("setDate",a),e&&debug.info('TEC Debug: tribe_ev.fn.update_picker sent "'+a+'" to the boostrapDatepicker')):c.length?(c.val(a),e&&debug.warn('TEC Debug: tribe_ev.fn.update_picker sent "'+a+'" to '+c)):e&&debug.warn('TEC Debug: tribe_ev.fn.update_picker couldnt send "'+a+'" to any object.')},url_path:function(a){return a.split("?")[0]}};tribe_ev.tests={live_ajax:function(){var a=b("#tribe-events");return a.length&&a.tribe_has_attr("data-live_ajax")&&"1"==a.data("live_ajax")?!0:
|
13 |
+
!1},map_view:function(){return"undefined"!==typeof GeoLoc&&GeoLoc.map_view?!0:!1},no_bar:function(){return b("body").is(".tribe-bar-is-disabled")},pushstate:!(!f.history||!history.pushState),reset_on:function(){return b("body").is(".tribe-reset-on")},starting_delim:function(){return-1!=tribe_ev.state.cur_url.indexOf("?")?"&":"?"}};tribe_ev.data={ajax_response:{},base_url:"",cur_url:tribe_ev.fn.url_path(g.URL),cur_date:tribe_ev.fn.current_date(),datepicker_opts:{},initial_url:tribe_ev.fn.url_path(g.URL),
|
14 |
+
params:tribe_ev.fn.get_params()};tribe_ev.events={};tribe_ev.state={ajax_running:!1,ajax_timer:0,category:"",date:"",do_string:!1,filters:!1,filter_cats:!1,initial_load:!0,paged:1,page_title:"",params:{},popping:!1,pushstate:!0,pushcount:0,recurrence:!1,url_params:{},view:"",view_target:""}})(window,document,jQuery,tribe_debug);
|
15 |
+
(function(f,g,b,e,m,a,c,d,k){b(g).ready(function(){function f(){b(".tribe-events-list").length&&b(".tribe-events-list-separator-month").prev(".vevent").addClass("tribe-event-end-month")}if("undefined"!==typeof b.fn.datepicker){var h=b.fn.datepicker.noConflict();b.fn.bootstrapDatepicker=h}k&&debug.info("TEC Debug: Tribe Events JS init, Init Timer started from tribe-events.js.");var l=b("#tribe-events"),h=b("#tribe-events-header");l.removeClass("tribe-no-js");c.category=a.get_category();e.base_url=
|
16 |
+
a.get_base_url();c.page_title=g.title;(l=a.get_url_param("tribe_event_display"))?c.view=l:h.length&&h.tribe_has_attr("data-view")&&(c.view=h.data("view"));c.view&&k&&debug.time("Tribe JS Init Timer");b(".tribe-events-calendar-widget").not(":eq(0)").hide();a.tooltips();f();b(".tribe-events-list .tribe-events-notices").length&&b("#tribe-events-header .tribe-events-sub-nav").empty();b(".tribe-events-list").length&&b(".tribe-events-list-separator-month").prev(".vevent").addClass("tribe-event-end-month");
|
17 |
+
b(m).on("tribe_ev_ajaxSuccess",function(){b(".tribe-events-active-spinner").remove();f()});k&&(debug.groupCollapsed("TEC Debug: Browser and events settings information:"),debug.log('User agent reported as: "'+navigator.userAgent),debug.log('Live ajax returned its state as: "'+d.live_ajax()),c.view&&debug.log('Tribe js detected the view to be: "'+c.view),debug.log('Supports pushstate: "'+d.pushstate),debug.groupEnd(),debug.info("TEC Debug: tribe-events.js successfully loaded"))})})(window,document,
|
18 |
+
jQuery,tribe_ev.data,tribe_ev.events,tribe_ev.fn,tribe_ev.state,tribe_ev.tests,tribe_debug);
|
the-events-calendar.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
Plugin Name: The Events Calendar
|
4 |
Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
|
5 |
-
Version: 3.
|
6 |
Author: Modern Tribe, Inc.
|
7 |
Author URI: http://m.tri.be/1x
|
8 |
Text Domain: tribe-events-calendar
|
2 |
/*
|
3 |
Plugin Name: The Events Calendar
|
4 |
Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
|
5 |
+
Version: 3.4
|
6 |
Author: Modern Tribe, Inc.
|
7 |
Author URI: http://m.tri.be/1x
|
8 |
Text Domain: tribe-events-calendar
|
vendor/bootstrap-datepicker/.hgignore
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
instrumented/
|
2 |
+
tests/coverage.html
|
3 |
+
docs/_build
|
vendor/bootstrap-datepicker/.hgtags
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
b965e03abfcb10d66c8dad96d54d6f8e1c5d8501 v1.0.0
|
2 |
+
7a490672b362af7640bbeb68553a0e0a5a95cb9e v1.0.1
|
3 |
+
9a730557f14d79c2ce2d28eacb24bdf52ac2e042 1.0.2-rc.1
|
4 |
+
62604d506e5ba9d85ee6c2d86723b9b3d817e7bd 1.0.2-rc.1.1
|
5 |
+
f6211e251c021331decc16bfbcf25577dd354ef4 1.0.2-rc.2
|
6 |
+
493d2332f0cb7f2dd308c442920da86063ff2e0f 1.0.2
|
7 |
+
77a6755dc3df3ada745024648535562587fab630 1.1.0
|
8 |
+
fe9e4106def42741adba1606245ab0eab32acb55 1.1.1
|
9 |
+
e37ab4f7d0d30a45ee80a7019fd2bcf8c1765de7 1.1.2
|
vendor/bootstrap-datepicker/.jshintrc
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"jquery": true,
|
3 |
+
"browser": true,
|
4 |
+
|
5 |
+
"eqeqeq": true,
|
6 |
+
"freeze": true,
|
7 |
+
//"indent": 4, // when we move to spaces
|
8 |
+
"latedef": true,
|
9 |
+
"undef": true,
|
10 |
+
"unused": true,
|
11 |
+
"immed": true,
|
12 |
+
"trailing": true,
|
13 |
+
"maxcomplexity": 50, // Can we get this under 5?
|
14 |
+
//"maxlen": 120,
|
15 |
+
|
16 |
+
"-W014": false, // Bad line breaking before ? (in tertiary operator)
|
17 |
+
"-W065": false, // Missing radix parameter to parseInt (defaults to 10)
|
18 |
+
"-W069": false, // Literal accessor is better written in dot notation
|
19 |
+
"-W100": false // Silently deleted characters (in locales)
|
20 |
+
}
|
vendor/bootstrap-datepicker/.travis.yml
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
install:
|
2 |
+
- npm install -g jshint
|
3 |
+
before_script:
|
4 |
+
- cd ./tests
|
5 |
+
- echo "new Date().toString();" | phantomjs
|
6 |
+
script:
|
7 |
+
- jshint ../js/bootstrap-datepicker.js ../js/locales/*.js
|
8 |
+
- phantomjs run-qunit.js tests.html
|
vendor/bootstrap-datepicker/CHANGELOG.md
ADDED
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Changelog
|
2 |
+
=========
|
3 |
+
|
4 |
+
1.1.2
|
5 |
+
----------
|
6 |
+
|
7 |
+
Clicking the clear button now triggers the input's `change` and datepicker's `changeDate` events.
|
8 |
+
Fixed a bug that broke the event-attached `format` function.
|
9 |
+
|
10 |
+
|
11 |
+
1.1.1
|
12 |
+
----------
|
13 |
+
|
14 |
+
Fixes a bug when setting startDate or endDate during initialization.
|
15 |
+
|
16 |
+
|
17 |
+
1.1.0
|
18 |
+
----------
|
19 |
+
|
20 |
+
New features:
|
21 |
+
* Date range picker.
|
22 |
+
* Data API / noConflict.
|
23 |
+
* `getDate` and `setDate` methods.
|
24 |
+
* `format` method for events; this allows you to easily format the `date` associated with the event.
|
25 |
+
* New options:
|
26 |
+
* `beforeShowDay` option: a dev-provided function that can enable/disable dates, add css classes, and add tooltips.
|
27 |
+
* `clearBtn`, a button for resetting the picker.
|
28 |
+
|
29 |
+
Internal changes:
|
30 |
+
* Cleaner and more reliable method for extracting options from all potential sources (defaults, locale overrides, data-attrs, and instantiation options, in that order). This also populates `$.fn.datepicker.defaults` with the default values, and uses this hash as the actual source of defaults, meaning you can globally change the default value for a given option.
|
31 |
+
|
32 |
+
Bugs squashed:
|
33 |
+
* Resolved a conflict with bootstrap's native `.switch` class.
|
34 |
+
* Fixed a bug with components where they would be stuck with a stale value when editing the value manually.
|
35 |
+
* The `date` attributes on events are now local dates instead of internal UTC dates.
|
36 |
+
* Separate `Date` objects for internal selected and view date references.
|
37 |
+
* Clicking multiple times inside inputs no longer hides the picker.
|
38 |
+
|
39 |
+
Minor improvements:
|
40 |
+
* Better text color for highlighted "today" date.
|
41 |
+
* Last year in decade view now marked as "new" instead of "old".
|
42 |
+
* Formats now properly handle trailing separators.
|
43 |
+
|
44 |
+
Locale changes:
|
45 |
+
* Added Albanian, Estonian, and Macedonian
|
46 |
+
* Added `weekStart` for Russian
|
47 |
+
* Added `weekStart` and `format` for Finnish
|
48 |
+
|
49 |
+
Potentially backward-incompatible changes:
|
50 |
+
* Options revamp:
|
51 |
+
* This fixes bugs in the correlation of some data-attrs to their associated option names. If you use `data-date-weekstart`, `data-date-startdate`, or `data-date-enddate`, you should update these to `data-date-week-start`, `data-date-start-date`, or `data-date-end-date`, respectively.
|
52 |
+
* All options for datepicker are now properties on the datepicker's `o` property; options are no longer stored on the Datepicker instance itself. If you have code that accesses options stored on the datepicker instance (eg, `datepicker.format`), you will need to update it to access those options via the `o` property (eg, `datepicker.o.format`). "Raw" options are available via the `_o` property.
|
53 |
+
|
54 |
+
1.0.2
|
55 |
+
----------
|
56 |
+
|
57 |
+
Small optimizations release
|
58 |
+
|
59 |
+
* Reduced the number of times `update` is called on initialization.
|
60 |
+
* Datepicker now detaches the picker dropdown when it is hidden, and appends it when shown. This removes the picker from the DOM when it is not in use.
|
61 |
+
* No longer listens to document/window events unless picker is visible.
|
62 |
+
|
63 |
+
v1.0.1
|
64 |
+
------
|
65 |
+
|
66 |
+
* Support for [Bower](http://twitter.github.com/bower/)
|
67 |
+
* Component pickers are now aligned under the input, not the add-on element.
|
68 |
+
* Japanese locale now has "today" and "format".
|
69 |
+
* "remove" method removes `.data().date` if the datepicker is on a non-input.
|
70 |
+
* Events on initialized elements are no longer blocked from bubbling up the DOM (jQuery.live et al can now catch the events).
|
71 |
+
* Component triggers now include `.btn` in addition to `.add-on`.
|
72 |
+
* Updates to README contents.
|
73 |
+
|
74 |
+
v1.0.0
|
75 |
+
------
|
76 |
+
|
77 |
+
Initial release:
|
78 |
+
|
79 |
+
* format option
|
80 |
+
* weekStart option
|
81 |
+
* calendarWeeks option
|
82 |
+
* startDate / endDate options
|
83 |
+
* daysOfWeekDisabled option
|
84 |
+
* autoclose option
|
85 |
+
* startView / mnViewMode options
|
86 |
+
* todayBtn / todayHighlight options
|
87 |
+
* keyboardNavigation option
|
88 |
+
* language option
|
89 |
+
* forceParse option
|
vendor/bootstrap-datepicker/CONTRIBUTING.md
ADDED
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Contributing
|
2 |
+
|
3 |
+
## Support requests
|
4 |
+
|
5 |
+
The issue tracker is not the place for support requests. If you get stuck with bootstrap-datepicker, it's very likely that the fine folks at [StackOverflow](http://stackoverflow.com/) will be able to help you; simply describe the problem you're having and provide them a link to the repo (so they know what code you're using). Another option is to post to the [bootstrap-datepicker google group](https://groups.google.com/group/bootstrap-datepicker).
|
6 |
+
|
7 |
+
## Issues
|
8 |
+
|
9 |
+
If you've found a bug in bootstrap-datepicker, we want to know about it! However, please keep the following in mind:
|
10 |
+
|
11 |
+
* This is not the bootstrap-datepicker from [eyecon.ro](http://www.eyecon.ro/bootstrap-datepicker/). Stefan provided the initial code for bootstrap-datepicker, but this repo is divergent from his codebase. Please make sure you're using either the latest tagged version or the latest master from https://github.com/eternicode/bootstrap-datepicker/ .
|
12 |
+
* A working example of the bug you've found is *much* easier to work with than a description alone. If possible, please provide a link to a demonstration of the bug, perhaps using http://jsfiddle.net/ .
|
13 |
+
* Finally, it's possible someone else has already reported the same bug you have. Please search the issue tracker for similar issues before posting your own. Thanks!
|
14 |
+
|
15 |
+
## Pull Requests
|
16 |
+
|
17 |
+
Patches welcome!
|
18 |
+
|
19 |
+
For all cases, you should have your own fork of the repo.
|
20 |
+
|
21 |
+
To submit a pull request for a **new feature**:
|
22 |
+
|
23 |
+
1. Run the tests. Every pull request for a new feature should have an accompanying unit test and docs changes. See the README in the `tests/` and `docs/` directories for details.
|
24 |
+
2. Create a new branch off of the `master` branch for your feature. This is particularly helpful when you want to submit multiple pull requests.
|
25 |
+
3. Add a test (or multiple tests) for your feature. Again, see `tests/README.md`.
|
26 |
+
4. Add your new feature, making the test pass.
|
27 |
+
5. Push to your fork and submit the pull request!
|
28 |
+
|
29 |
+
To submit a **bug fix**:
|
30 |
+
|
31 |
+
1. Create a new branch off of the `master` branch.
|
32 |
+
2. Add a test that demonstrates the bug.
|
33 |
+
3. Make the test pass.
|
34 |
+
4. Push to your fork and submit the pull request!
|
35 |
+
|
36 |
+
To submit a **documentation fix**:
|
37 |
+
|
38 |
+
1. Create a new branch off of the `master` branch.
|
39 |
+
2. Add your documentation fixes (no tests required).
|
40 |
+
3. Push to your fork and submit the pull request!
|
vendor/bootstrap-datepicker/LICENSE
ADDED
@@ -0,0 +1,202 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
Apache License
|
3 |
+
Version 2.0, January 2004
|
4 |
+
http://www.apache.org/licenses/
|
5 |
+
|
6 |
+
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
7 |
+
|
8 |
+
1. Definitions.
|
9 |
+
|
10 |
+
"License" shall mean the terms and conditions for use, reproduction,
|
11 |
+
and distribution as defined by Sections 1 through 9 of this document.
|
12 |
+
|
13 |
+
"Licensor" shall mean the copyright owner or entity authorized by
|
14 |
+
the copyright owner that is granting the License.
|
15 |
+
|
16 |
+
"Legal Entity" shall mean the union of the acting entity and all
|
17 |
+
other entities that control, are controlled by, or are under common
|
18 |
+
control with that entity. For the purposes of this definition,
|
19 |
+
"control" means (i) the power, direct or indirect, to cause the
|
20 |
+
direction or management of such entity, whether by contract or
|
21 |
+
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
22 |
+
outstanding shares, or (iii) beneficial ownership of such entity.
|
23 |
+
|
24 |
+
"You" (or "Your") shall mean an individual or Legal Entity
|
25 |
+
exercising permissions granted by this License.
|
26 |
+
|
27 |
+
"Source" form shall mean the preferred form for making modifications,
|
28 |
+
including but not limited to software source code, documentation
|
29 |
+
source, and configuration files.
|
30 |
+
|
31 |
+
"Object" form shall mean any form resulting from mechanical
|
32 |
+
transformation or translation of a Source form, including but
|
33 |
+
not limited to compiled object code, generated documentation,
|
34 |
+
and conversions to other media types.
|
35 |
+
|
36 |
+
"Work" shall mean the work of authorship, whether in Source or
|
37 |
+
Object form, made available under the License, as indicated by a
|
38 |
+
copyright notice that is included in or attached to the work
|
39 |
+
(an example is provided in the Appendix below).
|
40 |
+
|
41 |
+
"Derivative Works" shall mean any work, whether in Source or Object
|
42 |
+
form, that is based on (or derived from) the Work and for which the
|
43 |
+
editorial revisions, annotations, elaborations, or other modifications
|
44 |
+
represent, as a whole, an original work of authorship. For the purposes
|
45 |
+
of this License, Derivative Works shall not include works that remain
|
46 |
+
separable from, or merely link (or bind by name) to the interfaces of,
|
47 |
+
the Work and Derivative Works thereof.
|
48 |
+
|
49 |
+
"Contribution" shall mean any work of authorship, including
|
50 |
+
the original version of the Work and any modifications or additions
|
51 |
+
to that Work or Derivative Works thereof, that is intentionally
|
52 |
+
submitted to Licensor for inclusion in the Work by the copyright owner
|
53 |
+
or by an individual or Legal Entity authorized to submit on behalf of
|
54 |
+
the copyright owner. For the purposes of this definition, "submitted"
|
55 |
+
means any form of electronic, verbal, or written communication sent
|
56 |
+
to the Licensor or its representatives, including but not limited to
|
57 |
+
communication on electronic mailing lists, source code control systems,
|
58 |
+
and issue tracking systems that are managed by, or on behalf of, the
|
59 |
+
Licensor for the purpose of discussing and improving the Work, but
|
60 |
+
excluding communication that is conspicuously marked or otherwise
|
61 |
+
designated in writing by the copyright owner as "Not a Contribution."
|
62 |
+
|
63 |
+
"Contributor" shall mean Licensor and any individual or Legal Entity
|
64 |
+
on behalf of whom a Contribution has been received by Licensor and
|
65 |
+
subsequently incorporated within the Work.
|
66 |
+
|
67 |
+
2. Grant of Copyright License. Subject to the terms and conditions of
|
68 |
+
this License, each Contributor hereby grants to You a perpetual,
|
69 |
+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
70 |
+
copyright license to reproduce, prepare Derivative Works of,
|
71 |
+
publicly display, publicly perform, sublicense, and distribute the
|
72 |
+
Work and such Derivative Works in Source or Object form.
|
73 |
+
|
74 |
+
3. Grant of Patent License. Subject to the terms and conditions of
|
75 |
+
this License, each Contributor hereby grants to You a perpetual,
|
76 |
+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
77 |
+
(except as stated in this section) patent license to make, have made,
|
78 |
+
use, offer to sell, sell, import, and otherwise transfer the Work,
|
79 |
+
where such license applies only to those patent claims licensable
|
80 |
+
by such Contributor that are necessarily infringed by their
|
81 |
+
Contribution(s) alone or by combination of their Contribution(s)
|
82 |
+
with the Work to which such Contribution(s) was submitted. If You
|
83 |
+
institute patent litigation against any entity (including a
|
84 |
+
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
85 |
+
or a Contribution incorporated within the Work constitutes direct
|
86 |
+
or contributory patent infringement, then any patent licenses
|
87 |
+
granted to You under this License for that Work shall terminate
|
88 |
+
as of the date such litigation is filed.
|
89 |
+
|
90 |
+
4. Redistribution. You may reproduce and distribute copies of the
|
91 |
+
Work or Derivative Works thereof in any medium, with or without
|
92 |
+
modifications, and in Source or Object form, provided that You
|
93 |
+
meet the following conditions:
|
94 |
+
|
95 |
+
(a) You must give any other recipients of the Work or
|
96 |
+
Derivative Works a copy of this License; and
|
97 |
+
|
98 |
+
(b) You must cause any modified files to carry prominent notices
|
99 |
+
stating that You changed the files; and
|
100 |
+
|
101 |
+
(c) You must retain, in the Source form of any Derivative Works
|
102 |
+
that You distribute, all copyright, patent, trademark, and
|
103 |
+
attribution notices from the Source form of the Work,
|
104 |
+
excluding those notices that do not pertain to any part of
|
105 |
+
the Derivative Works; and
|
106 |
+
|
107 |
+
(d) If the Work includes a "NOTICE" text file as part of its
|
108 |
+
distribution, then any Derivative Works that You distribute must
|
109 |
+
include a readable copy of the attribution notices contained
|
110 |
+
within such NOTICE file, excluding those notices that do not
|
111 |
+
pertain to any part of the Derivative Works, in at least one
|
112 |
+
of the following places: within a NOTICE text file distributed
|
113 |
+
as part of the Derivative Works; within the Source form or
|
114 |
+
documentation, if provided along with the Derivative Works; or,
|
115 |
+
within a display generated by the Derivative Works, if and
|
116 |
+
wherever such third-party notices normally appear. The contents
|
117 |
+
of the NOTICE file are for informational purposes only and
|
118 |
+
do not modify the License. You may add Your own attribution
|
119 |
+
notices within Derivative Works that You distribute, alongside
|
120 |
+
or as an addendum to the NOTICE text from the Work, provided
|
121 |
+
that such additional attribution notices cannot be construed
|
122 |
+
as modifying the License.
|
123 |
+
|
124 |
+
You may add Your own copyright statement to Your modifications and
|
125 |
+
may provide additional or different license terms and conditions
|
126 |
+
for use, reproduction, or distribution of Your modifications, or
|
127 |
+
for any such Derivative Works as a whole, provided Your use,
|
128 |
+
reproduction, and distribution of the Work otherwise complies with
|
129 |
+
the conditions stated in this License.
|
130 |
+
|
131 |
+
5. Submission of Contributions. Unless You explicitly state otherwise,
|
132 |
+
any Contribution intentionally submitted for inclusion in the Work
|
133 |
+
by You to the Licensor shall be under the terms and conditions of
|
134 |
+
this License, without any additional terms or conditions.
|
135 |
+
Notwithstanding the above, nothing herein shall supersede or modify
|
136 |
+
the terms of any separate license agreement you may have executed
|
137 |
+
with Licensor regarding such Contributions.
|
138 |
+
|
139 |
+
6. Trademarks. This License does not grant permission to use the trade
|
140 |
+
names, trademarks, service marks, or product names of the Licensor,
|
141 |
+
except as required for reasonable and customary use in describing the
|
142 |
+
origin of the Work and reproducing the content of the NOTICE file.
|
143 |
+
|
144 |
+
7. Disclaimer of Warranty. Unless required by applicable law or
|
145 |
+
agreed to in writing, Licensor provides the Work (and each
|
146 |
+
Contributor provides its Contributions) on an "AS IS" BASIS,
|
147 |
+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
148 |
+
implied, including, without limitation, any warranties or conditions
|
149 |
+
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
150 |
+
PARTICULAR PURPOSE. You are solely responsible for determining the
|
151 |
+
appropriateness of using or redistributing the Work and assume any
|
152 |
+
risks associated with Your exercise of permissions under this License.
|
153 |
+
|
154 |
+
8. Limitation of Liability. In no event and under no legal theory,
|
155 |
+
whether in tort (including negligence), contract, or otherwise,
|
156 |
+
unless required by applicable law (such as deliberate and grossly
|
157 |
+
negligent acts) or agreed to in writing, shall any Contributor be
|
158 |
+
liable to You for damages, including any direct, indirect, special,
|
159 |
+
incidental, or consequential damages of any character arising as a
|
160 |
+
result of this License or out of the use or inability to use the
|
161 |
+
Work (including but not limited to damages for loss of goodwill,
|
162 |
+
work stoppage, computer failure or malfunction, or any and all
|
163 |
+
other commercial damages or losses), even if such Contributor
|
164 |
+
has been advised of the possibility of such damages.
|
165 |
+
|
166 |
+
9. Accepting Warranty or Additional Liability. While redistributing
|
167 |
+
the Work or Derivative Works thereof, You may choose to offer,
|
168 |
+
and charge a fee for, acceptance of support, warranty, indemnity,
|
169 |
+
or other liability obligations and/or rights consistent with this
|
170 |
+
License. However, in accepting such obligations, You may act only
|
171 |
+
on Your own behalf and on Your sole responsibility, not on behalf
|
172 |
+
of any other Contributor, and only if You agree to indemnify,
|
173 |
+
defend, and hold each Contributor harmless for any liability
|
174 |
+
incurred by, or claims asserted against, such Contributor by reason
|
175 |
+
of your accepting any such warranty or additional liability.
|
176 |
+
|
177 |
+
END OF TERMS AND CONDITIONS
|
178 |
+
|
179 |
+
APPENDIX: How to apply the Apache License to your work.
|
180 |
+
|
181 |
+
To apply the Apache License to your work, attach the following
|
182 |
+
boilerplate notice, with the fields enclosed by brackets "[]"
|
183 |
+
replaced with your own identifying information. (Don't include
|
184 |
+
the brackets!) The text should be enclosed in the appropriate
|
185 |
+
comment syntax for the file format. We also recommend that a
|
186 |
+
file or class name and description of purpose be included on the
|
187 |
+
same "printed page" as the copyright notice for easier
|
188 |
+
identification within third-party archives.
|
189 |
+
|
190 |
+
Copyright [yyyy] [name of copyright owner]
|
191 |
+
|
192 |
+
Licensed under the Apache License, Version 2.0 (the "License");
|
193 |
+
you may not use this file except in compliance with the License.
|
194 |
+
You may obtain a copy of the License at
|
195 |
+
|
196 |
+
http://www.apache.org/licenses/LICENSE-2.0
|
197 |
+
|
198 |
+
Unless required by applicable law or agreed to in writing, software
|
199 |
+
distributed under the License is distributed on an "AS IS" BASIS,
|
200 |
+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
201 |
+
See the License for the specific language governing permissions and
|
202 |
+
limitations under the License.
|
vendor/bootstrap-datepicker/README.md
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# bootstrap-datepicker
|
2 |
+
|
3 |
+
This is a fork of Stefan Petre's [original code](http://www.eyecon.ro/bootstrap-datepicker/);
|
4 |
+
thanks go to him for getting this thing started!
|
5 |
+
|
6 |
+
Please note that this fork is not used on Stefan's page, nor is it maintained or contributed to by him.
|
7 |
+
|
8 |
+
Versions are incremented according to [semver](http://semver.org/).
|
9 |
+
|
10 |
+
* [Online Demo](http://eternicode.github.io/bootstrap-datepicker/)
|
11 |
+
* [Online Docs](http://bootstrap-datepicker.readthedocs.org/) (ReadTheDocs.com)
|
12 |
+
* [Google Group](https://groups.google.com/group/bootstrap-datepicker/)
|
13 |
+
* [Travis CI ![Build Status](https://travis-ci.org/eternicode/bootstrap-datepicker.png?branch=master)](https://travis-ci.org/eternicode/bootstrap-datepicker)
|
vendor/bootstrap-datepicker/bower.json
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "bootstrap-datepicker",
|
3 |
+
"version": "1.1.1",
|
4 |
+
"main": ["js/bootstrap-datepicker.js", "css/datepicker.css", "css/datepicker3.css"],
|
5 |
+
"dependencies": {
|
6 |
+
"jquery" : ">=1.7.1",
|
7 |
+
"bootstrap" : ">=3.0 <4.0"
|
8 |
+
}
|
9 |
+
}
|
vendor/bootstrap-datepicker/build/build.less
ADDED
@@ -0,0 +1,67 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// Datepicker .less buildfile. Includes select mixins/variables from bootstrap
|
2 |
+
// and imports the included datepicker.less to output a minimal datepicker.css
|
3 |
+
//
|
4 |
+
// Usage:
|
5 |
+
// lessc build.less datepicker.css
|
6 |
+
//
|
7 |
+
// Variables and mixins copied from bootstrap 2.0.2
|
8 |
+
|
9 |
+
// Variables
|
10 |
+
@grayLight: #999;
|
11 |
+
@grayLighter: #eee;
|
12 |
+
@white: #fff;
|
13 |
+
@linkColor: #08c;
|
14 |
+
@btnPrimaryBackground: @linkColor;
|
15 |
+
@orange: #f89406;
|
16 |
+
@baseLineHeight: 18px;
|
17 |
+
|
18 |
+
// Mixins
|
19 |
+
|
20 |
+
// Border Radius
|
21 |
+
.border-radius(@radius: 5px) {
|
22 |
+
-webkit-border-radius: @radius;
|
23 |
+
-moz-border-radius: @radius;
|
24 |
+
border-radius: @radius;
|
25 |
+
}
|
26 |
+
|
27 |
+
// Button backgrounds
|
28 |
+
.buttonBackground(@startColor, @endColor) {
|
29 |
+
.gradientBar(@startColor, @endColor);
|
30 |
+
.reset-filter();
|
31 |
+
&:hover, &:active, &.active, &.disabled, &[disabled] {
|
32 |
+
background-color: @endColor;
|
33 |
+
}
|
34 |
+
&:active,
|
35 |
+
&.active {
|
36 |
+
background-color: darken(@endColor, 10%) e("\9");
|
37 |
+
}
|
38 |
+
}
|
39 |
+
|
40 |
+
// Reset filters for IE
|
41 |
+
.reset-filter() {
|
42 |
+
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
43 |
+
}
|
44 |
+
|
45 |
+
// Gradient Bar Colors for buttons and alerts
|
46 |
+
.gradientBar(@primaryColor, @secondaryColor) {
|
47 |
+
#gradient > .vertical(@primaryColor, @secondaryColor);
|
48 |
+
border-color: @secondaryColor @secondaryColor darken(@secondaryColor, 15%);
|
49 |
+
border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);
|
50 |
+
}
|
51 |
+
|
52 |
+
// Gradients
|
53 |
+
#gradient {
|
54 |
+
.vertical(@startColor: #555, @endColor: #333) {
|
55 |
+
background-color: mix(@startColor, @endColor, 60%);
|
56 |
+
background-image: -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+
|
57 |
+
background-image: -ms-linear-gradient(top, @startColor, @endColor); // IE10
|
58 |
+
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+
|
59 |
+
background-image: -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+
|
60 |
+
background-image: -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10
|
61 |
+
background-image: linear-gradient(top, @startColor, @endColor); // The standard
|
62 |
+
background-repeat: repeat-x;
|
63 |
+
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); // IE9 and down
|
64 |
+
}
|
65 |
+
}
|
66 |
+
|
67 |
+
@import "../less/datepicker.less";
|
vendor/bootstrap-datepicker/build/build3.less
ADDED
@@ -0,0 +1,71 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// Datepicker .less buildfile. Includes select mixins/variables from bootstrap
|
2 |
+
// and imports the included datepicker.less to output a minimal datepicker.css
|
3 |
+
//
|
4 |
+
// Usage:
|
5 |
+
// lessc build.less datepicker.css
|
6 |
+
//
|
7 |
+
// Variables and mixins copied from bootstrap 2.0.2
|
8 |
+
|
9 |
+
// Variables
|
10 |
+
@gray: lighten(#000, 33.5%); // #555
|
11 |
+
@gray-light: lighten(#000, 60%); // #999
|
12 |
+
@gray-lighter: lighten(#000, 93.5%); // #eee
|
13 |
+
|
14 |
+
@input-border: #ccc;
|
15 |
+
|
16 |
+
@brand-primary: #428bca;
|
17 |
+
//@btn-default-color: #333;
|
18 |
+
//@btn-default-bg: #fff;
|
19 |
+
//@btn-default-border: #ccc;
|
20 |
+
@btn-primary-color: #fff;
|
21 |
+
@btn-primary-bg: @brand-primary;
|
22 |
+
@btn-primary-border: darken(@btn-primary-bg, 5%);
|
23 |
+
|
24 |
+
|
25 |
+
@btn-link-disabled-color: @gray-light;
|
26 |
+
|
27 |
+
@input-group-addon-bg: @gray-lighter;
|
28 |
+
@input-group-addon-border-color: @input-border;
|
29 |
+
|
30 |
+
@font-size-base: 14px;
|
31 |
+
@line-height-base: 1.428571429; // 20/14
|
32 |
+
@line-height-computed: floor(@font-size-base * @line-height-base); // ~20px
|
33 |
+
|
34 |
+
|
35 |
+
// Mixins
|
36 |
+
|
37 |
+
// Button variants
|
38 |
+
.button-variant(@color; @background; @border) {
|
39 |
+
color: @color;
|
40 |
+
background-color: @background;
|
41 |
+
border-color: @border;
|
42 |
+
|
43 |
+
&:hover,
|
44 |
+
&:focus,
|
45 |
+
&:active,
|
46 |
+
&.active,
|
47 |
+
.open .dropdown-toggle& {
|
48 |
+
color: @color;
|
49 |
+
background-color: darken(@background, 8%);
|
50 |
+
border-color: darken(@border, 12%);
|
51 |
+
}
|
52 |
+
&:active,
|
53 |
+
&.active,
|
54 |
+
.open .dropdown-toggle& {
|
55 |
+
background-image: none;
|
56 |
+
}
|
57 |
+
&.disabled,
|
58 |
+
&[disabled],
|
59 |
+
fieldset[disabled] & {
|
60 |
+
&,
|
61 |
+
&:hover,
|
62 |
+
&:focus,
|
63 |
+
&:active,
|
64 |
+
&.active {
|
65 |
+
background-color: @background;
|
66 |
+
border-color: @border
|
67 |
+
}
|
68 |
+
}
|
69 |
+
}
|
70 |
+
|
71 |
+
@import "../less/datepicker3.less";
|
vendor/bootstrap-datepicker/build/build_standalone.less
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// Datepicker standalone .less buildfile. Includes all necessary mixins/variables/rules from bootstrap
|
2 |
+
// and imports the included datepicker.less to output a minimal standalone datepicker.css
|
3 |
+
//
|
4 |
+
// Usage:
|
5 |
+
// lessc build_standalone.less datepicker.css
|
6 |
+
//
|
7 |
+
// Variables, mixins, and rules copied from bootstrap 2.0.2
|
8 |
+
|
9 |
+
@import "build.less";
|
10 |
+
|
11 |
+
// Dropdown css
|
12 |
+
|
13 |
+
@zindexDropdown: 1000;
|
14 |
+
@grayDark: #333;
|
15 |
+
@baseLineHeight: 20px;
|
16 |
+
@tableBackground: transparent; // overall background-color
|
17 |
+
@dropdownBackground: @white;
|
18 |
+
@dropdownBorder: rgba(0,0,0,.2);
|
19 |
+
@dropdownLinkColor: @grayDark;
|
20 |
+
@dropdownLinkColorHover: @white;
|
21 |
+
@dropdownLinkBackgroundHover: @linkColor;
|
22 |
+
|
23 |
+
// Drop shadows
|
24 |
+
.box-shadow(@shadow) {
|
25 |
+
-webkit-box-shadow: @shadow;
|
26 |
+
-moz-box-shadow: @shadow;
|
27 |
+
box-shadow: @shadow;
|
28 |
+
}
|
29 |
+
|
30 |
+
// The dropdown menu (ul)
|
31 |
+
// ----------------------
|
32 |
+
.datepicker.dropdown-menu {
|
33 |
+
position: absolute;
|
34 |
+
top: 100%;
|
35 |
+
left: 0;
|
36 |
+
z-index: @zindexDropdown;
|
37 |
+
float: left;
|
38 |
+
display: none; // none by default, but block on "open" of the menu
|
39 |
+
min-width: 160px;
|
40 |
+
list-style: none;
|
41 |
+
background-color: @dropdownBackground;
|
42 |
+
border: 1px solid #ccc;
|
43 |
+
border: 1px solid rgba(0,0,0,.2);
|
44 |
+
.border-radius(5px);
|
45 |
+
.box-shadow(0 5px 10px rgba(0,0,0,.2));
|
46 |
+
-webkit-background-clip: padding-box;
|
47 |
+
-moz-background-clip: padding;
|
48 |
+
background-clip: padding-box;
|
49 |
+
*border-right-width: 2px;
|
50 |
+
*border-bottom-width: 2px;
|
51 |
+
|
52 |
+
// Normally inherited from bootstrap's `body`
|
53 |
+
color: #333333;
|
54 |
+
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
|
55 |
+
font-size:13px;
|
56 |
+
line-height: @baseLineHeight;
|
57 |
+
|
58 |
+
th, td {
|
59 |
+
padding: 4px 5px;
|
60 |
+
}
|
61 |
+
}
|
vendor/bootstrap-datepicker/build/build_standalone3.less
ADDED
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// Datepicker standalone .less buildfile. Includes all necessary mixins/variables/rules from bootstrap
|
2 |
+
// and imports the included datepicker.less to output a minimal standalone datepicker.css
|
3 |
+
//
|
4 |
+
// Usage:
|
5 |
+
// lessc build_standalone.less datepicker.css
|
6 |
+
//
|
7 |
+
// Variables, mixins, and rules copied from bootstrap 2.0.2
|
8 |
+
|
9 |
+
@import "build3.less";
|
10 |
+
|
11 |
+
// Dropdown css
|
12 |
+
|
13 |
+
@zindex-dropdown: 1000;
|
14 |
+
@gray-dark: #333;
|
15 |
+
@line-height-base: 1.428571429; // 20/14
|
16 |
+
@table-bg: transparent; // overall background-color
|
17 |
+
@dropdown-bg: #fff;
|
18 |
+
@dropdow-border: rgba(0,0,0,.15);
|
19 |
+
@dropdown-link-color: @gray-dark;
|
20 |
+
@dropdown-link-hover-color: #fff;
|
21 |
+
@component-active-bg: @brand-primary;
|
22 |
+
@dropdown-link-active-bg: @component-active-bg;
|
23 |
+
@dropdown-link-hover-bg: @dropdown-link-active-bg;
|
24 |
+
|
25 |
+
// Drop shadows
|
26 |
+
.box-shadow(@shadow) {
|
27 |
+
-webkit-box-shadow: @shadow;
|
28 |
+
-moz-box-shadow: @shadow;
|
29 |
+
box-shadow: @shadow;
|
30 |
+
}
|
31 |
+
|
32 |
+
// The dropdown menu (ul)
|
33 |
+
// ----------------------
|
34 |
+
.datepicker.dropdown-menu {
|
35 |
+
position: absolute;
|
36 |
+
top: 100%;
|
37 |
+
left: 0;
|
38 |
+
z-index: @zindex-dropdown;
|
39 |
+
float: left;
|
40 |
+
display: none; // none by default, but block on "open" of the menu
|
41 |
+
min-width: 160px;
|
42 |
+
list-style: none;
|
43 |
+
background-color: @dropdown-bg;
|
44 |
+
border: 1px solid #ccc;
|
45 |
+
border: 1px solid rgba(0,0,0,.2);
|
46 |
+
border-radius: 5px;
|
47 |
+
.box-shadow(0 5px 10px rgba(0,0,0,.2));
|
48 |
+
-webkit-background-clip: padding-box;
|
49 |
+
-moz-background-clip: padding;
|
50 |
+
background-clip: padding-box;
|
51 |
+
*border-right-width: 2px;
|
52 |
+
*border-bottom-width: 2px;
|
53 |
+
|
54 |
+
// Normally inherited from bootstrap's `body`
|
55 |
+
color: #333333;
|
56 |
+
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
|
57 |
+
font-size:13px;
|
58 |
+
line-height: @line-height-base;
|
59 |
+
|
60 |
+
th, td {
|
61 |
+
padding: 4px 5px;
|
62 |
+
}
|
63 |
+
}
|
vendor/bootstrap-datepicker/composer.json
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "eternicode/bootstrap-datepicker",
|
3 |
+
"type": "component",
|
4 |
+
"require": {
|
5 |
+
"robloach/component-installer": "*",
|
6 |
+
"components/bootstrap" : ">=3.0, <4.0",
|
7 |
+
"components/jquery": ">=1.7.1"
|
8 |
+
},
|
9 |
+
"extra": {
|
10 |
+
"component": {
|
11 |
+
"scripts": [
|
12 |
+
"js/bootstrap-datepicker.js"
|
13 |
+
],
|
14 |
+
"styles": [
|
15 |
+
"css/datepicker.css",
|
16 |
+
"css/datepicker3.css"
|
17 |
+
]
|
18 |
+
}
|
19 |
+
}
|
20 |
+
}
|
vendor/bootstrap-datepicker/css/datepicker.css
CHANGED
@@ -2,189 +2,511 @@
|
|
2 |
* Datepicker for Bootstrap
|
3 |
*
|
4 |
* Copyright 2012 Stefan Petre
|
|
|
5 |
* Licensed under the Apache License v2.0
|
6 |
* http://www.apache.org/licenses/LICENSE-2.0
|
7 |
*
|
8 |
*/
|
9 |
.datepicker {
|
10 |
-
top: 0;
|
11 |
-
left: 0;
|
12 |
padding: 4px;
|
13 |
-
|
|
|
|
|
|
|
14 |
/*.dow {
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
18 |
}
|
19 |
-
.datepicker
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
content: '';
|
21 |
display: inline-block;
|
22 |
border-left: 7px solid transparent;
|
23 |
border-right: 7px solid transparent;
|
24 |
border-bottom: 7px solid #ccc;
|
|
|
25 |
border-bottom-color: rgba(0, 0, 0, 0.2);
|
26 |
position: absolute;
|
27 |
-
top: -7px;
|
28 |
-
left: 6px;
|
29 |
}
|
30 |
-
.datepicker:after {
|
31 |
content: '';
|
32 |
display: inline-block;
|
33 |
border-left: 6px solid transparent;
|
34 |
border-right: 6px solid transparent;
|
35 |
border-bottom: 6px solid #ffffff;
|
|
|
36 |
position: absolute;
|
37 |
-
|
|
|
|
|
|
|
|
|
38 |
left: 7px;
|
39 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
.datepicker > div {
|
41 |
display: none;
|
42 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
.datepicker table {
|
44 |
-
width: 100%;
|
45 |
margin: 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
}
|
47 |
.datepicker td,
|
48 |
.datepicker th {
|
49 |
text-align: center;
|
50 |
width: 20px;
|
51 |
height: 20px;
|
52 |
-
|
|
|
|
|
|
|
53 |
}
|
54 |
-
|
55 |
-
.
|
56 |
-
|
57 |
-
border-radius: 0;
|
58 |
-
-moz-border-radius: 0;
|
59 |
-
-webkit-border-radius: 0;
|
60 |
}
|
61 |
-
|
62 |
-
.datepicker
|
63 |
-
background:
|
64 |
-
|
65 |
-
|
|
|
|
|
|
|
66 |
}
|
67 |
-
|
68 |
-
.datepicker
|
69 |
background: none;
|
70 |
-
color: #
|
|
|
71 |
}
|
72 |
-
|
73 |
-
.datepicker
|
74 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
}
|
76 |
-
|
77 |
-
.datepicker
|
78 |
-
|
79 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
}
|
81 |
-
|
82 |
-
.datepicker td.
|
|
|
|
|
83 |
background: #eeeeee;
|
84 |
-
|
|
|
|
|
85 |
}
|
86 |
-
.datepicker td.
|
87 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
}
|
89 |
-
.datepicker td.
|
90 |
-
.datepicker td.
|
91 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
}
|
93 |
-
|
94 |
-
.datepicker td.
|
95 |
-
.datepicker td.active
|
96 |
-
.datepicker td.active
|
97 |
-
.datepicker td.active
|
98 |
-
.datepicker td.
|
99 |
-
.datepicker td.active
|
100 |
-
.datepicker td.
|
101 |
-
|
102 |
-
|
103 |
-
.datepicker td.active
|
104 |
-
.datepicker td.active
|
105 |
-
.datepicker td.active
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
background-color: #003399 \9;
|
113 |
}
|
114 |
-
.datepicker td span {
|
115 |
display: block;
|
116 |
-
width:
|
117 |
-
height:
|
118 |
-
line-height:
|
119 |
float: left;
|
120 |
-
margin:
|
121 |
cursor: pointer;
|
|
|
|
|
|
|
122 |
}
|
123 |
-
.datepicker td span:hover {
|
124 |
background: #eeeeee;
|
125 |
}
|
126 |
-
.datepicker td span.
|
127 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
color: #fff;
|
129 |
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
130 |
}
|
131 |
-
.datepicker td span.active:hover,
|
132 |
-
.datepicker td span.active:
|
133 |
-
.datepicker td span.active:
|
134 |
-
.datepicker td span.active.
|
135 |
-
.datepicker td span.active
|
136 |
-
.datepicker td span.active
|
137 |
-
|
138 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
}
|
140 |
-
.datepicker td span.active:active,
|
141 |
-
.datepicker td span.active
|
142 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
}
|
144 |
-
.datepicker td span.old
|
|
|
145 |
color: #999999;
|
146 |
}
|
147 |
-
.datepicker th.switch {
|
148 |
width: 145px;
|
149 |
}
|
150 |
-
.datepicker th
|
151 |
-
.datepicker th
|
152 |
-
font-size: 21px;
|
153 |
-
}
|
154 |
-
.datepicker thead tr:first-child th {
|
155 |
cursor: pointer;
|
156 |
}
|
157 |
-
.datepicker thead tr:first-child th:hover
|
|
|
158 |
background: #eeeeee;
|
159 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
160 |
.input-append.date .add-on i,
|
161 |
.input-prepend.date .add-on i {
|
162 |
-
display: block;
|
163 |
cursor: pointer;
|
164 |
width: 16px;
|
165 |
height: 16px;
|
166 |
}
|
167 |
-
.
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
189 |
padding: 4px 5px;
|
190 |
}
|
2 |
* Datepicker for Bootstrap
|
3 |
*
|
4 |
* Copyright 2012 Stefan Petre
|
5 |
+
* Improvements by Andrew Rowls
|
6 |
* Licensed under the Apache License v2.0
|
7 |
* http://www.apache.org/licenses/LICENSE-2.0
|
8 |
*
|
9 |
*/
|
10 |
.datepicker {
|
|
|
|
|
11 |
padding: 4px;
|
12 |
+
-webkit-border-radius: 4px;
|
13 |
+
-moz-border-radius: 4px;
|
14 |
+
border-radius: 4px;
|
15 |
+
direction: ltr;
|
16 |
/*.dow {
|
17 |
+
border-top: 1px solid #ddd !important;
|
18 |
+
}*/
|
19 |
+
}
|
20 |
+
.datepicker-inline {
|
21 |
+
width: 220px;
|
22 |
}
|
23 |
+
.datepicker.datepicker-rtl {
|
24 |
+
direction: rtl;
|
25 |
+
}
|
26 |
+
.datepicker.datepicker-rtl table tr td span {
|
27 |
+
float: right;
|
28 |
+
}
|
29 |
+
.datepicker-dropdown {
|
30 |
+
top: 0;
|
31 |
+
left: 0;
|
32 |
+
}
|
33 |
+
.datepicker-dropdown:before {
|
34 |
content: '';
|
35 |
display: inline-block;
|
36 |
border-left: 7px solid transparent;
|
37 |
border-right: 7px solid transparent;
|
38 |
border-bottom: 7px solid #ccc;
|
39 |
+
border-top: 0;
|
40 |
border-bottom-color: rgba(0, 0, 0, 0.2);
|
41 |
position: absolute;
|
|
|
|
|
42 |
}
|
43 |
+
.datepicker-dropdown:after {
|
44 |
content: '';
|
45 |
display: inline-block;
|
46 |
border-left: 6px solid transparent;
|
47 |
border-right: 6px solid transparent;
|
48 |
border-bottom: 6px solid #ffffff;
|
49 |
+
border-top: 0;
|
50 |
position: absolute;
|
51 |
+
}
|
52 |
+
.datepicker-dropdown.datepicker-orient-left:before {
|
53 |
+
left: 6px;
|
54 |
+
}
|
55 |
+
.datepicker-dropdown.datepicker-orient-left:after {
|
56 |
left: 7px;
|
57 |
}
|
58 |
+
.datepicker-dropdown.datepicker-orient-right:before {
|
59 |
+
right: 6px;
|
60 |
+
}
|
61 |
+
.datepicker-dropdown.datepicker-orient-right:after {
|
62 |
+
right: 7px;
|
63 |
+
}
|
64 |
+
.datepicker-dropdown.datepicker-orient-top:before {
|
65 |
+
top: -7px;
|
66 |
+
}
|
67 |
+
.datepicker-dropdown.datepicker-orient-top:after {
|
68 |
+
top: -6px;
|
69 |
+
}
|
70 |
+
.datepicker-dropdown.datepicker-orient-bottom:before {
|
71 |
+
bottom: -7px;
|
72 |
+
border-bottom: 0;
|
73 |
+
border-top: 7px solid #999;
|
74 |
+
}
|
75 |
+
.datepicker-dropdown.datepicker-orient-bottom:after {
|
76 |
+
bottom: -6px;
|
77 |
+
border-bottom: 0;
|
78 |
+
border-top: 6px solid #ffffff;
|
79 |
+
}
|
80 |
.datepicker > div {
|
81 |
display: none;
|
82 |
}
|
83 |
+
.datepicker.days div.datepicker-days {
|
84 |
+
display: block;
|
85 |
+
}
|
86 |
+
.datepicker.months div.datepicker-months {
|
87 |
+
display: block;
|
88 |
+
}
|
89 |
+
.datepicker.years div.datepicker-years {
|
90 |
+
display: block;
|
91 |
+
}
|
92 |
.datepicker table {
|
|
|
93 |
margin: 0;
|
94 |
+
-webkit-touch-callout: none;
|
95 |
+
-webkit-user-select: none;
|
96 |
+
-khtml-user-select: none;
|
97 |
+
-moz-user-select: none;
|
98 |
+
-ms-user-select: none;
|
99 |
+
user-select: none;
|
100 |
}
|
101 |
.datepicker td,
|
102 |
.datepicker th {
|
103 |
text-align: center;
|
104 |
width: 20px;
|
105 |
height: 20px;
|
106 |
+
-webkit-border-radius: 4px;
|
107 |
+
-moz-border-radius: 4px;
|
108 |
+
border-radius: 4px;
|
109 |
+
border: none;
|
110 |
}
|
111 |
+
.table-striped .datepicker table tr td,
|
112 |
+
.table-striped .datepicker table tr th {
|
113 |
+
background-color: transparent;
|
|
|
|
|
|
|
114 |
}
|
115 |
+
.datepicker table tr td.day:hover,
|
116 |
+
.datepicker table tr td.day.focused {
|
117 |
+
background: #eeeeee;
|
118 |
+
cursor: pointer;
|
119 |
+
}
|
120 |
+
.datepicker table tr td.old,
|
121 |
+
.datepicker table tr td.new {
|
122 |
+
color: #999999;
|
123 |
}
|
124 |
+
.datepicker table tr td.disabled,
|
125 |
+
.datepicker table tr td.disabled:hover {
|
126 |
background: none;
|
127 |
+
color: #999999;
|
128 |
+
cursor: default;
|
129 |
}
|
130 |
+
.datepicker table tr td.today,
|
131 |
+
.datepicker table tr td.today:hover,
|
132 |
+
.datepicker table tr td.today.disabled,
|
133 |
+
.datepicker table tr td.today.disabled:hover {
|
134 |
+
background-color: #fde19a;
|
135 |
+
background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
|
136 |
+
background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
|
137 |
+
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
|
138 |
+
background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
|
139 |
+
background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
|
140 |
+
background-image: linear-gradient(top, #fdd49a, #fdf59a);
|
141 |
+
background-repeat: repeat-x;
|
142 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
|
143 |
+
border-color: #fdf59a #fdf59a #fbed50;
|
144 |
+
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
145 |
+
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
146 |
+
color: #000;
|
147 |
}
|
148 |
+
.datepicker table tr td.today:hover,
|
149 |
+
.datepicker table tr td.today:hover:hover,
|
150 |
+
.datepicker table tr td.today.disabled:hover,
|
151 |
+
.datepicker table tr td.today.disabled:hover:hover,
|
152 |
+
.datepicker table tr td.today:active,
|
153 |
+
.datepicker table tr td.today:hover:active,
|
154 |
+
.datepicker table tr td.today.disabled:active,
|
155 |
+
.datepicker table tr td.today.disabled:hover:active,
|
156 |
+
.datepicker table tr td.today.active,
|
157 |
+
.datepicker table tr td.today:hover.active,
|
158 |
+
.datepicker table tr td.today.disabled.active,
|
159 |
+
.datepicker table tr td.today.disabled:hover.active,
|
160 |
+
.datepicker table tr td.today.disabled,
|
161 |
+
.datepicker table tr td.today:hover.disabled,
|
162 |
+
.datepicker table tr td.today.disabled.disabled,
|
163 |
+
.datepicker table tr td.today.disabled:hover.disabled,
|
164 |
+
.datepicker table tr td.today[disabled],
|
165 |
+
.datepicker table tr td.today:hover[disabled],
|
166 |
+
.datepicker table tr td.today.disabled[disabled],
|
167 |
+
.datepicker table tr td.today.disabled:hover[disabled] {
|
168 |
+
background-color: #fdf59a;
|
169 |
+
}
|
170 |
+
.datepicker table tr td.today:active,
|
171 |
+
.datepicker table tr td.today:hover:active,
|
172 |
+
.datepicker table tr td.today.disabled:active,
|
173 |
+
.datepicker table tr td.today.disabled:hover:active,
|
174 |
+
.datepicker table tr td.today.active,
|
175 |
+
.datepicker table tr td.today:hover.active,
|
176 |
+
.datepicker table tr td.today.disabled.active,
|
177 |
+
.datepicker table tr td.today.disabled:hover.active {
|
178 |
+
background-color: #fbf069 \9;
|
179 |
+
}
|
180 |
+
.datepicker table tr td.today:hover:hover {
|
181 |
+
color: #000;
|
182 |
+
}
|
183 |
+
.datepicker table tr td.today.active:hover {
|
184 |
+
color: #fff;
|
185 |
}
|
186 |
+
.datepicker table tr td.range,
|
187 |
+
.datepicker table tr td.range:hover,
|
188 |
+
.datepicker table tr td.range.disabled,
|
189 |
+
.datepicker table tr td.range.disabled:hover {
|
190 |
background: #eeeeee;
|
191 |
+
-webkit-border-radius: 0;
|
192 |
+
-moz-border-radius: 0;
|
193 |
+
border-radius: 0;
|
194 |
}
|
195 |
+
.datepicker table tr td.range.today,
|
196 |
+
.datepicker table tr td.range.today:hover,
|
197 |
+
.datepicker table tr td.range.today.disabled,
|
198 |
+
.datepicker table tr td.range.today.disabled:hover {
|
199 |
+
background-color: #f3d17a;
|
200 |
+
background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
|
201 |
+
background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
|
202 |
+
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
|
203 |
+
background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
|
204 |
+
background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
|
205 |
+
background-image: linear-gradient(top, #f3c17a, #f3e97a);
|
206 |
+
background-repeat: repeat-x;
|
207 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
|
208 |
+
border-color: #f3e97a #f3e97a #edde34;
|
209 |
+
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
210 |
+
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
211 |
+
-webkit-border-radius: 0;
|
212 |
+
-moz-border-radius: 0;
|
213 |
+
border-radius: 0;
|
214 |
}
|
215 |
+
.datepicker table tr td.range.today:hover,
|
216 |
+
.datepicker table tr td.range.today:hover:hover,
|
217 |
+
.datepicker table tr td.range.today.disabled:hover,
|
218 |
+
.datepicker table tr td.range.today.disabled:hover:hover,
|
219 |
+
.datepicker table tr td.range.today:active,
|
220 |
+
.datepicker table tr td.range.today:hover:active,
|
221 |
+
.datepicker table tr td.range.today.disabled:active,
|
222 |
+
.datepicker table tr td.range.today.disabled:hover:active,
|
223 |
+
.datepicker table tr td.range.today.active,
|
224 |
+
.datepicker table tr td.range.today:hover.active,
|
225 |
+
.datepicker table tr td.range.today.disabled.active,
|
226 |
+
.datepicker table tr td.range.today.disabled:hover.active,
|
227 |
+
.datepicker table tr td.range.today.disabled,
|
228 |
+
.datepicker table tr td.range.today:hover.disabled,
|
229 |
+
.datepicker table tr td.range.today.disabled.disabled,
|
230 |
+
.datepicker table tr td.range.today.disabled:hover.disabled,
|
231 |
+
.datepicker table tr td.range.today[disabled],
|
232 |
+
.datepicker table tr td.range.today:hover[disabled],
|
233 |
+
.datepicker table tr td.range.today.disabled[disabled],
|
234 |
+
.datepicker table tr td.range.today.disabled:hover[disabled] {
|
235 |
+
background-color: #f3e97a;
|
236 |
+
}
|
237 |
+
.datepicker table tr td.range.today:active,
|
238 |
+
.datepicker table tr td.range.today:hover:active,
|
239 |
+
.datepicker table tr td.range.today.disabled:active,
|
240 |
+
.datepicker table tr td.range.today.disabled:hover:active,
|
241 |
+
.datepicker table tr td.range.today.active,
|
242 |
+
.datepicker table tr td.range.today:hover.active,
|
243 |
+
.datepicker table tr td.range.today.disabled.active,
|
244 |
+
.datepicker table tr td.range.today.disabled:hover.active {
|
245 |
+
background-color: #efe24b \9;
|
246 |
+
}
|
247 |
+
.datepicker table tr td.selected,
|
248 |
+
.datepicker table tr td.selected:hover,
|
249 |
+
.datepicker table tr td.selected.disabled,
|
250 |
+
.datepicker table tr td.selected.disabled:hover {
|
251 |
+
background-color: #9e9e9e;
|
252 |
+
background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
|
253 |
+
background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
|
254 |
+
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
|
255 |
+
background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
|
256 |
+
background-image: -o-linear-gradient(top, #b3b3b3, #808080);
|
257 |
+
background-image: linear-gradient(top, #b3b3b3, #808080);
|
258 |
+
background-repeat: repeat-x;
|
259 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
|
260 |
+
border-color: #808080 #808080 #595959;
|
261 |
+
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
262 |
+
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
263 |
+
color: #fff;
|
264 |
+
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
265 |
+
}
|
266 |
+
.datepicker table tr td.selected:hover,
|
267 |
+
.datepicker table tr td.selected:hover:hover,
|
268 |
+
.datepicker table tr td.selected.disabled:hover,
|
269 |
+
.datepicker table tr td.selected.disabled:hover:hover,
|
270 |
+
.datepicker table tr td.selected:active,
|
271 |
+
.datepicker table tr td.selected:hover:active,
|
272 |
+
.datepicker table tr td.selected.disabled:active,
|
273 |
+
.datepicker table tr td.selected.disabled:hover:active,
|
274 |
+
.datepicker table tr td.selected.active,
|
275 |
+
.datepicker table tr td.selected:hover.active,
|
276 |
+
.datepicker table tr td.selected.disabled.active,
|
277 |
+
.datepicker table tr td.selected.disabled:hover.active,
|
278 |
+
.datepicker table tr td.selected.disabled,
|
279 |
+
.datepicker table tr td.selected:hover.disabled,
|
280 |
+
.datepicker table tr td.selected.disabled.disabled,
|
281 |
+
.datepicker table tr td.selected.disabled:hover.disabled,
|
282 |
+
.datepicker table tr td.selected[disabled],
|
283 |
+
.datepicker table tr td.selected:hover[disabled],
|
284 |
+
.datepicker table tr td.selected.disabled[disabled],
|
285 |
+
.datepicker table tr td.selected.disabled:hover[disabled] {
|
286 |
+
background-color: #808080;
|
287 |
}
|
288 |
+
.datepicker table tr td.selected:active,
|
289 |
+
.datepicker table tr td.selected:hover:active,
|
290 |
+
.datepicker table tr td.selected.disabled:active,
|
291 |
+
.datepicker table tr td.selected.disabled:hover:active,
|
292 |
+
.datepicker table tr td.selected.active,
|
293 |
+
.datepicker table tr td.selected:hover.active,
|
294 |
+
.datepicker table tr td.selected.disabled.active,
|
295 |
+
.datepicker table tr td.selected.disabled:hover.active {
|
296 |
+
background-color: #666666 \9;
|
297 |
+
}
|
298 |
+
.datepicker table tr td.active,
|
299 |
+
.datepicker table tr td.active:hover,
|
300 |
+
.datepicker table tr td.active.disabled,
|
301 |
+
.datepicker table tr td.active.disabled:hover {
|
302 |
+
background-color: #006dcc;
|
303 |
+
background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
|
304 |
+
background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
|
305 |
+
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
|
306 |
+
background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
|
307 |
+
background-image: -o-linear-gradient(top, #0088cc, #0044cc);
|
308 |
+
background-image: linear-gradient(top, #0088cc, #0044cc);
|
309 |
+
background-repeat: repeat-x;
|
310 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
|
311 |
+
border-color: #0044cc #0044cc #002a80;
|
312 |
+
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
313 |
+
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
314 |
+
color: #fff;
|
315 |
+
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
316 |
+
}
|
317 |
+
.datepicker table tr td.active:hover,
|
318 |
+
.datepicker table tr td.active:hover:hover,
|
319 |
+
.datepicker table tr td.active.disabled:hover,
|
320 |
+
.datepicker table tr td.active.disabled:hover:hover,
|
321 |
+
.datepicker table tr td.active:active,
|
322 |
+
.datepicker table tr td.active:hover:active,
|
323 |
+
.datepicker table tr td.active.disabled:active,
|
324 |
+
.datepicker table tr td.active.disabled:hover:active,
|
325 |
+
.datepicker table tr td.active.active,
|
326 |
+
.datepicker table tr td.active:hover.active,
|
327 |
+
.datepicker table tr td.active.disabled.active,
|
328 |
+
.datepicker table tr td.active.disabled:hover.active,
|
329 |
+
.datepicker table tr td.active.disabled,
|
330 |
+
.datepicker table tr td.active:hover.disabled,
|
331 |
+
.datepicker table tr td.active.disabled.disabled,
|
332 |
+
.datepicker table tr td.active.disabled:hover.disabled,
|
333 |
+
.datepicker table tr td.active[disabled],
|
334 |
+
.datepicker table tr td.active:hover[disabled],
|
335 |
+
.datepicker table tr td.active.disabled[disabled],
|
336 |
+
.datepicker table tr td.active.disabled:hover[disabled] {
|
337 |
+
background-color: #0044cc;
|
338 |
+
}
|
339 |
+
.datepicker table tr td.active:active,
|
340 |
+
.datepicker table tr td.active:hover:active,
|
341 |
+
.datepicker table tr td.active.disabled:active,
|
342 |
+
.datepicker table tr td.active.disabled:hover:active,
|
343 |
+
.datepicker table tr td.active.active,
|
344 |
+
.datepicker table tr td.active:hover.active,
|
345 |
+
.datepicker table tr td.active.disabled.active,
|
346 |
+
.datepicker table tr td.active.disabled:hover.active {
|
347 |
background-color: #003399 \9;
|
348 |
}
|
349 |
+
.datepicker table tr td span {
|
350 |
display: block;
|
351 |
+
width: 23%;
|
352 |
+
height: 54px;
|
353 |
+
line-height: 54px;
|
354 |
float: left;
|
355 |
+
margin: 1%;
|
356 |
cursor: pointer;
|
357 |
+
-webkit-border-radius: 4px;
|
358 |
+
-moz-border-radius: 4px;
|
359 |
+
border-radius: 4px;
|
360 |
}
|
361 |
+
.datepicker table tr td span:hover {
|
362 |
background: #eeeeee;
|
363 |
}
|
364 |
+
.datepicker table tr td span.disabled,
|
365 |
+
.datepicker table tr td span.disabled:hover {
|
366 |
+
background: none;
|
367 |
+
color: #999999;
|
368 |
+
cursor: default;
|
369 |
+
}
|
370 |
+
.datepicker table tr td span.active,
|
371 |
+
.datepicker table tr td span.active:hover,
|
372 |
+
.datepicker table tr td span.active.disabled,
|
373 |
+
.datepicker table tr td span.active.disabled:hover {
|
374 |
+
background-color: #006dcc;
|
375 |
+
background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
|
376 |
+
background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
|
377 |
+
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
|
378 |
+
background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
|
379 |
+
background-image: -o-linear-gradient(top, #0088cc, #0044cc);
|
380 |
+
background-image: linear-gradient(top, #0088cc, #0044cc);
|
381 |
+
background-repeat: repeat-x;
|
382 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
|
383 |
+
border-color: #0044cc #0044cc #002a80;
|
384 |
+
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
385 |
+
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
386 |
color: #fff;
|
387 |
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
388 |
}
|
389 |
+
.datepicker table tr td span.active:hover,
|
390 |
+
.datepicker table tr td span.active:hover:hover,
|
391 |
+
.datepicker table tr td span.active.disabled:hover,
|
392 |
+
.datepicker table tr td span.active.disabled:hover:hover,
|
393 |
+
.datepicker table tr td span.active:active,
|
394 |
+
.datepicker table tr td span.active:hover:active,
|
395 |
+
.datepicker table tr td span.active.disabled:active,
|
396 |
+
.datepicker table tr td span.active.disabled:hover:active,
|
397 |
+
.datepicker table tr td span.active.active,
|
398 |
+
.datepicker table tr td span.active:hover.active,
|
399 |
+
.datepicker table tr td span.active.disabled.active,
|
400 |
+
.datepicker table tr td span.active.disabled:hover.active,
|
401 |
+
.datepicker table tr td span.active.disabled,
|
402 |
+
.datepicker table tr td span.active:hover.disabled,
|
403 |
+
.datepicker table tr td span.active.disabled.disabled,
|
404 |
+
.datepicker table tr td span.active.disabled:hover.disabled,
|
405 |
+
.datepicker table tr td span.active[disabled],
|
406 |
+
.datepicker table tr td span.active:hover[disabled],
|
407 |
+
.datepicker table tr td span.active.disabled[disabled],
|
408 |
+
.datepicker table tr td span.active.disabled:hover[disabled] {
|
409 |
+
background-color: #0044cc;
|
410 |
}
|
411 |
+
.datepicker table tr td span.active:active,
|
412 |
+
.datepicker table tr td span.active:hover:active,
|
413 |
+
.datepicker table tr td span.active.disabled:active,
|
414 |
+
.datepicker table tr td span.active.disabled:hover:active,
|
415 |
+
.datepicker table tr td span.active.active,
|
416 |
+
.datepicker table tr td span.active:hover.active,
|
417 |
+
.datepicker table tr td span.active.disabled.active,
|
418 |
+
.datepicker table tr td span.active.disabled:hover.active {
|
419 |
+
background-color: #003399 \9;
|
420 |
}
|
421 |
+
.datepicker table tr td span.old,
|
422 |
+
.datepicker table tr td span.new {
|
423 |
color: #999999;
|
424 |
}
|
425 |
+
.datepicker th.datepicker-switch {
|
426 |
width: 145px;
|
427 |
}
|
428 |
+
.datepicker thead tr:first-child th,
|
429 |
+
.datepicker tfoot tr th {
|
|
|
|
|
|
|
430 |
cursor: pointer;
|
431 |
}
|
432 |
+
.datepicker thead tr:first-child th:hover,
|
433 |
+
.datepicker tfoot tr th:hover {
|
434 |
background: #eeeeee;
|
435 |
}
|
436 |
+
.datepicker .cw {
|
437 |
+
font-size: 10px;
|
438 |
+
width: 12px;
|
439 |
+
padding: 0 2px 0 5px;
|
440 |
+
vertical-align: middle;
|
441 |
+
}
|
442 |
+
.datepicker thead tr:first-child th.cw {
|
443 |
+
cursor: default;
|
444 |
+
background-color: transparent;
|
445 |
+
}
|
446 |
.input-append.date .add-on i,
|
447 |
.input-prepend.date .add-on i {
|
|
|
448 |
cursor: pointer;
|
449 |
width: 16px;
|
450 |
height: 16px;
|
451 |
}
|
452 |
+
.input-daterange input {
|
453 |
+
text-align: center;
|
454 |
+
}
|
455 |
+
.input-daterange input:first-child {
|
456 |
+
-webkit-border-radius: 3px 0 0 3px;
|
457 |
+
-moz-border-radius: 3px 0 0 3px;
|
458 |
+
border-radius: 3px 0 0 3px;
|
459 |
+
}
|
460 |
+
.input-daterange input:last-child {
|
461 |
+
-webkit-border-radius: 0 3px 3px 0;
|
462 |
+
-moz-border-radius: 0 3px 3px 0;
|
463 |
+
border-radius: 0 3px 3px 0;
|
464 |
+
}
|
465 |
+
.input-daterange .add-on {
|
466 |
+
display: inline-block;
|
467 |
+
width: auto;
|
468 |
+
min-width: 16px;
|
469 |
+
height: 20px;
|
470 |
+
padding: 4px 5px;
|
471 |
+
font-weight: normal;
|
472 |
+
line-height: 20px;
|
473 |
+
text-align: center;
|
474 |
+
text-shadow: 0 1px 0 #ffffff;
|
475 |
+
vertical-align: middle;
|
476 |
+
background-color: #eeeeee;
|
477 |
+
border: 1px solid #ccc;
|
478 |
+
margin-left: -5px;
|
479 |
+
margin-right: -5px;
|
480 |
+
}
|
481 |
+
.datepicker.dropdown-menu {
|
482 |
+
position: absolute;
|
483 |
+
top: 100%;
|
484 |
+
left: 0;
|
485 |
+
z-index: 1000;
|
486 |
+
float: left;
|
487 |
+
display: none;
|
488 |
+
min-width: 160px;
|
489 |
+
list-style: none;
|
490 |
+
background-color: #ffffff;
|
491 |
+
border: 1px solid #ccc;
|
492 |
+
border: 1px solid rgba(0, 0, 0, 0.2);
|
493 |
+
-webkit-border-radius: 5px;
|
494 |
+
-moz-border-radius: 5px;
|
495 |
+
border-radius: 5px;
|
496 |
+
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
497 |
+
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
498 |
+
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
499 |
+
-webkit-background-clip: padding-box;
|
500 |
+
-moz-background-clip: padding;
|
501 |
+
background-clip: padding-box;
|
502 |
+
*border-right-width: 2px;
|
503 |
+
*border-bottom-width: 2px;
|
504 |
+
color: #333333;
|
505 |
+
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
506 |
+
font-size: 13px;
|
507 |
+
line-height: 20px;
|
508 |
+
}
|
509 |
+
.datepicker.dropdown-menu th,
|
510 |
+
.datepicker.dropdown-menu td {
|
511 |
padding: 4px 5px;
|
512 |
}
|
vendor/bootstrap-datepicker/css/datepicker3.css
ADDED
@@ -0,0 +1,790 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Datepicker for Bootstrap
|
3 |
+
*
|
4 |
+
* Copyright 2012 Stefan Petre
|
5 |
+
* Improvements by Andrew Rowls
|
6 |
+
* Licensed under the Apache License v2.0
|
7 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
.datepicker {
|
11 |
+
padding: 4px;
|
12 |
+
border-radius: 4px;
|
13 |
+
direction: ltr;
|
14 |
+
/*.dow {
|
15 |
+
border-top: 1px solid #ddd !important;
|
16 |
+
}*/
|
17 |
+
}
|
18 |
+
.datepicker-inline {
|
19 |
+
width: 220px;
|
20 |
+
}
|
21 |
+
.datepicker.datepicker-rtl {
|
22 |
+
direction: rtl;
|
23 |
+
}
|
24 |
+
.datepicker.datepicker-rtl table tr td span {
|
25 |
+
float: right;
|
26 |
+
}
|
27 |
+
.datepicker-dropdown {
|
28 |
+
top: 0;
|
29 |
+
left: 0;
|
30 |
+
}
|
31 |
+
.datepicker-dropdown:before {
|
32 |
+
content: '';
|
33 |
+
display: inline-block;
|
34 |
+
border-left: 7px solid transparent;
|
35 |
+
border-right: 7px solid transparent;
|
36 |
+
border-bottom: 7px solid #ccc;
|
37 |
+
border-top: 0;
|
38 |
+
border-bottom-color: rgba(0, 0, 0, 0.2);
|
39 |
+
position: absolute;
|
40 |
+
}
|
41 |
+
.datepicker-dropdown:after {
|
42 |
+
content: '';
|
43 |
+
display: inline-block;
|
44 |
+
border-left: 6px solid transparent;
|
45 |
+
border-right: 6px solid transparent;
|
46 |
+
border-bottom: 6px solid #fff;
|
47 |
+
border-top: 0;
|
48 |
+
position: absolute;
|
49 |
+
}
|
50 |
+
.datepicker-dropdown.datepicker-orient-left:before {
|
51 |
+
left: 6px;
|
52 |
+
}
|
53 |
+
.datepicker-dropdown.datepicker-orient-left:after {
|
54 |
+
left: 7px;
|
55 |
+
}
|
56 |
+
.datepicker-dropdown.datepicker-orient-right:before {
|
57 |
+
right: 6px;
|
58 |
+
}
|
59 |
+
.datepicker-dropdown.datepicker-orient-right:after {
|
60 |
+
right: 7px;
|
61 |
+
}
|
62 |
+
.datepicker-dropdown.datepicker-orient-top:before {
|
63 |
+
top: -7px;
|
64 |
+
}
|
65 |
+
.datepicker-dropdown.datepicker-orient-top:after {
|
66 |
+
top: -6px;
|
67 |
+
}
|
68 |
+
.datepicker-dropdown.datepicker-orient-bottom:before {
|
69 |
+
bottom: -7px;
|
70 |
+
border-bottom: 0;
|
71 |
+
border-top: 7px solid #999;
|
72 |
+
}
|
73 |
+
.datepicker-dropdown.datepicker-orient-bottom:after {
|
74 |
+
bottom: -6px;
|
75 |
+
border-bottom: 0;
|
76 |
+
border-top: 6px solid #fff;
|
77 |
+
}
|
78 |
+
.datepicker > div {
|
79 |
+
display: none;
|
80 |
+
}
|
81 |
+
.datepicker.days div.datepicker-days {
|
82 |
+
display: block;
|
83 |
+
}
|
84 |
+
.datepicker.months div.datepicker-months {
|
85 |
+
display: block;
|
86 |
+
}
|
87 |
+
.datepicker.years div.datepicker-years {
|
88 |
+
display: block;
|
89 |
+
}
|
90 |
+
.datepicker table {
|
91 |
+
margin: 0;
|
92 |
+
-webkit-touch-callout: none;
|
93 |
+
-webkit-user-select: none;
|
94 |
+
-khtml-user-select: none;
|
95 |
+
-moz-user-select: none;
|
96 |
+
-ms-user-select: none;
|
97 |
+
user-select: none;
|
98 |
+
}
|
99 |
+
.datepicker table tr td,
|
100 |
+
.datepicker table tr th {
|
101 |
+
text-align: center;
|
102 |
+
width: 30px;
|
103 |
+
height: 30px;
|
104 |
+
border-radius: 4px;
|
105 |
+
border: none;
|
106 |
+
}
|
107 |
+
.table-striped .datepicker table tr td,
|
108 |
+
.table-striped .datepicker table tr th {
|
109 |
+
background-color: transparent;
|
110 |
+
}
|
111 |
+
.datepicker table tr td.day:hover,
|
112 |
+
.datepicker table tr td.day.focused {
|
113 |
+
background: #eeeeee;
|
114 |
+
cursor: pointer;
|
115 |
+
}
|
116 |
+
.datepicker table tr td.old,
|
117 |
+
.datepicker table tr td.new {
|
118 |
+
color: #999999;
|
119 |
+
}
|
120 |
+
.datepicker table tr td.disabled,
|
121 |
+
.datepicker table tr td.disabled:hover {
|
122 |
+
background: none;
|
123 |
+
color: #999999;
|
124 |
+
cursor: default;
|
125 |
+
}
|
126 |
+
.datepicker table tr td.today,
|
127 |
+
.datepicker table tr td.today:hover,
|
128 |
+
.datepicker table tr td.today.disabled,
|
129 |
+
.datepicker table tr td.today.disabled:hover {
|
130 |
+
color: #000000;
|
131 |
+
background-color: #ffdb99;
|
132 |
+
border-color: #ffb733;
|
133 |
+
}
|
134 |
+
.datepicker table tr td.today:hover,
|
135 |
+
.datepicker table tr td.today:hover:hover,
|
136 |
+
.datepicker table tr td.today.disabled:hover,
|
137 |
+
.datepicker table tr td.today.disabled:hover:hover,
|
138 |
+
.datepicker table tr td.today:focus,
|
139 |
+
.datepicker table tr td.today:hover:focus,
|
140 |
+
.datepicker table tr td.today.disabled:focus,
|
141 |
+
.datepicker table tr td.today.disabled:hover:focus,
|
142 |
+
.datepicker table tr td.today:active,
|
143 |
+
.datepicker table tr td.today:hover:active,
|
144 |
+
.datepicker table tr td.today.disabled:active,
|
145 |
+
.datepicker table tr td.today.disabled:hover:active,
|
146 |
+
.datepicker table tr td.today.active,
|
147 |
+
.datepicker table tr td.today:hover.active,
|
148 |
+
.datepicker table tr td.today.disabled.active,
|
149 |
+
.datepicker table tr td.today.disabled:hover.active,
|
150 |
+
.open .dropdown-toggle.datepicker table tr td.today,
|
151 |
+
.open .dropdown-toggle.datepicker table tr td.today:hover,
|
152 |
+
.open .dropdown-toggle.datepicker table tr td.today.disabled,
|
153 |
+
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
|
154 |
+
color: #000000;
|
155 |
+
background-color: #ffcd70;
|
156 |
+
border-color: #f59e00;
|
157 |
+
}
|
158 |
+
.datepicker table tr td.today:active,
|
159 |
+
.datepicker table tr td.today:hover:active,
|
160 |
+
.datepicker table tr td.today.disabled:active,
|
161 |
+
.datepicker table tr td.today.disabled:hover:active,
|
162 |
+
.datepicker table tr td.today.active,
|
163 |
+
.datepicker table tr td.today:hover.active,
|
164 |
+
.datepicker table tr td.today.disabled.active,
|
165 |
+
.datepicker table tr td.today.disabled:hover.active,
|
166 |
+
.open .dropdown-toggle.datepicker table tr td.today,
|
167 |
+
.open .dropdown-toggle.datepicker table tr td.today:hover,
|
168 |
+
.open .dropdown-toggle.datepicker table tr td.today.disabled,
|
169 |
+
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
|
170 |
+
background-image: none;
|
171 |
+
}
|
172 |
+
.datepicker table tr td.today.disabled,
|
173 |
+
.datepicker table tr td.today:hover.disabled,
|
174 |
+
.datepicker table tr td.today.disabled.disabled,
|
175 |
+
.datepicker table tr td.today.disabled:hover.disabled,
|
176 |
+
.datepicker table tr td.today[disabled],
|
177 |
+
.datepicker table tr td.today:hover[disabled],
|
178 |
+
.datepicker table tr td.today.disabled[disabled],
|
179 |
+
.datepicker table tr td.today.disabled:hover[disabled],
|
180 |
+
fieldset[disabled] .datepicker table tr td.today,
|
181 |
+
fieldset[disabled] .datepicker table tr td.today:hover,
|
182 |
+
fieldset[disabled] .datepicker table tr td.today.disabled,
|
183 |
+
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
|
184 |
+
.datepicker table tr td.today.disabled:hover,
|
185 |
+
.datepicker table tr td.today:hover.disabled:hover,
|
186 |
+
.datepicker table tr td.today.disabled.disabled:hover,
|
187 |
+
.datepicker table tr td.today.disabled:hover.disabled:hover,
|
188 |
+
.datepicker table tr td.today[disabled]:hover,
|
189 |
+
.datepicker table tr td.today:hover[disabled]:hover,
|
190 |
+
.datepicker table tr td.today.disabled[disabled]:hover,
|
191 |
+
.datepicker table tr td.today.disabled:hover[disabled]:hover,
|
192 |
+
fieldset[disabled] .datepicker table tr td.today:hover,
|
193 |
+
fieldset[disabled] .datepicker table tr td.today:hover:hover,
|
194 |
+
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
|
195 |
+
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
|
196 |
+
.datepicker table tr td.today.disabled:focus,
|
197 |
+
.datepicker table tr td.today:hover.disabled:focus,
|
198 |
+
.datepicker table tr td.today.disabled.disabled:focus,
|
199 |
+
.datepicker table tr td.today.disabled:hover.disabled:focus,
|
200 |
+
.datepicker table tr td.today[disabled]:focus,
|
201 |
+
.datepicker table tr td.today:hover[disabled]:focus,
|
202 |
+
.datepicker table tr td.today.disabled[disabled]:focus,
|
203 |
+
.datepicker table tr td.today.disabled:hover[disabled]:focus,
|
204 |
+
fieldset[disabled] .datepicker table tr td.today:focus,
|
205 |
+
fieldset[disabled] .datepicker table tr td.today:hover:focus,
|
206 |
+
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
|
207 |
+
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
|
208 |
+
.datepicker table tr td.today.disabled:active,
|
209 |
+
.datepicker table tr td.today:hover.disabled:active,
|
210 |
+
.datepicker table tr td.today.disabled.disabled:active,
|
211 |
+
.datepicker table tr td.today.disabled:hover.disabled:active,
|
212 |
+
.datepicker table tr td.today[disabled]:active,
|
213 |
+
.datepicker table tr td.today:hover[disabled]:active,
|
214 |
+
.datepicker table tr td.today.disabled[disabled]:active,
|
215 |
+
.datepicker table tr td.today.disabled:hover[disabled]:active,
|
216 |
+
fieldset[disabled] .datepicker table tr td.today:active,
|
217 |
+
fieldset[disabled] .datepicker table tr td.today:hover:active,
|
218 |
+
fieldset[disabled] .datepicker table tr td.today.disabled:active,
|
219 |
+
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
|
220 |
+
.datepicker table tr td.today.disabled.active,
|
221 |
+
.datepicker table tr td.today:hover.disabled.active,
|
222 |
+
.datepicker table tr td.today.disabled.disabled.active,
|
223 |
+
.datepicker table tr td.today.disabled:hover.disabled.active,
|
224 |
+
.datepicker table tr td.today[disabled].active,
|
225 |
+
.datepicker table tr td.today:hover[disabled].active,
|
226 |
+
.datepicker table tr td.today.disabled[disabled].active,
|
227 |
+
.datepicker table tr td.today.disabled:hover[disabled].active,
|
228 |
+
fieldset[disabled] .datepicker table tr td.today.active,
|
229 |
+
fieldset[disabled] .datepicker table tr td.today:hover.active,
|
230 |
+
fieldset[disabled] .datepicker table tr td.today.disabled.active,
|
231 |
+
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
|
232 |
+
background-color: #ffdb99;
|
233 |
+
border-color: #ffb733;
|
234 |
+
}
|
235 |
+
.datepicker table tr td.today:hover:hover {
|
236 |
+
color: #000;
|
237 |
+
}
|
238 |
+
.datepicker table tr td.today.active:hover {
|
239 |
+
color: #fff;
|
240 |
+
}
|
241 |
+
.datepicker table tr td.range,
|
242 |
+
.datepicker table tr td.range:hover,
|
243 |
+
.datepicker table tr td.range.disabled,
|
244 |
+
.datepicker table tr td.range.disabled:hover {
|
245 |
+
background: #eeeeee;
|
246 |
+
border-radius: 0;
|
247 |
+
}
|
248 |
+
.datepicker table tr td.range.today,
|
249 |
+
.datepicker table tr td.range.today:hover,
|
250 |
+
.datepicker table tr td.range.today.disabled,
|
251 |
+
.datepicker table tr td.range.today.disabled:hover {
|
252 |
+
color: #000000;
|
253 |
+
background-color: #f7ca77;
|
254 |
+
border-color: #f1a417;
|
255 |
+
border-radius: 0;
|
256 |
+
}
|
257 |
+
.datepicker table tr td.range.today:hover,
|
258 |
+
.datepicker table tr td.range.today:hover:hover,
|
259 |
+
.datepicker table tr td.range.today.disabled:hover,
|
260 |
+
.datepicker table tr td.range.today.disabled:hover:hover,
|
261 |
+
.datepicker table tr td.range.today:focus,
|
262 |
+
.datepicker table tr td.range.today:hover:focus,
|
263 |
+
.datepicker table tr td.range.today.disabled:focus,
|
264 |
+
.datepicker table tr td.range.today.disabled:hover:focus,
|
265 |
+
.datepicker table tr td.range.today:active,
|
266 |
+
.datepicker table tr td.range.today:hover:active,
|
267 |
+
.datepicker table tr td.range.today.disabled:active,
|
268 |
+
.datepicker table tr td.range.today.disabled:hover:active,
|
269 |
+
.datepicker table tr td.range.today.active,
|
270 |
+
.datepicker table tr td.range.today:hover.active,
|
271 |
+
.datepicker table tr td.range.today.disabled.active,
|
272 |
+
.datepicker table tr td.range.today.disabled:hover.active,
|
273 |
+
.open .dropdown-toggle.datepicker table tr td.range.today,
|
274 |
+
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
|
275 |
+
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
|
276 |
+
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
|
277 |
+
color: #000000;
|
278 |
+
background-color: #f4bb51;
|
279 |
+
border-color: #bf800c;
|
280 |
+
}
|
281 |
+
.datepicker table tr td.range.today:active,
|
282 |
+
.datepicker table tr td.range.today:hover:active,
|
283 |
+
.datepicker table tr td.range.today.disabled:active,
|
284 |
+
.datepicker table tr td.range.today.disabled:hover:active,
|
285 |
+
.datepicker table tr td.range.today.active,
|
286 |
+
.datepicker table tr td.range.today:hover.active,
|
287 |
+
.datepicker table tr td.range.today.disabled.active,
|
288 |
+
.datepicker table tr td.range.today.disabled:hover.active,
|
289 |
+
.open .dropdown-toggle.datepicker table tr td.range.today,
|
290 |
+
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
|
291 |
+
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
|
292 |
+
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
|
293 |
+
background-image: none;
|
294 |
+
}
|
295 |
+
.datepicker table tr td.range.today.disabled,
|
296 |
+
.datepicker table tr td.range.today:hover.disabled,
|
297 |
+
.datepicker table tr td.range.today.disabled.disabled,
|
298 |
+
.datepicker table tr td.range.today.disabled:hover.disabled,
|
299 |
+
.datepicker table tr td.range.today[disabled],
|
300 |
+
.datepicker table tr td.range.today:hover[disabled],
|
301 |
+
.datepicker table tr td.range.today.disabled[disabled],
|
302 |
+
.datepicker table tr td.range.today.disabled:hover[disabled],
|
303 |
+
fieldset[disabled] .datepicker table tr td.range.today,
|
304 |
+
fieldset[disabled] .datepicker table tr td.range.today:hover,
|
305 |
+
fieldset[disabled] .datepicker table tr td.range.today.disabled,
|
306 |
+
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
|
307 |
+
.datepicker table tr td.range.today.disabled:hover,
|
308 |
+
.datepicker table tr td.range.today:hover.disabled:hover,
|
309 |
+
.datepicker table tr td.range.today.disabled.disabled:hover,
|
310 |
+
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
|
311 |
+
.datepicker table tr td.range.today[disabled]:hover,
|
312 |
+
.datepicker table tr td.range.today:hover[disabled]:hover,
|
313 |
+
.datepicker table tr td.range.today.disabled[disabled]:hover,
|
314 |
+
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
|
315 |
+
fieldset[disabled] .datepicker table tr td.range.today:hover,
|
316 |
+
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
|
317 |
+
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
|
318 |
+
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
|
319 |
+
.datepicker table tr td.range.today.disabled:focus,
|
320 |
+
.datepicker table tr td.range.today:hover.disabled:focus,
|
321 |
+
.datepicker table tr td.range.today.disabled.disabled:focus,
|
322 |
+
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
|
323 |
+
.datepicker table tr td.range.today[disabled]:focus,
|
324 |
+
.datepicker table tr td.range.today:hover[disabled]:focus,
|
325 |
+
.datepicker table tr td.range.today.disabled[disabled]:focus,
|
326 |
+
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
|
327 |
+
fieldset[disabled] .datepicker table tr td.range.today:focus,
|
328 |
+
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
|
329 |
+
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
|
330 |
+
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
|
331 |
+
.datepicker table tr td.range.today.disabled:active,
|
332 |
+
.datepicker table tr td.range.today:hover.disabled:active,
|
333 |
+
.datepicker table tr td.range.today.disabled.disabled:active,
|
334 |
+
.datepicker table tr td.range.today.disabled:hover.disabled:active,
|
335 |
+
.datepicker table tr td.range.today[disabled]:active,
|
336 |
+
.datepicker table tr td.range.today:hover[disabled]:active,
|
337 |
+
.datepicker table tr td.range.today.disabled[disabled]:active,
|
338 |
+
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
|
339 |
+
fieldset[disabled] .datepicker table tr td.range.today:active,
|
340 |
+
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
|
341 |
+
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
|
342 |
+
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
|
343 |
+
.datepicker table tr td.range.today.disabled.active,
|
344 |
+
.datepicker table tr td.range.today:hover.disabled.active,
|
345 |
+
.datepicker table tr td.range.today.disabled.disabled.active,
|
346 |
+
.datepicker table tr td.range.today.disabled:hover.disabled.active,
|
347 |
+
.datepicker table tr td.range.today[disabled].active,
|
348 |
+
.datepicker table tr td.range.today:hover[disabled].active,
|
349 |
+
.datepicker table tr td.range.today.disabled[disabled].active,
|
350 |
+
.datepicker table tr td.range.today.disabled:hover[disabled].active,
|
351 |
+
fieldset[disabled] .datepicker table tr td.range.today.active,
|
352 |
+
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
|
353 |
+
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
|
354 |
+
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
|
355 |
+
background-color: #f7ca77;
|
356 |
+
border-color: #f1a417;
|
357 |
+
}
|
358 |
+
.datepicker table tr td.selected,
|
359 |
+
.datepicker table tr td.selected:hover,
|
360 |
+
.datepicker table tr td.selected.disabled,
|
361 |
+
.datepicker table tr td.selected.disabled:hover {
|
362 |
+
color: #ffffff;
|
363 |
+
background-color: #999999;
|
364 |
+
border-color: #555555;
|
365 |
+
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
366 |
+
}
|
367 |
+
.datepicker table tr td.selected:hover,
|
368 |
+
.datepicker table tr td.selected:hover:hover,
|
369 |
+
.datepicker table tr td.selected.disabled:hover,
|
370 |
+
.datepicker table tr td.selected.disabled:hover:hover,
|
371 |
+
.datepicker table tr td.selected:focus,
|
372 |
+
.datepicker table tr td.selected:hover:focus,
|
373 |
+
.datepicker table tr td.selected.disabled:focus,
|
374 |
+
.datepicker table tr td.selected.disabled:hover:focus,
|
375 |
+
.datepicker table tr td.selected:active,
|
376 |
+
.datepicker table tr td.selected:hover:active,
|
377 |
+
.datepicker table tr td.selected.disabled:active,
|
378 |
+
.datepicker table tr td.selected.disabled:hover:active,
|
379 |
+
.datepicker table tr td.selected.active,
|
380 |
+
.datepicker table tr td.selected:hover.active,
|
381 |
+
.datepicker table tr td.selected.disabled.active,
|
382 |
+
.datepicker table tr td.selected.disabled:hover.active,
|
383 |
+
.open .dropdown-toggle.datepicker table tr td.selected,
|
384 |
+
.open .dropdown-toggle.datepicker table tr td.selected:hover,
|
385 |
+
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
|
386 |
+
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
|
387 |
+
color: #ffffff;
|
388 |
+
background-color: #858585;
|
389 |
+
border-color: #373737;
|
390 |
+
}
|
391 |
+
.datepicker table tr td.selected:active,
|
392 |
+
.datepicker table tr td.selected:hover:active,
|
393 |
+
.datepicker table tr td.selected.disabled:active,
|
394 |
+
.datepicker table tr td.selected.disabled:hover:active,
|
395 |
+
.datepicker table tr td.selected.active,
|
396 |
+
.datepicker table tr td.selected:hover.active,
|
397 |
+
.datepicker table tr td.selected.disabled.active,
|
398 |
+
.datepicker table tr td.selected.disabled:hover.active,
|
399 |
+
.open .dropdown-toggle.datepicker table tr td.selected,
|
400 |
+
.open .dropdown-toggle.datepicker table tr td.selected:hover,
|
401 |
+
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
|
402 |
+
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
|
403 |
+
background-image: none;
|
404 |
+
}
|
405 |
+
.datepicker table tr td.selected.disabled,
|
406 |
+
.datepicker table tr td.selected:hover.disabled,
|
407 |
+
.datepicker table tr td.selected.disabled.disabled,
|
408 |
+
.datepicker table tr td.selected.disabled:hover.disabled,
|
409 |
+
.datepicker table tr td.selected[disabled],
|
410 |
+
.datepicker table tr td.selected:hover[disabled],
|
411 |
+
.datepicker table tr td.selected.disabled[disabled],
|
412 |
+
.datepicker table tr td.selected.disabled:hover[disabled],
|
413 |
+
fieldset[disabled] .datepicker table tr td.selected,
|
414 |
+
fieldset[disabled] .datepicker table tr td.selected:hover,
|
415 |
+
fieldset[disabled] .datepicker table tr td.selected.disabled,
|
416 |
+
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
|
417 |
+
.datepicker table tr td.selected.disabled:hover,
|
418 |
+
.datepicker table tr td.selected:hover.disabled:hover,
|
419 |
+
.datepicker table tr td.selected.disabled.disabled:hover,
|
420 |
+
.datepicker table tr td.selected.disabled:hover.disabled:hover,
|
421 |
+
.datepicker table tr td.selected[disabled]:hover,
|
422 |
+
.datepicker table tr td.selected:hover[disabled]:hover,
|
423 |
+
.datepicker table tr td.selected.disabled[disabled]:hover,
|
424 |
+
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
|
425 |
+
fieldset[disabled] .datepicker table tr td.selected:hover,
|
426 |
+
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
|
427 |
+
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
|
428 |
+
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
|
429 |
+
.datepicker table tr td.selected.disabled:focus,
|
430 |
+
.datepicker table tr td.selected:hover.disabled:focus,
|
431 |
+
.datepicker table tr td.selected.disabled.disabled:focus,
|
432 |
+
.datepicker table tr td.selected.disabled:hover.disabled:focus,
|
433 |
+
.datepicker table tr td.selected[disabled]:focus,
|
434 |
+
.datepicker table tr td.selected:hover[disabled]:focus,
|
435 |
+
.datepicker table tr td.selected.disabled[disabled]:focus,
|
436 |
+
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
|
437 |
+
fieldset[disabled] .datepicker table tr td.selected:focus,
|
438 |
+
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
|
439 |
+
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
|
440 |
+
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
|
441 |
+
.datepicker table tr td.selected.disabled:active,
|
442 |
+
.datepicker table tr td.selected:hover.disabled:active,
|
443 |
+
.datepicker table tr td.selected.disabled.disabled:active,
|
444 |
+
.datepicker table tr td.selected.disabled:hover.disabled:active,
|
445 |
+
.datepicker table tr td.selected[disabled]:active,
|
446 |
+
.datepicker table tr td.selected:hover[disabled]:active,
|
447 |
+
.datepicker table tr td.selected.disabled[disabled]:active,
|
448 |
+
.datepicker table tr td.selected.disabled:hover[disabled]:active,
|
449 |
+
fieldset[disabled] .datepicker table tr td.selected:active,
|
450 |
+
fieldset[disabled] .datepicker table tr td.selected:hover:active,
|
451 |
+
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
|
452 |
+
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
|
453 |
+
.datepicker table tr td.selected.disabled.active,
|
454 |
+
.datepicker table tr td.selected:hover.disabled.active,
|
455 |
+
.datepicker table tr td.selected.disabled.disabled.active,
|
456 |
+
.datepicker table tr td.selected.disabled:hover.disabled.active,
|
457 |
+
.datepicker table tr td.selected[disabled].active,
|
458 |
+
.datepicker table tr td.selected:hover[disabled].active,
|
459 |
+
.datepicker table tr td.selected.disabled[disabled].active,
|
460 |
+
.datepicker table tr td.selected.disabled:hover[disabled].active,
|
461 |
+
fieldset[disabled] .datepicker table tr td.selected.active,
|
462 |
+
fieldset[disabled] .datepicker table tr td.selected:hover.active,
|
463 |
+
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
|
464 |
+
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
|
465 |
+
background-color: #999999;
|
466 |
+
border-color: #555555;
|
467 |
+
}
|
468 |
+
.datepicker table tr td.active,
|
469 |
+
.datepicker table tr td.active:hover,
|
470 |
+
.datepicker table tr td.active.disabled,
|
471 |
+
.datepicker table tr td.active.disabled:hover {
|
472 |
+
color: #ffffff;
|
473 |
+
background-color: #428bca;
|
474 |
+
border-color: #357ebd;
|
475 |
+
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
476 |
+
}
|
477 |
+
.datepicker table tr td.active:hover,
|
478 |
+
.datepicker table tr td.active:hover:hover,
|
479 |
+
.datepicker table tr td.active.disabled:hover,
|
480 |
+
.datepicker table tr td.active.disabled:hover:hover,
|
481 |
+
.datepicker table tr td.active:focus,
|
482 |
+
.datepicker table tr td.active:hover:focus,
|
483 |
+
.datepicker table tr td.active.disabled:focus,
|
484 |
+
.datepicker table tr td.active.disabled:hover:focus,
|
485 |
+
.datepicker table tr td.active:active,
|
486 |
+
.datepicker table tr td.active:hover:active,
|
487 |
+
.datepicker table tr td.active.disabled:active,
|
488 |
+
.datepicker table tr td.active.disabled:hover:active,
|
489 |
+
.datepicker table tr td.active.active,
|
490 |
+
.datepicker table tr td.active:hover.active,
|
491 |
+
.datepicker table tr td.active.disabled.active,
|
492 |
+
.datepicker table tr td.active.disabled:hover.active,
|
493 |
+
.open .dropdown-toggle.datepicker table tr td.active,
|
494 |
+
.open .dropdown-toggle.datepicker table tr td.active:hover,
|
495 |
+
.open .dropdown-toggle.datepicker table tr td.active.disabled,
|
496 |
+
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
|
497 |
+
color: #ffffff;
|
498 |
+
background-color: #3276b1;
|
499 |
+
border-color: #285e8e;
|
500 |
+
}
|
501 |
+
.datepicker table tr td.active:active,
|
502 |
+
.datepicker table tr td.active:hover:active,
|
503 |
+
.datepicker table tr td.active.disabled:active,
|
504 |
+
.datepicker table tr td.active.disabled:hover:active,
|
505 |
+
.datepicker table tr td.active.active,
|
506 |
+
.datepicker table tr td.active:hover.active,
|
507 |
+
.datepicker table tr td.active.disabled.active,
|
508 |
+
.datepicker table tr td.active.disabled:hover.active,
|
509 |
+
.open .dropdown-toggle.datepicker table tr td.active,
|
510 |
+
.open .dropdown-toggle.datepicker table tr td.active:hover,
|
511 |
+
.open .dropdown-toggle.datepicker table tr td.active.disabled,
|
512 |
+
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
|
513 |
+
background-image: none;
|
514 |
+
}
|
515 |
+
.datepicker table tr td.active.disabled,
|
516 |
+
.datepicker table tr td.active:hover.disabled,
|
517 |
+
.datepicker table tr td.active.disabled.disabled,
|
518 |
+
.datepicker table tr td.active.disabled:hover.disabled,
|
519 |
+
.datepicker table tr td.active[disabled],
|
520 |
+
.datepicker table tr td.active:hover[disabled],
|
521 |
+
.datepicker table tr td.active.disabled[disabled],
|
522 |
+
.datepicker table tr td.active.disabled:hover[disabled],
|
523 |
+
fieldset[disabled] .datepicker table tr td.active,
|
524 |
+
fieldset[disabled] .datepicker table tr td.active:hover,
|
525 |
+
fieldset[disabled] .datepicker table tr td.active.disabled,
|
526 |
+
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
|
527 |
+
.datepicker table tr td.active.disabled:hover,
|
528 |
+
.datepicker table tr td.active:hover.disabled:hover,
|
529 |
+
.datepicker table tr td.active.disabled.disabled:hover,
|
530 |
+
.datepicker table tr td.active.disabled:hover.disabled:hover,
|
531 |
+
.datepicker table tr td.active[disabled]:hover,
|
532 |
+
.datepicker table tr td.active:hover[disabled]:hover,
|
533 |
+
.datepicker table tr td.active.disabled[disabled]:hover,
|
534 |
+
.datepicker table tr td.active.disabled:hover[disabled]:hover,
|
535 |
+
fieldset[disabled] .datepicker table tr td.active:hover,
|
536 |
+
fieldset[disabled] .datepicker table tr td.active:hover:hover,
|
537 |
+
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
|
538 |
+
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
|
539 |
+
.datepicker table tr td.active.disabled:focus,
|
540 |
+
.datepicker table tr td.active:hover.disabled:focus,
|
541 |
+
.datepicker table tr td.active.disabled.disabled:focus,
|
542 |
+
.datepicker table tr td.active.disabled:hover.disabled:focus,
|
543 |
+
.datepicker table tr td.active[disabled]:focus,
|
544 |
+
.datepicker table tr td.active:hover[disabled]:focus,
|
545 |
+
.datepicker table tr td.active.disabled[disabled]:focus,
|
546 |
+
.datepicker table tr td.active.disabled:hover[disabled]:focus,
|
547 |
+
fieldset[disabled] .datepicker table tr td.active:focus,
|
548 |
+
fieldset[disabled] .datepicker table tr td.active:hover:focus,
|
549 |
+
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
|
550 |
+
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
|
551 |
+
.datepicker table tr td.active.disabled:active,
|
552 |
+
.datepicker table tr td.active:hover.disabled:active,
|
553 |
+
.datepicker table tr td.active.disabled.disabled:active,
|
554 |
+
.datepicker table tr td.active.disabled:hover.disabled:active,
|
555 |
+
.datepicker table tr td.active[disabled]:active,
|
556 |
+
.datepicker table tr td.active:hover[disabled]:active,
|
557 |
+
.datepicker table tr td.active.disabled[disabled]:active,
|
558 |
+
.datepicker table tr td.active.disabled:hover[disabled]:active,
|
559 |
+
fieldset[disabled] .datepicker table tr td.active:active,
|
560 |
+
fieldset[disabled] .datepicker table tr td.active:hover:active,
|
561 |
+
fieldset[disabled] .datepicker table tr td.active.disabled:active,
|
562 |
+
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
|
563 |
+
.datepicker table tr td.active.disabled.active,
|
564 |
+
.datepicker table tr td.active:hover.disabled.active,
|
565 |
+
.datepicker table tr td.active.disabled.disabled.active,
|
566 |
+
.datepicker table tr td.active.disabled:hover.disabled.active,
|
567 |
+
.datepicker table tr td.active[disabled].active,
|
568 |
+
.datepicker table tr td.active:hover[disabled].active,
|
569 |
+
.datepicker table tr td.active.disabled[disabled].active,
|
570 |
+
.datepicker table tr td.active.disabled:hover[disabled].active,
|
571 |
+
fieldset[disabled] .datepicker table tr td.active.active,
|
572 |
+
fieldset[disabled] .datepicker table tr td.active:hover.active,
|
573 |
+
fieldset[disabled] .datepicker table tr td.active.disabled.active,
|
574 |
+
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
|
575 |
+
background-color: #428bca;
|
576 |
+
border-color: #357ebd;
|
577 |
+
}
|
578 |
+
.datepicker table tr td span {
|
579 |
+
display: block;
|
580 |
+
width: 23%;
|
581 |
+
height: 54px;
|
582 |
+
line-height: 54px;
|
583 |
+
float: left;
|
584 |
+
margin: 1%;
|
585 |
+
cursor: pointer;
|
586 |
+
border-radius: 4px;
|
587 |
+
}
|
588 |
+
.datepicker table tr td span:hover {
|
589 |
+
background: #eeeeee;
|
590 |
+
}
|
591 |
+
.datepicker table tr td span.disabled,
|
592 |
+
.datepicker table tr td span.disabled:hover {
|
593 |
+
background: none;
|
594 |
+
color: #999999;
|
595 |
+
cursor: default;
|
596 |
+
}
|
597 |
+
.datepicker table tr td span.active,
|
598 |
+
.datepicker table tr td span.active:hover,
|
599 |
+
.datepicker table tr td span.active.disabled,
|
600 |
+
.datepicker table tr td span.active.disabled:hover {
|
601 |
+
color: #ffffff;
|
602 |
+
background-color: #428bca;
|
603 |
+
border-color: #357ebd;
|
604 |
+
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
605 |
+
}
|
606 |
+
.datepicker table tr td span.active:hover,
|
607 |
+
.datepicker table tr td span.active:hover:hover,
|
608 |
+
.datepicker table tr td span.active.disabled:hover,
|
609 |
+
.datepicker table tr td span.active.disabled:hover:hover,
|
610 |
+
.datepicker table tr td span.active:focus,
|
611 |
+
.datepicker table tr td span.active:hover:focus,
|
612 |
+
.datepicker table tr td span.active.disabled:focus,
|
613 |
+
.datepicker table tr td span.active.disabled:hover:focus,
|
614 |
+
.datepicker table tr td span.active:active,
|
615 |
+
.datepicker table tr td span.active:hover:active,
|
616 |
+
.datepicker table tr td span.active.disabled:active,
|
617 |
+
.datepicker table tr td span.active.disabled:hover:active,
|
618 |
+
.datepicker table tr td span.active.active,
|
619 |
+
.datepicker table tr td span.active:hover.active,
|
620 |
+
.datepicker table tr td span.active.disabled.active,
|
621 |
+
.datepicker table tr td span.active.disabled:hover.active,
|
622 |
+
.open .dropdown-toggle.datepicker table tr td span.active,
|
623 |
+
.open .dropdown-toggle.datepicker table tr td span.active:hover,
|
624 |
+
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
|
625 |
+
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
|
626 |
+
color: #ffffff;
|
627 |
+
background-color: #3276b1;
|
628 |
+
border-color: #285e8e;
|
629 |
+
}
|
630 |
+
.datepicker table tr td span.active:active,
|
631 |
+
.datepicker table tr td span.active:hover:active,
|
632 |
+
.datepicker table tr td span.active.disabled:active,
|
633 |
+
.datepicker table tr td span.active.disabled:hover:active,
|
634 |
+
.datepicker table tr td span.active.active,
|
635 |
+
.datepicker table tr td span.active:hover.active,
|
636 |
+
.datepicker table tr td span.active.disabled.active,
|
637 |
+
.datepicker table tr td span.active.disabled:hover.active,
|
638 |
+
.open .dropdown-toggle.datepicker table tr td span.active,
|
639 |
+
.open .dropdown-toggle.datepicker table tr td span.active:hover,
|
640 |
+
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
|
641 |
+
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
|
642 |
+
background-image: none;
|
643 |
+
}
|
644 |
+
.datepicker table tr td span.active.disabled,
|
645 |
+
.datepicker table tr td span.active:hover.disabled,
|
646 |
+
.datepicker table tr td span.active.disabled.disabled,
|
647 |
+
.datepicker table tr td span.active.disabled:hover.disabled,
|
648 |
+
.datepicker table tr td span.active[disabled],
|
649 |
+
.datepicker table tr td span.active:hover[disabled],
|
650 |
+
.datepicker table tr td span.active.disabled[disabled],
|
651 |
+
.datepicker table tr td span.active.disabled:hover[disabled],
|
652 |
+
fieldset[disabled] .datepicker table tr td span.active,
|
653 |
+
fieldset[disabled] .datepicker table tr td span.active:hover,
|
654 |
+
fieldset[disabled] .datepicker table tr td span.active.disabled,
|
655 |
+
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
|
656 |
+
.datepicker table tr td span.active.disabled:hover,
|
657 |
+
.datepicker table tr td span.active:hover.disabled:hover,
|
658 |
+
.datepicker table tr td span.active.disabled.disabled:hover,
|
659 |
+
.datepicker table tr td span.active.disabled:hover.disabled:hover,
|
660 |
+
.datepicker table tr td span.active[disabled]:hover,
|
661 |
+
.datepicker table tr td span.active:hover[disabled]:hover,
|
662 |
+
.datepicker table tr td span.active.disabled[disabled]:hover,
|
663 |
+
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
|
664 |
+
fieldset[disabled] .datepicker table tr td span.active:hover,
|
665 |
+
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
|
666 |
+
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
|
667 |
+
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
|
668 |
+
.datepicker table tr td span.active.disabled:focus,
|
669 |
+
.datepicker table tr td span.active:hover.disabled:focus,
|
670 |
+
.datepicker table tr td span.active.disabled.disabled:focus,
|
671 |
+
.datepicker table tr td span.active.disabled:hover.disabled:focus,
|
672 |
+
.datepicker table tr td span.active[disabled]:focus,
|
673 |
+
.datepicker table tr td span.active:hover[disabled]:focus,
|
674 |
+
.datepicker table tr td span.active.disabled[disabled]:focus,
|
675 |
+
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
|
676 |
+
fieldset[disabled] .datepicker table tr td span.active:focus,
|
677 |
+
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
|
678 |
+
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
|
679 |
+
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
|
680 |
+
.datepicker table tr td span.active.disabled:active,
|
681 |
+
.datepicker table tr td span.active:hover.disabled:active,
|
682 |
+
.datepicker table tr td span.active.disabled.disabled:active,
|
683 |
+
.datepicker table tr td span.active.disabled:hover.disabled:active,
|
684 |
+
.datepicker table tr td span.active[disabled]:active,
|
685 |
+
.datepicker table tr td span.active:hover[disabled]:active,
|
686 |
+
.datepicker table tr td span.active.disabled[disabled]:active,
|
687 |
+
.datepicker table tr td span.active.disabled:hover[disabled]:active,
|
688 |
+
fieldset[disabled] .datepicker table tr td span.active:active,
|
689 |
+
fieldset[disabled] .datepicker table tr td span.active:hover:active,
|
690 |
+
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
|
691 |
+
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
|
692 |
+
.datepicker table tr td span.active.disabled.active,
|
693 |
+
.datepicker table tr td span.active:hover.disabled.active,
|
694 |
+
.datepicker table tr td span.active.disabled.disabled.active,
|
695 |
+
.datepicker table tr td span.active.disabled:hover.disabled.active,
|
696 |
+
.datepicker table tr td span.active[disabled].active,
|
697 |
+
.datepicker table tr td span.active:hover[disabled].active,
|
698 |
+
.datepicker table tr td span.active.disabled[disabled].active,
|
699 |
+
.datepicker table tr td span.active.disabled:hover[disabled].active,
|
700 |
+
fieldset[disabled] .datepicker table tr td span.active.active,
|
701 |
+
fieldset[disabled] .datepicker table tr td span.active:hover.active,
|
702 |
+
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
|
703 |
+
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
|
704 |
+
background-color: #428bca;
|
705 |
+
border-color: #357ebd;
|
706 |
+
}
|
707 |
+
.datepicker table tr td span.old,
|
708 |
+
.datepicker table tr td span.new {
|
709 |
+
color: #999999;
|
710 |
+
}
|
711 |
+
.datepicker th.datepicker-switch {
|
712 |
+
width: 145px;
|
713 |
+
}
|
714 |
+
.datepicker thead tr:first-child th,
|
715 |
+
.datepicker tfoot tr th {
|
716 |
+
cursor: pointer;
|
717 |
+
}
|
718 |
+
.datepicker thead tr:first-child th:hover,
|
719 |
+
.datepicker tfoot tr th:hover {
|
720 |
+
background: #eeeeee;
|
721 |
+
}
|
722 |
+
.datepicker .cw {
|
723 |
+
font-size: 10px;
|
724 |
+
width: 12px;
|
725 |
+
padding: 0 2px 0 5px;
|
726 |
+
vertical-align: middle;
|
727 |
+
}
|
728 |
+
.datepicker thead tr:first-child th.cw {
|
729 |
+
cursor: default;
|
730 |
+
background-color: transparent;
|
731 |
+
}
|
732 |
+
.input-group.date .input-group-addon i {
|
733 |
+
cursor: pointer;
|
734 |
+
width: 16px;
|
735 |
+
height: 16px;
|
736 |
+
}
|
737 |
+
.input-daterange input {
|
738 |
+
text-align: center;
|
739 |
+
}
|
740 |
+
.input-daterange input:first-child {
|
741 |
+
border-radius: 3px 0 0 3px;
|
742 |
+
}
|
743 |
+
.input-daterange input:last-child {
|
744 |
+
border-radius: 0 3px 3px 0;
|
745 |
+
}
|
746 |
+
.input-daterange .input-group-addon {
|
747 |
+
width: auto;
|
748 |
+
min-width: 16px;
|
749 |
+
padding: 4px 5px;
|
750 |
+
font-weight: normal;
|
751 |
+
line-height: 1.428571429;
|
752 |
+
text-align: center;
|
753 |
+
text-shadow: 0 1px 0 #fff;
|
754 |
+
vertical-align: middle;
|
755 |
+
background-color: #eeeeee;
|
756 |
+
border: solid #cccccc;
|
757 |
+
border-width: 1px 0;
|
758 |
+
margin-left: -5px;
|
759 |
+
margin-right: -5px;
|
760 |
+
}
|
761 |
+
.datepicker.dropdown-menu {
|
762 |
+
position: absolute;
|
763 |
+
top: 100%;
|
764 |
+
left: 0;
|
765 |
+
z-index: 1000;
|
766 |
+
float: left;
|
767 |
+
display: none;
|
768 |
+
min-width: 160px;
|
769 |
+
list-style: none;
|
770 |
+
background-color: #ffffff;
|
771 |
+
border: 1px solid #ccc;
|
772 |
+
border: 1px solid rgba(0, 0, 0, 0.2);
|
773 |
+
border-radius: 5px;
|
774 |
+
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
775 |
+
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
776 |
+
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
777 |
+
-webkit-background-clip: padding-box;
|
778 |
+
-moz-background-clip: padding;
|
779 |
+
background-clip: padding-box;
|
780 |
+
*border-right-width: 2px;
|
781 |
+
*border-bottom-width: 2px;
|
782 |
+
color: #333333;
|
783 |
+
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
784 |
+
font-size: 13px;
|
785 |
+
line-height: 1.428571429;
|
786 |
+
}
|
787 |
+
.datepicker.dropdown-menu th,
|
788 |
+
.datepicker.dropdown-menu td {
|
789 |
+
padding: 4px 5px;
|
790 |
+
}
|
vendor/bootstrap-datepicker/docs/Makefile
ADDED
@@ -0,0 +1,153 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Makefile for Sphinx documentation
|
2 |
+
#
|
3 |
+
|
4 |
+
# You can set these variables from the command line.
|
5 |
+
SPHINXOPTS =
|
6 |
+
SPHINXBUILD = sphinx-build
|
7 |
+
PAPER =
|
8 |
+
BUILDDIR = _build
|
9 |
+
|
10 |
+
# Internal variables.
|
11 |
+
PAPEROPT_a4 = -D latex_paper_size=a4
|
12 |
+
PAPEROPT_letter = -D latex_paper_size=letter
|
13 |
+
ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
|
14 |
+
# the i18n builder cannot share the environment and doctrees with the others
|
15 |
+
I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
|
16 |
+
|
17 |
+
.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
|
18 |
+
|
19 |
+
help:
|
20 |
+
@echo "Please use \`make <target>' where <target> is one of"
|
21 |
+
@echo " html to make standalone HTML files"
|
22 |
+
@echo " dirhtml to make HTML files named index.html in directories"
|
23 |
+
@echo " singlehtml to make a single large HTML file"
|
24 |
+
@echo " pickle to make pickle files"
|
25 |
+
@echo " json to make JSON files"
|
26 |
+
@echo " htmlhelp to make HTML files and a HTML help project"
|
27 |
+
@echo " qthelp to make HTML files and a qthelp project"
|
28 |
+
@echo " devhelp to make HTML files and a Devhelp project"
|
29 |
+
@echo " epub to make an epub"
|
30 |
+
@echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
|
31 |
+
@echo " latexpdf to make LaTeX files and run them through pdflatex"
|
32 |
+
@echo " text to make text files"
|
33 |
+
@echo " man to make manual pages"
|
34 |
+
@echo " texinfo to make Texinfo files"
|
35 |
+
@echo " info to make Texinfo files and run them through makeinfo"
|
36 |
+
@echo " gettext to make PO message catalogs"
|
37 |
+
@echo " changes to make an overview of all changed/added/deprecated items"
|
38 |
+
@echo " linkcheck to check all external links for integrity"
|
39 |
+
@echo " doctest to run all doctests embedded in the documentation (if enabled)"
|
40 |
+
|
41 |
+
clean:
|
42 |
+
-rm -rf $(BUILDDIR)/*
|
43 |
+
|
44 |
+
html:
|
45 |
+
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
|
46 |
+
@echo
|
47 |
+
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
|
48 |
+
|
49 |
+
dirhtml:
|
50 |
+
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
|
51 |
+
@echo
|
52 |
+
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
|
53 |
+
|
54 |
+
singlehtml:
|
55 |
+
$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
|
56 |
+
@echo
|
57 |
+
@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
|
58 |
+
|
59 |
+
pickle:
|
60 |
+
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
|
61 |
+
@echo
|
62 |
+
@echo "Build finished; now you can process the pickle files."
|
63 |
+
|
64 |
+
json:
|
65 |
+
$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
|
66 |
+
@echo
|
67 |
+
@echo "Build finished; now you can process the JSON files."
|
68 |
+
|
69 |
+
htmlhelp:
|
70 |
+
$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
|
71 |
+
@echo
|
72 |
+
@echo "Build finished; now you can run HTML Help Workshop with the" \
|
73 |
+
".hhp project file in $(BUILDDIR)/htmlhelp."
|
74 |
+
|
75 |
+
qthelp:
|
76 |
+
$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
|
77 |
+
@echo
|
78 |
+
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
|
79 |
+
".qhcp project file in $(BUILDDIR)/qthelp, like this:"
|
80 |
+
@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/bootstrap-datepicker.qhcp"
|
81 |
+
@echo "To view the help file:"
|
82 |
+
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/bootstrap-datepicker.qhc"
|
83 |
+
|
84 |
+
devhelp:
|
85 |
+
$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
|
86 |
+
@echo
|
87 |
+
@echo "Build finished."
|
88 |
+
@echo "To view the help file:"
|
89 |
+
@echo "# mkdir -p $$HOME/.local/share/devhelp/bootstrap-datepicker"
|
90 |
+
@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/bootstrap-datepicker"
|
91 |
+
@echo "# devhelp"
|
92 |
+
|
93 |
+
epub:
|
94 |
+
$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
|
95 |
+
@echo
|
96 |
+
@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
|
97 |
+
|
98 |
+
latex:
|
99 |
+
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
|
100 |
+
@echo
|
101 |
+
@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
|
102 |
+
@echo "Run \`make' in that directory to run these through (pdf)latex" \
|
103 |
+
"(use \`make latexpdf' here to do that automatically)."
|
104 |
+
|
105 |
+
latexpdf:
|
106 |
+
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
|
107 |
+
@echo "Running LaTeX files through pdflatex..."
|
108 |
+
$(MAKE) -C $(BUILDDIR)/latex all-pdf
|
109 |
+
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
|
110 |
+
|
111 |
+
text:
|
112 |
+
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
|
113 |
+
@echo
|
114 |
+
@echo "Build finished. The text files are in $(BUILDDIR)/text."
|
115 |
+
|
116 |
+
man:
|
117 |
+
$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
|
118 |
+
@echo
|
119 |
+
@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
|
120 |
+
|
121 |
+
texinfo:
|
122 |
+
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
|
123 |
+
@echo
|
124 |
+
@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
|
125 |
+
@echo "Run \`make' in that directory to run these through makeinfo" \
|
126 |
+
"(use \`make info' here to do that automatically)."
|
127 |
+
|
128 |
+
info:
|
129 |
+
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
|
130 |
+
@echo "Running Texinfo files through makeinfo..."
|
131 |
+
make -C $(BUILDDIR)/texinfo info
|
132 |
+
@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
|
133 |
+
|
134 |
+
gettext:
|
135 |
+
$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
|
136 |
+
@echo
|
137 |
+
@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
|
138 |
+
|
139 |
+
changes:
|
140 |
+
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
|
141 |
+
@echo
|
142 |
+
@echo "The overview file is in $(BUILDDIR)/changes."
|
143 |
+
|
144 |
+
linkcheck:
|
145 |
+
$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
|
146 |
+
@echo
|
147 |
+
@echo "Link check complete; look for any errors in the above output " \
|
148 |
+
"or in $(BUILDDIR)/linkcheck/output.txt."
|
149 |
+
|
150 |
+
doctest:
|
151 |
+
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
|
152 |
+
@echo "Testing of doctests in the sources finished, look at the " \
|
153 |
+
"results in $(BUILDDIR)/doctest/output.txt."
|
vendor/bootstrap-datepicker/docs/REAME.md
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Documentation
|
2 |
+
=============
|
3 |
+
|
4 |
+
Project documentation is built using [Sphinx docs](http://sphinx-doc.org/), which uses [ReST](http://docutils.sf.net/rst.html) for markup. This allows the docs to cover a vast amount of topics without using a thousand-line README file.
|
5 |
+
|
6 |
+
Sphinx docs is pip-installable via `pip install sphinx`. Once installed, open a command line in the docs folder and run `make html`; the output files will be placed in the `_build/html/` directory, and can be browsed (locally) with any browser.
|
7 |
+
|
8 |
+
The docs can also be found online at http://bootstrap-datepicker.readthedocs.org/.
|
vendor/bootstrap-datepicker/docs/_static/demo_head.png
ADDED
Binary file
|
vendor/bootstrap-datepicker/docs/conf.py
ADDED
@@ -0,0 +1,248 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# -*- coding: utf-8 -*-
|
2 |
+
#
|
3 |
+
# bootstrap-datepicker documentation build configuration file, created by
|
4 |
+
# sphinx-quickstart on Fri Aug 2 14:45:57 2013.
|
5 |
+
#
|
6 |
+
# This file is execfile()d with the current directory set to its containing dir.
|
7 |
+
#
|
8 |
+
# Note that not all possible configuration values are present in this
|
9 |
+
# autogenerated file.
|
10 |
+
#
|
11 |
+
# All configuration values have a default; values that are commented out
|
12 |
+
# serve to show the default.
|
13 |
+
|
14 |
+
import sys, os
|
15 |
+
|
16 |
+
# The version info for the project you're documenting, acts as replacement for
|
17 |
+
# |version| and |release|, also used in various other places throughout the
|
18 |
+
# built documents.
|
19 |
+
#
|
20 |
+
# The short X.Y version.
|
21 |
+
#version = ''
|
22 |
+
# The full version, including alpha/beta/rc tags.
|
23 |
+
#release = ''
|
24 |
+
|
25 |
+
|
26 |
+
|
27 |
+
# If extensions (or modules to document with autodoc) are in another directory,
|
28 |
+
# add these directories to sys.path here. If the directory is relative to the
|
29 |
+
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
30 |
+
#sys.path.insert(0, os.path.abspath('.'))
|
31 |
+
|
32 |
+
# -- General configuration -----------------------------------------------------
|
33 |
+
|
34 |
+
# If your documentation needs a minimal Sphinx version, state it here.
|
35 |
+
#needs_sphinx = '1.0'
|
36 |
+
|
37 |
+
primary_domain = 'js'
|
38 |
+
|
39 |
+
# Add any Sphinx extension module names here, as strings. They can be extensions
|
40 |
+
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
41 |
+
extensions = []
|
42 |
+
|
43 |
+
# Add any paths that contain templates here, relative to this directory.
|
44 |
+
templates_path = ['_templates']
|
45 |
+
|
46 |
+
# The suffix of source filenames.
|
47 |
+
source_suffix = '.rst'
|
48 |
+
|
49 |
+
# The encoding of source files.
|
50 |
+
#source_encoding = 'utf-8-sig'
|
51 |
+
|
52 |
+
# The master toctree document.
|
53 |
+
master_doc = 'index'
|
54 |
+
|
55 |
+
# General information about the project.
|
56 |
+
project = u'bootstrap-datepicker'
|
57 |
+
copyright = u'2013, eternicode'
|
58 |
+
|
59 |
+
# The language for content autogenerated by Sphinx. Refer to documentation
|
60 |
+
# for a list of supported languages.
|
61 |
+
#language = None
|
62 |
+
|
63 |
+
# There are two options for replacing |today|: either, you set today to some
|
64 |
+
# non-false value, then it is used:
|
65 |
+
#today = ''
|
66 |
+
# Else, today_fmt is used as the format for a strftime call.
|
67 |
+
#today_fmt = '%B %d, %Y'
|
68 |
+
|
69 |
+
# List of patterns, relative to source directory, that match files and
|
70 |
+
# directories to ignore when looking for source files.
|
71 |
+
exclude_patterns = ['_build']
|
72 |
+
|
73 |
+
# The reST default role (used for this markup: `text`) to use for all documents.
|
74 |
+
#default_role = None
|
75 |
+
|
76 |
+
# If true, '()' will be appended to :func: etc. cross-reference text.
|
77 |
+
#add_function_parentheses = True
|
78 |
+
|
79 |
+
# If true, the current module name will be prepended to all description
|
80 |
+
# unit titles (such as .. function::).
|
81 |
+
#add_module_names = True
|
82 |
+
|
83 |
+
# If true, sectionauthor and moduleauthor directives will be shown in the
|
84 |
+
# output. They are ignored by default.
|
85 |
+
#show_authors = False
|
86 |
+
|
87 |
+
# The name of the Pygments (syntax highlighting) style to use.
|
88 |
+
pygments_style = 'sphinx'
|
89 |
+
|
90 |
+
highlight_language = 'javascript'
|
91 |
+
|
92 |
+
# A list of ignored prefixes for module index sorting.
|
93 |
+
#modindex_common_prefix = []
|
94 |
+
|
95 |
+
|
96 |
+
# -- Options for HTML output ---------------------------------------------------
|
97 |
+
|
98 |
+
# The theme to use for HTML and HTML Help pages. See the documentation for
|
99 |
+
# a list of builtin themes.
|
100 |
+
html_theme = 'default'
|
101 |
+
|
102 |
+
# Theme options are theme-specific and customize the look and feel of a theme
|
103 |
+
# further. For a list of options available for each theme, see the
|
104 |
+
# documentation.
|
105 |
+
#html_theme_options = {}
|
106 |
+
|
107 |
+
# Add any paths that contain custom themes here, relative to this directory.
|
108 |
+
#html_theme_path = []
|
109 |
+
|
110 |
+
# The name for this set of Sphinx documents. If None, it defaults to
|
111 |
+
# "<project> v<release> documentation".
|
112 |
+
#html_title = None
|
113 |
+
|
114 |
+
# A shorter title for the navigation bar. Default is the same as html_title.
|
115 |
+
#html_short_title = None
|
116 |
+
|
117 |
+
# The name of an image file (relative to this directory) to place at the top
|
118 |
+
# of the sidebar.
|
119 |
+
#html_logo = None
|
120 |
+
|
121 |
+
# The name of an image file (within the static path) to use as favicon of the
|
122 |
+
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
|
123 |
+
# pixels large.
|
124 |
+
#html_favicon = None
|
125 |
+
|
126 |
+
# Add any paths that contain custom static files (such as style sheets) here,
|
127 |
+
# relative to this directory. They are copied after the builtin static files,
|
128 |
+
# so a file named "default.css" will overwrite the builtin "default.css".
|
129 |
+
html_static_path = ['_static']
|
130 |
+
|
131 |
+
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
|
132 |
+
# using the given strftime format.
|
133 |
+
#html_last_updated_fmt = '%b %d, %Y'
|
134 |
+
|
135 |
+
# If true, SmartyPants will be used to convert quotes and dashes to
|
136 |
+
# typographically correct entities.
|
137 |
+
#html_use_smartypants = True
|
138 |
+
|
139 |
+
# Custom sidebar templates, maps document names to template names.
|
140 |
+
#html_sidebars = {}
|
141 |
+
|
142 |
+
# Additional templates that should be rendered to pages, maps page names to
|
143 |
+
# template names.
|
144 |
+
#html_additional_pages = {}
|
145 |
+
|
146 |
+
# If false, no module index is generated.
|
147 |
+
#html_domain_indices = True
|
148 |
+
|
149 |
+
# If false, no index is generated.
|
150 |
+
#html_use_index = True
|
151 |
+
|
152 |
+
# If true, the index is split into individual pages for each letter.
|
153 |
+
#html_split_index = False
|
154 |
+
|
155 |
+
# If true, links to the reST sources are added to the pages.
|
156 |
+
#html_show_sourcelink = True
|
157 |
+
|
158 |
+
# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
|
159 |
+
#html_show_sphinx = True
|
160 |
+
|
161 |
+
# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
|
162 |
+
#html_show_copyright = True
|
163 |
+
|
164 |
+
# If true, an OpenSearch description file will be output, and all pages will
|
165 |
+
# contain a <link> tag referring to it. The value of this option must be the
|
166 |
+
# base URL from which the finished HTML is served.
|
167 |
+
#html_use_opensearch = ''
|
168 |
+
|
169 |
+
# This is the file name suffix for HTML files (e.g. ".xhtml").
|
170 |
+
#html_file_suffix = None
|
171 |
+
|
172 |
+
# Output file base name for HTML help builder.
|
173 |
+
htmlhelp_basename = 'bootstrap-datepickerdoc'
|
174 |
+
|
175 |
+
|
176 |
+
# -- Options for LaTeX output --------------------------------------------------
|
177 |
+
|
178 |
+
latex_elements = {
|
179 |
+
# The paper size ('letterpaper' or 'a4paper').
|
180 |
+
#'papersize': 'letterpaper',
|
181 |
+
|
182 |
+
# The font size ('10pt', '11pt' or '12pt').
|
183 |
+
#'pointsize': '10pt',
|
184 |
+
|
185 |
+
# Additional stuff for the LaTeX preamble.
|
186 |
+
#'preamble': '',
|
187 |
+
}
|
188 |
+
|
189 |
+
# Grouping the document tree into LaTeX files. List of tuples
|
190 |
+
# (source start file, target name, title, author, documentclass [howto/manual]).
|
191 |
+
latex_documents = [
|
192 |
+
('index', 'bootstrap-datepicker.tex', u'bootstrap-datepicker Documentation',
|
193 |
+
u'eternicode', 'manual'),
|
194 |
+
]
|
195 |
+
|
196 |
+
# The name of an image file (relative to this directory) to place at the top of
|
197 |
+
# the title page.
|
198 |
+
#latex_logo = None
|
199 |
+
|
200 |
+
# For "manual" documents, if this is true, then toplevel headings are parts,
|
201 |
+
# not chapters.
|
202 |
+
#latex_use_parts = False
|
203 |
+
|
204 |
+
# If true, show page references after internal links.
|
205 |
+
#latex_show_pagerefs = False
|
206 |
+
|
207 |
+
# If true, show URL addresses after external links.
|
208 |
+
#latex_show_urls = False
|
209 |
+
|
210 |
+
# Documents to append as an appendix to all manuals.
|
211 |
+
#latex_appendices = []
|
212 |
+
|
213 |
+
# If false, no module index is generated.
|
214 |
+
#latex_domain_indices = True
|
215 |
+
|
216 |
+
|
217 |
+
# -- Options for manual page output --------------------------------------------
|
218 |
+
|
219 |
+
# One entry per manual page. List of tuples
|
220 |
+
# (source start file, name, description, authors, manual section).
|
221 |
+
man_pages = [
|
222 |
+
('index', 'bootstrap-datepicker', u'bootstrap-datepicker Documentation',
|
223 |
+
[u'eternicode'], 1)
|
224 |
+
]
|
225 |
+
|
226 |
+
# If true, show URL addresses after external links.
|
227 |
+
#man_show_urls = False
|
228 |
+
|
229 |
+
|
230 |
+
# -- Options for Texinfo output ------------------------------------------------
|
231 |
+
|
232 |
+
# Grouping the document tree into Texinfo files. List of tuples
|
233 |
+
# (source start file, target name, title, author,
|
234 |
+
# dir menu entry, description, category)
|
235 |
+
texinfo_documents = [
|
236 |
+
('index', 'bootstrap-datepicker', u'bootstrap-datepicker Documentation',
|
237 |
+
u'eternicode', 'bootstrap-datepicker', 'One line description of project.',
|
238 |
+
'Miscellaneous'),
|
239 |
+
]
|
240 |
+
|
241 |
+
# Documents to append as an appendix to all manuals.
|
242 |
+
#texinfo_appendices = []
|
243 |
+
|
244 |
+
# If false, no module index is generated.
|
245 |
+
#texinfo_domain_indices = True
|
246 |
+
|
247 |
+
# How to display URL addresses: 'footnote', 'no', or 'inline'.
|
248 |
+
#texinfo_show_urls = 'footnote'
|
vendor/bootstrap-datepicker/docs/events.rst
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Events
|
2 |
+
======
|
3 |
+
|
4 |
+
Datepicker triggers a number of events in certain circumstances. All events have extra data attached to the event object that is passed to any event handlers::
|
5 |
+
|
6 |
+
$('.datepicker').datepicker()
|
7 |
+
.on(picker_event, function(e){
|
8 |
+
# `e` here contains the extra attributes
|
9 |
+
});
|
10 |
+
|
11 |
+
* ``date``: the relevant Date object, in local timezone. For a multidate picker, this will be the latest date picked.
|
12 |
+
* ``dates``: an Array of Date objects, in local timezone, when using a multidate picker.
|
13 |
+
* ``format([ix], [format])``: a function to make formatting ``date`` easier. ``ix`` can be the index of a Date in the ``dates`` array to format; if absent, the last date selected will be used. ``format`` can be any format string that datepicker supports; if absent, the format set on the datepicker will be used. Both arguments are optional.
|
14 |
+
|
15 |
+
|
16 |
+
show
|
17 |
+
----
|
18 |
+
|
19 |
+
Fired when the date picker is displayed.
|
20 |
+
|
21 |
+
|
22 |
+
hide
|
23 |
+
----
|
24 |
+
|
25 |
+
Fired when the date picker is hidden.
|
26 |
+
|
27 |
+
|
28 |
+
clearDate
|
29 |
+
---------
|
30 |
+
|
31 |
+
Fired when the date is cleared, normally when the "clear" button (enabled with the ``clearBtn`` option) is pressed.
|
32 |
+
|
33 |
+
|
34 |
+
changeDate
|
35 |
+
----------
|
36 |
+
|
37 |
+
Fired when the date is changed.
|
38 |
+
|
39 |
+
|
40 |
+
changeYear
|
41 |
+
----------
|
42 |
+
|
43 |
+
Fired when the *view* year is changed from decade view.
|
44 |
+
|
45 |
+
changeMonth
|
46 |
+
-----------
|
47 |
+
|
48 |
+
Fired when the *view* month is changed from year view.
|
vendor/bootstrap-datepicker/docs/i18n.rst
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
I18N
|
2 |
+
====
|
3 |
+
|
4 |
+
The plugin supports i18n for the month and weekday names and the ``weekStart`` option. The default is English ("en"); other available translations are avilable in the ``js/locales/`` directory, simply include your desired locale after the plugin. To add more languages, simply add a key to ``$.fn.datepicker.dates``, before calling ``.datepicker()``. Example::
|
5 |
+
|
6 |
+
$.fn.datepicker.dates['en'] = {
|
7 |
+
days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
|
8 |
+
daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
|
9 |
+
daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"],
|
10 |
+
months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
11 |
+
monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
|
12 |
+
today: "Today",
|
13 |
+
clear: "Clear"
|
14 |
+
};
|
15 |
+
|
16 |
+
Right-to-left languages may also include ``rtl: true`` to make the calendar display appropriately.
|
17 |
+
|
18 |
+
If your browser (or those of your users) is displaying characters wrong, chances are the browser is loading the javascript file with a non-unicode encoding. Simply add ``charset="UTF-8"`` to your ``script`` tag:
|
19 |
+
|
20 |
+
.. code-block:: html
|
21 |
+
|
22 |
+
<script type="text/javascript" src="bootstrap-datepicker.XX.js" charset="UTF-8"></script>
|
23 |
+
|
24 |
+
::
|
25 |
+
|
26 |
+
$('.datepicker').datepicker({
|
27 |
+
language: 'XX'
|
28 |
+
});
|
vendor/bootstrap-datepicker/docs/index.rst
ADDED
@@ -0,0 +1,122 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
bootstrap-datepicker
|
2 |
+
====================
|
3 |
+
|
4 |
+
Bootstrap-datepicker provides a flexible datepicker widget in the Twitter bootstrap style.
|
5 |
+
|
6 |
+
.. figure:: _static/demo_head.png
|
7 |
+
:align: center
|
8 |
+
|
9 |
+
This is a fork of Stefan Petre's `original code <http://www.eyecon.ro/bootstrap-datepicker/>`_; thanks go to him for getting this thing started!
|
10 |
+
|
11 |
+
Please note that this fork is not used on Stefan's page at this time, nor is it maintained or contributed to by him.
|
12 |
+
|
13 |
+
Versions are incremented according to `semver <http://semver.org/>`_.
|
14 |
+
|
15 |
+
`Online Demo <http://eternicode.github.io/bootstrap-datepicker/>`_
|
16 |
+
|
17 |
+
|
18 |
+
Requirements
|
19 |
+
------------
|
20 |
+
|
21 |
+
* `Bootstrap`_ 2.0.4+
|
22 |
+
* `jQuery`_ 1.7.1+
|
23 |
+
|
24 |
+
.. _Bootstrap: http://twitter.github.com/bootstrap/
|
25 |
+
.. _jQuery: http://jquery.com/
|
26 |
+
|
27 |
+
These are the specific versions bootstrap-datepicker is tested against (``js`` files) and built against (``css`` files). Use other versions at your own risk.
|
28 |
+
|
29 |
+
|
30 |
+
Dependencies
|
31 |
+
------------
|
32 |
+
|
33 |
+
Requires bootstrap's dropdown component (``dropdowns.less``) for some styles, and bootstrap's sprites (``sprites.less`` and associated images) for arrows.
|
34 |
+
|
35 |
+
A standalone .css file (including necessary dropdown styles and alternative, text-based arrows) can be generated by running ``build/build_standalone.less`` through the ``lessc`` compiler::
|
36 |
+
|
37 |
+
$ lessc build/build_standalone.less datepicker.css
|
38 |
+
|
39 |
+
|
40 |
+
Usage
|
41 |
+
-----
|
42 |
+
|
43 |
+
Call the datepicker via javascript::
|
44 |
+
|
45 |
+
$('.datepicker').datepicker()
|
46 |
+
|
47 |
+
|
48 |
+
Data API
|
49 |
+
^^^^^^^^
|
50 |
+
|
51 |
+
As with bootstrap's own plugins, datepicker provides a data-api that can be used to instantiate datepickers without the need for custom javascript. For most datepickers, simply set ``data-provide="datepicker"`` on the element you want to initialize, and it will be intialized lazily, in true bootstrap fashion. For inline datepickers, use ``data-provide="datepicker-inline"``; these will be immediately initialized on page load, and cannot be lazily loaded.
|
52 |
+
|
53 |
+
.. code-block:: html
|
54 |
+
|
55 |
+
<input data-provide="datepicker">
|
56 |
+
|
57 |
+
You can disable datepicker's data-api in the same way as you would disable other bootstrap plugins::
|
58 |
+
|
59 |
+
$(document).off('.datepicker.data-api');
|
60 |
+
|
61 |
+
|
62 |
+
Configuration
|
63 |
+
^^^^^^^^^^^^^
|
64 |
+
|
65 |
+
:doc:`options` are passed to the ``datepicker`` function via an options hash at instantiation::
|
66 |
+
|
67 |
+
$('.datepicker').datepicker({
|
68 |
+
format: 'mm/dd/yyyy',
|
69 |
+
startDate: '-3d'
|
70 |
+
})
|
71 |
+
|
72 |
+
Most options may be provided as data-attributes on the target element:
|
73 |
+
|
74 |
+
.. code-block:: html
|
75 |
+
|
76 |
+
<input class="datepicker" data-date-format="mm/dd/yyyy">
|
77 |
+
|
78 |
+
::
|
79 |
+
|
80 |
+
$('.datepicker').datepicker({
|
81 |
+
startDate: '-3d'
|
82 |
+
})
|
83 |
+
|
84 |
+
Defaults for all options can be modified directly by changing values in the ``$.fn.datepicker.defaults`` hash::
|
85 |
+
|
86 |
+
$.fn.datepicker.defaults.format = "mm/dd/yyyy";
|
87 |
+
$('.datepicker').datepicker({
|
88 |
+
startDate: '-3d'
|
89 |
+
})
|
90 |
+
|
91 |
+
|
92 |
+
No Conflict mode
|
93 |
+
^^^^^^^^^^^^^^^^
|
94 |
+
|
95 |
+
``$.fn.datepicker.noConflict`` provides a way to avoid conflict with other jQuery datepicker plugins::
|
96 |
+
|
97 |
+
var datepicker = $.fn.datepicker.noConflict(); // return $.fn.datepicker to previously assigned value
|
98 |
+
$.fn.bootstrapDP = datepicker; // give $().bootstrapDP the bootstrap-datepicker functionality
|
99 |
+
|
100 |
+
|
101 |
+
|
102 |
+
Table of Contents
|
103 |
+
-----------------
|
104 |
+
|
105 |
+
.. toctree::
|
106 |
+
|
107 |
+
markup
|
108 |
+
options
|
109 |
+
methods
|
110 |
+
events
|
111 |
+
keyboard
|
112 |
+
i18n
|
113 |
+
|
114 |
+
|
115 |
+
|
116 |
+
Indices and tables
|
117 |
+
==================
|
118 |
+
|
119 |
+
* :ref:`genindex`
|
120 |
+
* :ref:`modindex`
|
121 |
+
* :ref:`search`
|
122 |
+
|
vendor/bootstrap-datepicker/docs/keyboard.rst
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Keyboard support
|
2 |
+
================
|
3 |
+
|
4 |
+
The datepicker includes keyboard navigation. The "focused date" is kept track of and highlighted (as with mouse hover) during keyboard nav, and is cleared when a date is toggled or the picker is hidden.
|
5 |
+
|
6 |
+
up, down, left, right arrow keys
|
7 |
+
--------------------------------
|
8 |
+
|
9 |
+
By themselves, left/right will move focus backward/forward one day, up/down will move focus back/forward one week.
|
10 |
+
|
11 |
+
With the shift key, up/left will move focus backward one month, down/right will move focus forward one month.
|
12 |
+
|
13 |
+
With the ctrl key, up/left will move focus backward one year, down/right will move focus forward one year.
|
14 |
+
|
15 |
+
Shift+ctrl behaves the same as ctrl -- that is, it does not change both month and year simultaneously, only the year.
|
16 |
+
|
17 |
+
enter
|
18 |
+
-----
|
19 |
+
|
20 |
+
When the picker is visible, enter will toggle the focused date (if there is one). When the picker is not visible, enter will have normal effects -- submitting the current form, etc.
|
21 |
+
|
22 |
+
When the date is deselected, the ``clearDate`` event is triggered; otherwise, the ``changeDate`` event is triggered. If ``autoclose`` is enabled, the picker will be hidden after selection or deselection.
|
23 |
+
|
24 |
+
escape
|
25 |
+
------
|
26 |
+
|
27 |
+
The escape key can be used to clear the focused date and hide and re-show the datepicker; hiding the picker is necessary if the user wants to manually edit the value.
|
vendor/bootstrap-datepicker/docs/make.bat
ADDED
@@ -0,0 +1,190 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@ECHO OFF
|
2 |
+
|
3 |
+
REM Command file for Sphinx documentation
|
4 |
+
|
5 |
+
if "%SPHINXBUILD%" == "" (
|
6 |
+
set SPHINXBUILD=sphinx-build
|
7 |
+
)
|
8 |
+
set BUILDDIR=_build
|
9 |
+
set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% .
|
10 |
+
set I18NSPHINXOPTS=%SPHINXOPTS% .
|
11 |
+
if NOT "%PAPER%" == "" (
|
12 |
+
set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS%
|
13 |
+
set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS%
|
14 |
+
)
|
15 |
+
|
16 |
+
if "%1" == "" goto help
|
17 |
+
|
18 |
+
if "%1" == "help" (
|
19 |
+
:help
|
20 |
+
echo.Please use `make ^<target^>` where ^<target^> is one of
|
21 |
+
echo. html to make standalone HTML files
|
22 |
+
echo. dirhtml to make HTML files named index.html in directories
|
23 |
+
echo. singlehtml to make a single large HTML file
|
24 |
+
echo. pickle to make pickle files
|
25 |
+
echo. json to make JSON files
|
26 |
+
echo. htmlhelp to make HTML files and a HTML help project
|
27 |
+
echo. qthelp to make HTML files and a qthelp project
|
28 |
+
echo. devhelp to make HTML files and a Devhelp project
|
29 |
+
echo. epub to make an epub
|
30 |
+
echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter
|
31 |
+
echo. text to make text files
|
32 |
+
echo. man to make manual pages
|
33 |
+
echo. texinfo to make Texinfo files
|
34 |
+
echo. gettext to make PO message catalogs
|
35 |
+
echo. changes to make an overview over all changed/added/deprecated items
|
36 |
+
echo. linkcheck to check all external links for integrity
|
37 |
+
echo. doctest to run all doctests embedded in the documentation if enabled
|
38 |
+
goto end
|
39 |
+
)
|
40 |
+
|
41 |
+
if "%1" == "clean" (
|
42 |
+
for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i
|
43 |
+
del /q /s %BUILDDIR%\*
|
44 |
+
goto end
|
45 |
+
)
|
46 |
+
|
47 |
+
if "%1" == "html" (
|
48 |
+
%SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html
|
49 |
+
if errorlevel 1 exit /b 1
|
50 |
+
echo.
|
51 |
+
echo.Build finished. The HTML pages are in %BUILDDIR%/html.
|
52 |
+
goto end
|
53 |
+
)
|
54 |
+
|
55 |
+
if "%1" == "dirhtml" (
|
56 |
+
%SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml
|
57 |
+
if errorlevel 1 exit /b 1
|
58 |
+
echo.
|
59 |
+
echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml.
|
60 |
+
goto end
|
61 |
+
)
|
62 |
+
|
63 |
+
if "%1" == "singlehtml" (
|
64 |
+
%SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml
|
65 |
+
if errorlevel 1 exit /b 1
|
66 |
+
echo.
|
67 |
+
echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml.
|
68 |
+
goto end
|
69 |
+
)
|
70 |
+
|
71 |
+
if "%1" == "pickle" (
|
72 |
+
%SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle
|
73 |
+
if errorlevel 1 exit /b 1
|
74 |
+
echo.
|
75 |
+
echo.Build finished; now you can process the pickle files.
|
76 |
+
goto end
|
77 |
+
)
|
78 |
+
|
79 |
+
if "%1" == "json" (
|
80 |
+
%SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json
|
81 |
+
if errorlevel 1 exit /b 1
|
82 |
+
echo.
|
83 |
+
echo.Build finished; now you can process the JSON files.
|
84 |
+
goto end
|
85 |
+
)
|
86 |
+
|
87 |
+
if "%1" == "htmlhelp" (
|
88 |
+
%SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp
|
89 |
+
if errorlevel 1 exit /b 1
|
90 |
+
echo.
|
91 |
+
echo.Build finished; now you can run HTML Help Workshop with the ^
|
92 |
+
.hhp project file in %BUILDDIR%/htmlhelp.
|
93 |
+
goto end
|
94 |
+
)
|
95 |
+
|
96 |
+
if "%1" == "qthelp" (
|
97 |
+
%SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp
|
98 |
+
if errorlevel 1 exit /b 1
|
99 |
+
echo.
|
100 |
+
echo.Build finished; now you can run "qcollectiongenerator" with the ^
|
101 |
+
.qhcp project file in %BUILDDIR%/qthelp, like this:
|
102 |
+
echo.^> qcollectiongenerator %BUILDDIR%\qthelp\bootstrap-datepicker.qhcp
|
103 |
+
echo.To view the help file:
|
104 |
+
echo.^> assistant -collectionFile %BUILDDIR%\qthelp\bootstrap-datepicker.ghc
|
105 |
+
goto end
|
106 |
+
)
|
107 |
+
|
108 |
+
if "%1" == "devhelp" (
|
109 |
+
%SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp
|
110 |
+
if errorlevel 1 exit /b 1
|
111 |
+
echo.
|
112 |
+
echo.Build finished.
|
113 |
+
goto end
|
114 |
+
)
|
115 |
+
|
116 |
+
if "%1" == "epub" (
|
117 |
+
%SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub
|
118 |
+
if errorlevel 1 exit /b 1
|
119 |
+
echo.
|
120 |
+
echo.Build finished. The epub file is in %BUILDDIR%/epub.
|
121 |
+
goto end
|
122 |
+
)
|
123 |
+
|
124 |
+
if "%1" == "latex" (
|
125 |
+
%SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex
|
126 |
+
if errorlevel 1 exit /b 1
|
127 |
+
echo.
|
128 |
+
echo.Build finished; the LaTeX files are in %BUILDDIR%/latex.
|
129 |
+
goto end
|
130 |
+
)
|
131 |
+
|
132 |
+
if "%1" == "text" (
|
133 |
+
%SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text
|
134 |
+
if errorlevel 1 exit /b 1
|
135 |
+
echo.
|
136 |
+
echo.Build finished. The text files are in %BUILDDIR%/text.
|
137 |
+
goto end
|
138 |
+
)
|
139 |
+
|
140 |
+
if "%1" == "man" (
|
141 |
+
%SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man
|
142 |
+
if errorlevel 1 exit /b 1
|
143 |
+
echo.
|
144 |
+
echo.Build finished. The manual pages are in %BUILDDIR%/man.
|
145 |
+
goto end
|
146 |
+
)
|
147 |
+
|
148 |
+
if "%1" == "texinfo" (
|
149 |
+
%SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo
|
150 |
+
if errorlevel 1 exit /b 1
|
151 |
+
echo.
|
152 |
+
echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo.
|
153 |
+
goto end
|
154 |
+
)
|
155 |
+
|
156 |
+
if "%1" == "gettext" (
|
157 |
+
%SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale
|
158 |
+
if errorlevel 1 exit /b 1
|
159 |
+
echo.
|
160 |
+
echo.Build finished. The message catalogs are in %BUILDDIR%/locale.
|
161 |
+
goto end
|
162 |
+
)
|
163 |
+
|
164 |
+
if "%1" == "changes" (
|
165 |
+
%SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes
|
166 |
+
if errorlevel 1 exit /b 1
|
167 |
+
echo.
|
168 |
+
echo.The overview file is in %BUILDDIR%/changes.
|
169 |
+
goto end
|
170 |
+
)
|
171 |
+
|
172 |
+
if "%1" == "linkcheck" (
|
173 |
+
%SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck
|
174 |
+
if errorlevel 1 exit /b 1
|
175 |
+
echo.
|
176 |
+
echo.Link check complete; look for any errors in the above output ^
|
177 |
+
or in %BUILDDIR%/linkcheck/output.txt.
|
178 |
+
goto end
|
179 |
+
)
|
180 |
+
|
181 |
+
if "%1" == "doctest" (
|
182 |
+
%SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest
|
183 |
+
if errorlevel 1 exit /b 1
|
184 |
+
echo.
|
185 |
+
echo.Testing of doctests in the sources finished, look at the ^
|
186 |
+
results in %BUILDDIR%/doctest/output.txt.
|
187 |
+
goto end
|
188 |
+
)
|
189 |
+
|
190 |
+
:end
|
vendor/bootstrap-datepicker/docs/markup.rst
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Markup
|
2 |
+
=======
|
3 |
+
|
4 |
+
The following are examples of supported markup. On their own, these will not provide a datepicker widget; you will need to instantiate the datepicker on the markup.
|
5 |
+
|
6 |
+
|
7 |
+
input
|
8 |
+
-----
|
9 |
+
|
10 |
+
The simplest case: focusing the input (clicking or tabbing into it) will show the picker.
|
11 |
+
|
12 |
+
.. code-block:: html
|
13 |
+
|
14 |
+
<input value="02-16-2012">
|
15 |
+
|
16 |
+
component
|
17 |
+
---------
|
18 |
+
|
19 |
+
Adding the ``date`` class to an ``input-append`` or ``input-prepend`` bootstrap component will allow the ``add-on`` elements to trigger the picker.
|
20 |
+
|
21 |
+
.. code-block:: html
|
22 |
+
|
23 |
+
<div class="input-append date">
|
24 |
+
<input value="12-02-2012">
|
25 |
+
<span class="add-on"><i class="icon-th"></i></span>
|
26 |
+
</div>
|
27 |
+
|
28 |
+
|
29 |
+
date-range
|
30 |
+
----------
|
31 |
+
|
32 |
+
Using the ``input-daterange`` construct with multiple child inputs will instantiate one picker per input and link them together to allow selecting ranges.
|
33 |
+
|
34 |
+
.. code-block:: html
|
35 |
+
|
36 |
+
<div class="input-daterange">
|
37 |
+
<input value="2012-04-05" />
|
38 |
+
<span class="add-on">to</span>
|
39 |
+
<input value="2012-04-07" />
|
40 |
+
</div>
|
41 |
+
|
42 |
+
|
43 |
+
inline or embedded
|
44 |
+
------------------
|
45 |
+
|
46 |
+
Instantiating the datepicker on a simple div will give an embedded picker that is always visible.
|
47 |
+
|
48 |
+
.. code-block:: html
|
49 |
+
|
50 |
+
<div></div>
|
vendor/bootstrap-datepicker/docs/methods.rst
ADDED
@@ -0,0 +1,156 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Methods
|
2 |
+
=======
|
3 |
+
|
4 |
+
Methods are called on a datepicker by call the ``datepicker`` function with a string first argument, followed by any arguments the method takes::
|
5 |
+
|
6 |
+
$('.datepicker').datepicker('method', arg1, arg2);
|
7 |
+
|
8 |
+
|
9 |
+
remove
|
10 |
+
------
|
11 |
+
|
12 |
+
Arguments: None
|
13 |
+
|
14 |
+
Remove the datepicker. Removes attached events, internal attached objects, and added HTML elements.
|
15 |
+
|
16 |
+
|
17 |
+
show
|
18 |
+
----
|
19 |
+
|
20 |
+
Arguments: None
|
21 |
+
|
22 |
+
Show the picker.
|
23 |
+
|
24 |
+
|
25 |
+
hide
|
26 |
+
----
|
27 |
+
|
28 |
+
Arguments: None
|
29 |
+
|
30 |
+
Hide the picker.
|
31 |
+
|
32 |
+
|
33 |
+
update
|
34 |
+
------
|
35 |
+
|
36 |
+
Arguments:
|
37 |
+
|
38 |
+
* date (String|Date, optional)
|
39 |
+
|
40 |
+
Update the datepicker with given argument or the current input value.
|
41 |
+
|
42 |
+
If ``date`` is provided and is a Date object, it is assumed to be a "local" date object, and will be converted to UTC for internal use.
|
43 |
+
|
44 |
+
::
|
45 |
+
|
46 |
+
$('.datepicker').datepicker('update');
|
47 |
+
$('.datepicker').datepicker('update', '2011-03-05');
|
48 |
+
$('.datepicker').datepicker('update', new Date(2011, 2, 5));
|
49 |
+
|
50 |
+
|
51 |
+
setDate
|
52 |
+
-------
|
53 |
+
|
54 |
+
Arguments:
|
55 |
+
|
56 |
+
* date (Date)
|
57 |
+
|
58 |
+
Sets the internal date. ``date`` is assumed to be a "local" date object, and will be converted to UTC for internal use.
|
59 |
+
|
60 |
+
|
61 |
+
setUTCDate
|
62 |
+
----------
|
63 |
+
|
64 |
+
Arguments:
|
65 |
+
|
66 |
+
* date (Date)
|
67 |
+
|
68 |
+
Sets the internal date. ``date`` is assumed to be a UTC date object, and will not be converted.
|
69 |
+
|
70 |
+
|
71 |
+
setDates
|
72 |
+
--------
|
73 |
+
|
74 |
+
Arguments:
|
75 |
+
|
76 |
+
* date[, date[, ...]] (Date)
|
77 |
+
|
78 |
+
Sets the internal date list. Each ``date`` is assumed to be a "local" date object, and will be converted to UTC for internal use. For use with multidate pickers.
|
79 |
+
|
80 |
+
|
81 |
+
setUTCDates
|
82 |
+
-----------
|
83 |
+
|
84 |
+
Arguments:
|
85 |
+
|
86 |
+
* date[, date[, ...]] (Date)
|
87 |
+
|
88 |
+
Sets the internal date list. Each ``date`` is assumed to be a UTC date object, and will not be converted. For use with multidate pickers.
|
89 |
+
|
90 |
+
|
91 |
+
getDate
|
92 |
+
-------
|
93 |
+
|
94 |
+
Arguments: None
|
95 |
+
|
96 |
+
Returns a localized date object representing the internal date object of the first datepicker in the selection. For multidate pickers, returns the latest date selected.
|
97 |
+
|
98 |
+
|
99 |
+
getUTCDate
|
100 |
+
----------
|
101 |
+
|
102 |
+
Arguments: None
|
103 |
+
|
104 |
+
Returns the internal UTC date object, as-is and unconverted to local time, of the first datepicker in the selection. For multidate pickers, returns the latest date selected.
|
105 |
+
|
106 |
+
|
107 |
+
getDates
|
108 |
+
--------
|
109 |
+
|
110 |
+
Arguments: None
|
111 |
+
|
112 |
+
Returns a list of localized date objects representing the internal date objects of the first datepicker in the selection. For use with multidate pickers.
|
113 |
+
|
114 |
+
|
115 |
+
getUTCDates
|
116 |
+
-----------
|
117 |
+
|
118 |
+
Arguments: None
|
119 |
+
|
120 |
+
Returns the internal list of UTC date objects, as they are and unconverted to local time, of the first datepicker in the selection. For use with multidate pickers.
|
121 |
+
|
122 |
+
|
123 |
+
setStartDate
|
124 |
+
------------
|
125 |
+
|
126 |
+
Arguments:
|
127 |
+
|
128 |
+
* startDate (Date)
|
129 |
+
|
130 |
+
Sets a new lower date limit on the datepicker. See :ref:`startdate` for valid values.
|
131 |
+
|
132 |
+
Omit startDate (or provide an otherwise falsey value) to unset the limit.
|
133 |
+
|
134 |
+
|
135 |
+
setEndDate
|
136 |
+
----------
|
137 |
+
|
138 |
+
Arguments:
|
139 |
+
|
140 |
+
* endDate (Date)
|
141 |
+
|
142 |
+
Sets a new upper date limit on the datepicker. See :ref:`enddate` for valid values.
|
143 |
+
|
144 |
+
Omit endDate (or provide an otherwise falsey value) to unset the limit.
|
145 |
+
|
146 |
+
|
147 |
+
setDaysOfWeekDisabled
|
148 |
+
---------------------
|
149 |
+
|
150 |
+
Arguments:
|
151 |
+
|
152 |
+
* daysOfWeekDisabled (String|Array)
|
153 |
+
|
154 |
+
Sets the days of week that should be disabled. See :ref:`daysofweekdisabled` for valid values.
|
155 |
+
|
156 |
+
Omit daysOfWeekDisabled (or provide an otherwise falsey value) to unset the disabled days.
|
vendor/bootstrap-datepicker/docs/options.rst
ADDED
@@ -0,0 +1,191 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Options
|
2 |
+
=======
|
3 |
+
|
4 |
+
All options that take a "Date" can handle a ``Date`` object; a String formatted according to the given ``format``; or a timedelta relative to today, eg "-1d", "+6m +1y", etc, where valid units are "d" (day), "w" (week), "m" (month), and "y" (year).
|
5 |
+
|
6 |
+
Most options can be provided via data-attributes. An option can be converted to a data-attribute by taking its name, replacing each uppercase letter with its lowercase equivalent preceded by a dash, and prepending "data-date-" to the result. For example, ``startDate`` would be ``data-date-start-date``, ``format`` would be ``data-date-format``, and ``daysOfWeekDisabled`` would be ``data-date-days-of-week-disabled``.
|
7 |
+
|
8 |
+
|
9 |
+
autoclose
|
10 |
+
---------
|
11 |
+
|
12 |
+
Boolean. Default: false
|
13 |
+
|
14 |
+
Whether or not to close the datepicker immediately when a date is selected.
|
15 |
+
|
16 |
+
|
17 |
+
beforeShowDay
|
18 |
+
-------------
|
19 |
+
|
20 |
+
Function(Date). Default: $.noop
|
21 |
+
|
22 |
+
A function that takes a date as a parameter and returns one of the following values:
|
23 |
+
|
24 |
+
* undefined to have no effect
|
25 |
+
* A Boolean, indicating whether or not this date is selectable
|
26 |
+
* A String representing additional CSS classes to apply to the date's cell
|
27 |
+
* An object with the following properties:
|
28 |
+
|
29 |
+
* ``enabled``: same as the Boolean value above
|
30 |
+
* ``classes``: same as the String value above
|
31 |
+
* ``tooltip``: a tooltip to apply to this date, via the ``title`` HTML attribute
|
32 |
+
|
33 |
+
|
34 |
+
calendarWeeks
|
35 |
+
-------------
|
36 |
+
|
37 |
+
Boolean. Default: false
|
38 |
+
|
39 |
+
Whether or not to show week numbers to the left of week rows.
|
40 |
+
|
41 |
+
|
42 |
+
clearBtn
|
43 |
+
--------
|
44 |
+
|
45 |
+
Boolean. Default: false
|
46 |
+
|
47 |
+
If true, displays a "Clear" button at the bottom of the datepicker to clear the input value. If "autoclose" is also set to true, this button will also close the datepicker.
|
48 |
+
|
49 |
+
|
50 |
+
.. _daysofweekdisabled:
|
51 |
+
|
52 |
+
daysOfWeekDisabled
|
53 |
+
------------------
|
54 |
+
|
55 |
+
String, Array. Default: '', []
|
56 |
+
|
57 |
+
Days of the week that should be disabled. Values are 0 (Sunday) to 6 (Saturday). Multiple values should be comma-separated. Example: disable weekends: ``'0,6'`` or ``[0,6]``.
|
58 |
+
|
59 |
+
|
60 |
+
.. _enddate:
|
61 |
+
|
62 |
+
endDate
|
63 |
+
-------
|
64 |
+
|
65 |
+
Date. Default: End of time
|
66 |
+
|
67 |
+
The latest date that may be selected; all later dates will be disabled.
|
68 |
+
|
69 |
+
|
70 |
+
forceParse
|
71 |
+
----------
|
72 |
+
|
73 |
+
Boolean. Default: true
|
74 |
+
|
75 |
+
Whether or not to force parsing of the input value when the picker is closed. That is, when an invalid date is left in the input field by the user, the picker will forcibly parse that value, and set the input's value to the new, valid date, conforming to the given `format`.
|
76 |
+
|
77 |
+
|
78 |
+
format
|
79 |
+
------
|
80 |
+
|
81 |
+
String. Default: "mm/dd/yyyy"
|
82 |
+
|
83 |
+
The date format, combination of d, dd, D, DD, m, mm, M, MM, yy, yyyy.
|
84 |
+
|
85 |
+
* d, dd: Numeric date, no leading zero and leading zero, respectively. Eg, 5, 05.
|
86 |
+
* D, DD: Abbreviated and full weekday names, respectively. Eg, Mon, Monday.
|
87 |
+
* m, mm: Numeric month, no leading zero and leading zero, respectively. Eg, 7, 07.
|
88 |
+
* M, MM: Abbreviated and full month names, respectively. Eg, Jan, January
|
89 |
+
* yy, yyyy: 2- and 4-digit years, respectively. Eg, 12, 2012.
|
90 |
+
|
91 |
+
|
92 |
+
inputs
|
93 |
+
------
|
94 |
+
|
95 |
+
Array. Default: None
|
96 |
+
|
97 |
+
A list of inputs to be used in a range picker, which will be attached to the selected element. Allows for explicitly creating a range picker on a non-standard element.
|
98 |
+
|
99 |
+
|
100 |
+
keyboardNavigation
|
101 |
+
------------------
|
102 |
+
|
103 |
+
Boolean. Default: true
|
104 |
+
|
105 |
+
Whether or not to allow date navigation by arrow keys.
|
106 |
+
|
107 |
+
|
108 |
+
language
|
109 |
+
--------
|
110 |
+
|
111 |
+
String. Default: "en"
|
112 |
+
|
113 |
+
The IETF code (eg "en" for English, "pt-BR" for Brazilian Portuguese) of the language to use for month and day names. These will also be used as the input's value (and subsequently sent to the server in the case of form submissions). If a full code (eg "de-DE") is supplied the picker will first check for an "de-DE" language and if not found will fallback and check for a "de" language. If an unknown language code is given, English will be used. See :doc:`i18n`.
|
114 |
+
|
115 |
+
|
116 |
+
minViewMode
|
117 |
+
-----------
|
118 |
+
|
119 |
+
Number, String. Default: 0, "days"
|
120 |
+
|
121 |
+
Set a limit for the view mode. Accepts: "days" or 0, "months" or 1, and "years" or 2.
|
122 |
+
Gives the ability to pick only a month or an year. The day is set to the 1st for "months", and the month is set to January for "years".
|
123 |
+
|
124 |
+
|
125 |
+
multidate
|
126 |
+
---------
|
127 |
+
|
128 |
+
Boolean, Number. Default: false
|
129 |
+
|
130 |
+
Enable multidate picking. Each date in month view acts as a toggle button, keeping track of which dates the user has selected in order. If a number is given, the picker will limit how many dates can be selected to that number, dropping the oldest dates from the list when the number is exceeded. ``true`` equates to no limit. The input's value (if present) is set to a string generated by joining the dates, formatted, with ``multidateSeparator``.
|
131 |
+
|
132 |
+
|
133 |
+
multidateSeparator
|
134 |
+
------------------
|
135 |
+
|
136 |
+
String. Default: ","
|
137 |
+
|
138 |
+
The string that will appear between dates when generating the input's value. When parsing the input's value for a multidate picker, this will also be used to split the incoming string to separate multiple formatted dates; as such, it is highly recommended that you not use a string that could be a substring of a formatted date (eg, using '-' to separate dates when your format is 'yyyy-mm-dd').
|
139 |
+
|
140 |
+
|
141 |
+
orientation
|
142 |
+
-----------
|
143 |
+
|
144 |
+
String. Default: "auto"
|
145 |
+
|
146 |
+
A space-separated string consisting of one or two of "left" or "right", "top" or "bottom", and "auto" (may be omitted); for example, "top left", "bottom" (horizontal orientation will default to "auto"), "right" (vertical orientation will default to "auto"), "auto top". Allows for fixed placement of the picker popup.
|
147 |
+
|
148 |
+
"orientation" refers to the location of the picker popup's "anchor"; you can also think of it as the location of the trigger element (input, component, etc) relative to the picker.
|
149 |
+
|
150 |
+
"auto" triggers "smart orientation" of the picker. Horizontal orientation will default to "left" and left offset will be tweaked to keep the picker inside the browser viewport; vertical orientation will simply choose "top" or "bottom", whichever will show more of the picker in the viewport.
|
151 |
+
|
152 |
+
.. _startdate:
|
153 |
+
|
154 |
+
startDate
|
155 |
+
---------
|
156 |
+
|
157 |
+
Date. Default: Beginning of time
|
158 |
+
|
159 |
+
The earliest date that may be selected; all earlier dates will be disabled.
|
160 |
+
|
161 |
+
|
162 |
+
startView
|
163 |
+
---------
|
164 |
+
|
165 |
+
Number, String. Default: 0, "month"
|
166 |
+
|
167 |
+
The view that the datepicker should show when it is opened. Accepts values of 0 or "month" for month view (the default), 1 or "year" for the 12-month overview, and 2 or "decade" for the 10-year overview. Useful for date-of-birth datepickers.
|
168 |
+
|
169 |
+
|
170 |
+
todayBtn
|
171 |
+
--------
|
172 |
+
|
173 |
+
Boolean, "linked". Default: false
|
174 |
+
|
175 |
+
If true or "linked", displays a "Today" button at the bottom of the datepicker to select the current date. If true, the "Today" button will only move the current date into view; if "linked", the current date will also be selected.
|
176 |
+
|
177 |
+
|
178 |
+
todayHighlight
|
179 |
+
--------------
|
180 |
+
|
181 |
+
Boolean. Default: false
|
182 |
+
|
183 |
+
If true, highlights the current date.
|
184 |
+
|
185 |
+
|
186 |
+
weekStart
|
187 |
+
---------
|
188 |
+
|
189 |
+
Integer. Default: 0
|
190 |
+
|
191 |
+
Day of the week start. 0 (Sunday) to 6 (Saturday)
|
vendor/bootstrap-datepicker/js/bootstrap-datepicker.js
CHANGED
@@ -1,8 +1,11 @@
|
|
1 |
/* =========================================================
|
2 |
-
* bootstrap-datepicker.js
|
3 |
-
*
|
|
|
|
|
|
|
4 |
* =========================================================
|
5 |
-
*
|
6 |
*
|
7 |
* Licensed under the Apache License, Version 2.0 (the "License");
|
8 |
* you may not use this file except in compliance with the License.
|
@@ -17,468 +20,1589 @@
|
|
17 |
* limitations under the License.
|
18 |
* ========================================================= */
|
19 |
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
461 |
}
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
/* =========================================================
|
2 |
+
* bootstrap-datepicker.js
|
3 |
+
* Repo: https://github.com/eternicode/bootstrap-datepicker/
|
4 |
+
* Demo: http://eternicode.github.io/bootstrap-datepicker/
|
5 |
+
* Docs: http://bootstrap-datepicker.readthedocs.org/
|
6 |
+
* Forked from http://www.eyecon.ro/bootstrap-datepicker
|
7 |
* =========================================================
|
8 |
+
* Started by Stefan Petre; improvements by Andrew Rowls + contributors
|
9 |
*
|
10 |
* Licensed under the Apache License, Version 2.0 (the "License");
|
11 |
* you may not use this file except in compliance with the License.
|
20 |
* limitations under the License.
|
21 |
* ========================================================= */
|
22 |
|
23 |
+
(function($, undefined) {
|
24 |
+
|
25 |
+
var $window = $(window);
|
26 |
+
|
27 |
+
function UTCDate(){
|
28 |
+
return new Date(Date.UTC.apply(Date, arguments));
|
29 |
+
}
|
30 |
+
function UTCToday(){
|
31 |
+
var today = new Date();
|
32 |
+
return UTCDate(today.getFullYear(), today.getMonth(), today.getDate());
|
33 |
+
}
|
34 |
+
function alias(method){
|
35 |
+
return function(){
|
36 |
+
return this[method].apply(this, arguments);
|
37 |
+
};
|
38 |
+
}
|
39 |
+
|
40 |
+
var DateArray = (function(){
|
41 |
+
var extras = {
|
42 |
+
get: function(i){
|
43 |
+
return this.slice(i)[0];
|
44 |
+
},
|
45 |
+
contains: function(d){
|
46 |
+
// Array.indexOf is not cross-browser;
|
47 |
+
// $.inArray doesn't work with Dates
|
48 |
+
var val = d && d.valueOf();
|
49 |
+
for (var i=0, l=this.length; i<l; i++)
|
50 |
+
if (this[i].valueOf() === val)
|
51 |
+
return i;
|
52 |
+
return -1;
|
53 |
+
},
|
54 |
+
remove: function(i){
|
55 |
+
this.splice(i,1);
|
56 |
+
},
|
57 |
+
replace: function(new_array){
|
58 |
+
if (!new_array)
|
59 |
+
return;
|
60 |
+
if (!$.isArray(new_array))
|
61 |
+
new_array = [new_array];
|
62 |
+
this.clear();
|
63 |
+
this.push.apply(this, new_array);
|
64 |
+
},
|
65 |
+
clear: function(){
|
66 |
+
this.splice(0);
|
67 |
+
},
|
68 |
+
copy: function(){
|
69 |
+
var a = new DateArray();
|
70 |
+
a.replace(this);
|
71 |
+
return a;
|
72 |
+
}
|
73 |
+
};
|
74 |
+
|
75 |
+
return function(){
|
76 |
+
var a = [];
|
77 |
+
a.push.apply(a, arguments);
|
78 |
+
$.extend(a, extras);
|
79 |
+
return a;
|
80 |
+
};
|
81 |
+
})();
|
82 |
+
|
83 |
+
|
84 |
+
// Picker object
|
85 |
+
|
86 |
+
var Datepicker = function(element, options) {
|
87 |
+
this.dates = new DateArray();
|
88 |
+
this.viewDate = UTCToday();
|
89 |
+
this.focusDate = null;
|
90 |
+
|
91 |
+
this._process_options(options);
|
92 |
+
|
93 |
+
this.element = $(element);
|
94 |
+
this.isInline = false;
|
95 |
+
this.isInput = this.element.is('input');
|
96 |
+
this.component = this.element.is('.date') ? this.element.find('.add-on, .input-group-addon, .btn') : false;
|
97 |
+
this.hasInput = this.component && this.element.find('input').length;
|
98 |
+
if(this.component && this.component.length === 0)
|
99 |
+
this.component = false;
|
100 |
+
|
101 |
+
this.picker = $(DPGlobal.template);
|
102 |
+
this._buildEvents();
|
103 |
+
this._attachEvents();
|
104 |
+
|
105 |
+
if(this.isInline) {
|
106 |
+
this.picker.addClass('datepicker-inline').appendTo(this.element);
|
107 |
+
} else {
|
108 |
+
this.picker.addClass('datepicker-dropdown dropdown-menu');
|
109 |
+
}
|
110 |
+
|
111 |
+
if (this.o.rtl){
|
112 |
+
this.picker.addClass('datepicker-rtl');
|
113 |
+
}
|
114 |
+
|
115 |
+
this.viewMode = this.o.startView;
|
116 |
+
|
117 |
+
if (this.o.calendarWeeks)
|
118 |
+
this.picker.find('tfoot th.today')
|
119 |
+
.attr('colspan', function(i, val){
|
120 |
+
return parseInt(val) + 1;
|
121 |
+
});
|
122 |
+
|
123 |
+
this._allow_update = false;
|
124 |
+
|
125 |
+
this.setStartDate(this._o.startDate);
|
126 |
+
this.setEndDate(this._o.endDate);
|
127 |
+
this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled);
|
128 |
+
|
129 |
+
this.fillDow();
|
130 |
+
this.fillMonths();
|
131 |
+
|
132 |
+
this._allow_update = true;
|
133 |
+
|
134 |
+
this.update();
|
135 |
+
this.showMode();
|
136 |
+
|
137 |
+
if(this.isInline) {
|
138 |
+
this.show();
|
139 |
+
}
|
140 |
+
};
|
141 |
+
|
142 |
+
Datepicker.prototype = {
|
143 |
+
constructor: Datepicker,
|
144 |
+
|
145 |
+
_process_options: function(opts){
|
146 |
+
// Store raw options for reference
|
147 |
+
this._o = $.extend({}, this._o, opts);
|
148 |
+
// Processed options
|
149 |
+
var o = this.o = $.extend({}, this._o);
|
150 |
+
|
151 |
+
// Check if "de-DE" style date is available, if not language should
|
152 |
+
// fallback to 2 letter code eg "de"
|
153 |
+
var lang = o.language;
|
154 |
+
if (!dates[lang]) {
|
155 |
+
lang = lang.split('-')[0];
|
156 |
+
if (!dates[lang])
|
157 |
+
lang = defaults.language;
|
158 |
+
}
|
159 |
+
o.language = lang;
|
160 |
+
|
161 |
+
switch(o.startView){
|
162 |
+
case 2:
|
163 |
+
case 'decade':
|
164 |
+
o.startView = 2;
|
165 |
+
break;
|
166 |
+
case 1:
|
167 |
+
case 'year':
|
168 |
+
o.startView = 1;
|
169 |
+
break;
|
170 |
+
default:
|
171 |
+
o.startView = 0;
|
172 |
+
}
|
173 |
+
|
174 |
+
switch (o.minViewMode) {
|
175 |
+
case 1:
|
176 |
+
case 'months':
|
177 |
+
o.minViewMode = 1;
|
178 |
+
break;
|
179 |
+
case 2:
|
180 |
+
case 'years':
|
181 |
+
o.minViewMode = 2;
|
182 |
+
break;
|
183 |
+
default:
|
184 |
+
o.minViewMode = 0;
|
185 |
+
}
|
186 |
+
|
187 |
+
o.startView = Math.max(o.startView, o.minViewMode);
|
188 |
+
|
189 |
+
// true, false, or Number > 0
|
190 |
+
if (o.multidate !== true){
|
191 |
+
o.multidate = Number(o.multidate) || false;
|
192 |
+
if (o.multidate !== false)
|
193 |
+
o.multidate = Math.max(0, o.multidate);
|
194 |
+
else
|
195 |
+
o.multidate = 1;
|
196 |
+
}
|
197 |
+
o.multidateSeparator = String(o.multidateSeparator);
|
198 |
+
|
199 |
+
o.weekStart %= 7;
|
200 |
+
o.weekEnd = ((o.weekStart + 6) % 7);
|
201 |
+
|
202 |
+
var format = DPGlobal.parseFormat(o.format);
|
203 |
+
if (o.startDate !== -Infinity) {
|
204 |
+
if (!!o.startDate) {
|
205 |
+
if (o.startDate instanceof Date)
|
206 |
+
o.startDate = this._local_to_utc(this._zero_time(o.startDate));
|
207 |
+
else
|
208 |
+
o.startDate = DPGlobal.parseDate(o.startDate, format, o.language);
|
209 |
+
} else {
|
210 |
+
o.startDate = -Infinity;
|
211 |
+
}
|
212 |
+
}
|
213 |
+
if (o.endDate !== Infinity) {
|
214 |
+
if (!!o.endDate) {
|
215 |
+
if (o.endDate instanceof Date)
|
216 |
+
o.endDate = this._local_to_utc(this._zero_time(o.endDate));
|
217 |
+
else
|
218 |
+
o.endDate = DPGlobal.parseDate(o.endDate, format, o.language);
|
219 |
+
} else {
|
220 |
+
o.endDate = Infinity;
|
221 |
+
}
|
222 |
+
}
|
223 |
+
|
224 |
+
o.daysOfWeekDisabled = o.daysOfWeekDisabled||[];
|
225 |
+
if (!$.isArray(o.daysOfWeekDisabled))
|
226 |
+
o.daysOfWeekDisabled = o.daysOfWeekDisabled.split(/[,\s]*/);
|
227 |
+
o.daysOfWeekDisabled = $.map(o.daysOfWeekDisabled, function (d) {
|
228 |
+
return parseInt(d, 10);
|
229 |
+
});
|
230 |
+
|
231 |
+
var plc = String(o.orientation).toLowerCase().split(/\s+/g),
|
232 |
+
_plc = o.orientation.toLowerCase();
|
233 |
+
plc = $.grep(plc, function(word){
|
234 |
+
return (/^auto|left|right|top|bottom$/).test(word);
|
235 |
+
});
|
236 |
+
o.orientation = {x: 'auto', y: 'auto'};
|
237 |
+
if (!_plc || _plc === 'auto')
|
238 |
+
; // no action
|
239 |
+
else if (plc.length === 1){
|
240 |
+
switch(plc[0]){
|
241 |
+
case 'top':
|
242 |
+
case 'bottom':
|
243 |
+
o.orientation.y = plc[0];
|
244 |
+
break;
|
245 |
+
case 'left':
|
246 |
+
case 'right':
|
247 |
+
o.orientation.x = plc[0];
|
248 |
+
break;
|
249 |
+
}
|
250 |
+
}
|
251 |
+
else {
|
252 |
+
_plc = $.grep(plc, function(word){
|
253 |
+
return (/^left|right$/).test(word);
|
254 |
+
});
|
255 |
+
o.orientation.x = _plc[0] || 'auto';
|
256 |
+
|
257 |
+
_plc = $.grep(plc, function(word){
|
258 |
+
return (/^top|bottom$/).test(word);
|
259 |
+
});
|
260 |
+
o.orientation.y = _plc[0] || 'auto';
|
261 |
+
}
|
262 |
+
},
|
263 |
+
_events: [],
|
264 |
+
_secondaryEvents: [],
|
265 |
+
_applyEvents: function(evs){
|
266 |
+
for (var i=0, el, ch, ev; i<evs.length; i++){
|
267 |
+
el = evs[i][0];
|
268 |
+
if (evs[i].length === 2){
|
269 |
+
ch = undefined;
|
270 |
+
ev = evs[i][1];
|
271 |
+
}
|
272 |
+
else if (evs[i].length === 3){
|
273 |
+
ch = evs[i][1];
|
274 |
+
ev = evs[i][2];
|
275 |
+
}
|
276 |
+
el.on(ev, ch);
|
277 |
+
}
|
278 |
+
},
|
279 |
+
_unapplyEvents: function(evs){
|
280 |
+
for (var i=0, el, ev, ch; i<evs.length; i++){
|
281 |
+
el = evs[i][0];
|
282 |
+
if (evs[i].length === 2){
|
283 |
+
ch = undefined;
|
284 |
+
ev = evs[i][1];
|
285 |
+
}
|
286 |
+
else if (evs[i].length === 3){
|
287 |
+
ch = evs[i][1];
|
288 |
+
ev = evs[i][2];
|
289 |
+
}
|
290 |
+
el.off(ev, ch);
|
291 |
+
}
|
292 |
+
},
|
293 |
+
_buildEvents: function(){
|
294 |
+
if (this.isInput) { // single input
|
295 |
+
this._events = [
|
296 |
+
[this.element, {
|
297 |
+
focus: $.proxy(this.show, this),
|
298 |
+
keyup: $.proxy(function(e){
|
299 |
+
if ($.inArray(e.keyCode, [27,37,39,38,40,32,13,9]) === -1)
|
300 |
+
this.update();
|
301 |
+
}, this),
|
302 |
+
keydown: $.proxy(this.keydown, this)
|
303 |
+
}]
|
304 |
+
];
|
305 |
+
}
|
306 |
+
else if (this.component && this.hasInput){ // component: input + button
|
307 |
+
this._events = [
|
308 |
+
// For components that are not readonly, allow keyboard nav
|
309 |
+
[this.element.find('input'), {
|
310 |
+
focus: $.proxy(this.show, this),
|
311 |
+
keyup: $.proxy(function(e){
|
312 |
+
if ($.inArray(e.keyCode, [27,37,39,38,40,32,13,9]) === -1)
|
313 |
+
this.update();
|
314 |
+
}, this),
|
315 |
+
keydown: $.proxy(this.keydown, this)
|
316 |
+
}],
|
317 |
+
[this.component, {
|
318 |
+
click: $.proxy(this.show, this)
|
319 |
+
}]
|
320 |
+
];
|
321 |
+
}
|
322 |
+
else if (this.element.is('div')) { // inline datepicker
|
323 |
+
this.isInline = true;
|
324 |
+
}
|
325 |
+
else {
|
326 |
+
this._events = [
|
327 |
+
[this.element, {
|
328 |
+
click: $.proxy(this.show, this)
|
329 |
+
}]
|
330 |
+
];
|
331 |
+
}
|
332 |
+
this._events.push(
|
333 |
+
// Component: listen for blur on element descendants
|
334 |
+
[this.element, '*', {
|
335 |
+
blur: $.proxy(function(e){
|
336 |
+
this._focused_from = e.target;
|
337 |
+
}, this)
|
338 |
+
}],
|
339 |
+
// Input: listen for blur on element
|
340 |
+
[this.element, {
|
341 |
+
blur: $.proxy(function(e){
|
342 |
+
this._focused_from = e.target;
|
343 |
+
}, this)
|
344 |
+
}]
|
345 |
+
);
|
346 |
+
|
347 |
+
this._secondaryEvents = [
|
348 |
+
[this.picker, {
|
349 |
+
click: $.proxy(this.click, this)
|
350 |
+
}],
|
351 |
+
[$(window), {
|
352 |
+
resize: $.proxy(this.place, this)
|
353 |
+
}],
|
354 |
+
[$(document), {
|
355 |
+
'mousedown touchstart': $.proxy(function (e) {
|
356 |
+
// Clicked outside the datepicker, hide it
|
357 |
+
if (!(
|
358 |
+
this.element.is(e.target) ||
|
359 |
+
this.element.find(e.target).length ||
|
360 |
+
this.picker.is(e.target) ||
|
361 |
+
this.picker.find(e.target).length
|
362 |
+
)) {
|
363 |
+
this.hide();
|
364 |
+
}
|
365 |
+
}, this)
|
366 |
+
}]
|
367 |
+
];
|
368 |
+
},
|
369 |
+
_attachEvents: function(){
|
370 |
+
this._detachEvents();
|
371 |
+
this._applyEvents(this._events);
|
372 |
+
},
|
373 |
+
_detachEvents: function(){
|
374 |
+
this._unapplyEvents(this._events);
|
375 |
+
},
|
376 |
+
_attachSecondaryEvents: function(){
|
377 |
+
this._detachSecondaryEvents();
|
378 |
+
this._applyEvents(this._secondaryEvents);
|
379 |
+
},
|
380 |
+
_detachSecondaryEvents: function(){
|
381 |
+
this._unapplyEvents(this._secondaryEvents);
|
382 |
+
},
|
383 |
+
_trigger: function(event, altdate){
|
384 |
+
var date = altdate || this.dates.get(-1),
|
385 |
+
local_date = this._utc_to_local(date);
|
386 |
+
|
387 |
+
this.element.trigger({
|
388 |
+
type: event,
|
389 |
+
date: local_date,
|
390 |
+
dates: $.map(this.dates, this._utc_to_local),
|
391 |
+
format: $.proxy(function(ix, format){
|
392 |
+
if (arguments.length === 0){
|
393 |
+
ix = this.dates.length - 1;
|
394 |
+
format = this.o.format;
|
395 |
+
}
|
396 |
+
else if (typeof ix === 'string'){
|
397 |
+
format = ix;
|
398 |
+
ix = this.dates.length - 1;
|
399 |
+
}
|
400 |
+
format = format || this.o.format;
|
401 |
+
var date = this.dates.get(ix);
|
402 |
+
return DPGlobal.formatDate(date, format, this.o.language);
|
403 |
+
}, this)
|
404 |
+
});
|
405 |
+
},
|
406 |
+
|
407 |
+
show: function(){
|
408 |
+
if (!this.isInline)
|
409 |
+
this.picker.appendTo('body');
|
410 |
+
this.picker.show();
|
411 |
+
this.place();
|
412 |
+
this._attachSecondaryEvents();
|
413 |
+
this._trigger('show');
|
414 |
+
},
|
415 |
+
|
416 |
+
hide: function(){
|
417 |
+
if(this.isInline) return;
|
418 |
+
if (!this.picker.is(':visible')) return;
|
419 |
+
this.focusDate = null;
|
420 |
+
this.picker.hide().detach();
|
421 |
+
this._detachSecondaryEvents();
|
422 |
+
this.viewMode = this.o.startView;
|
423 |
+
this.showMode();
|
424 |
+
|
425 |
+
if (
|
426 |
+
this.o.forceParse &&
|
427 |
+
(
|
428 |
+
this.isInput && this.element.val() ||
|
429 |
+
this.hasInput && this.element.find('input').val()
|
430 |
+
)
|
431 |
+
)
|
432 |
+
this.setValue();
|
433 |
+
this._trigger('hide');
|
434 |
+
},
|
435 |
+
|
436 |
+
remove: function() {
|
437 |
+
this.hide();
|
438 |
+
this._detachEvents();
|
439 |
+
this._detachSecondaryEvents();
|
440 |
+
this.picker.remove();
|
441 |
+
delete this.element.data().datepicker;
|
442 |
+
if (!this.isInput) {
|
443 |
+
delete this.element.data().date;
|
444 |
+
}
|
445 |
+
},
|
446 |
+
|
447 |
+
_utc_to_local: function(utc){
|
448 |
+
return utc && new Date(utc.getTime() + (utc.getTimezoneOffset()*60000));
|
449 |
+
},
|
450 |
+
_local_to_utc: function(local){
|
451 |
+
return local && new Date(local.getTime() - (local.getTimezoneOffset()*60000));
|
452 |
+
},
|
453 |
+
_zero_time: function(local){
|
454 |
+
return local && new Date(local.getFullYear(), local.getMonth(), local.getDate());
|
455 |
+
},
|
456 |
+
_zero_utc_time: function(utc){
|
457 |
+
return utc && new Date(Date.UTC(utc.getUTCFullYear(), utc.getUTCMonth(), utc.getUTCDate()));
|
458 |
+
},
|
459 |
+
|
460 |
+
getDates: function(){
|
461 |
+
return $.map(this.dates, this._utc_to_local);
|
462 |
+
},
|
463 |
+
|
464 |
+
getUTCDates: function(){
|
465 |
+
return $.map(this.dates, function(d){ return new Date(d); });
|
466 |
+
},
|
467 |
+
|
468 |
+
getDate: function() {
|
469 |
+
return this._utc_to_local(this.getUTCDate());
|
470 |
+
},
|
471 |
+
|
472 |
+
getUTCDate: function() {
|
473 |
+
return new Date(this.dates.get(-1));
|
474 |
+
},
|
475 |
+
|
476 |
+
setDates: function() {
|
477 |
+
this.update.apply(this, arguments);
|
478 |
+
this._trigger('changeDate');
|
479 |
+
this.setValue();
|
480 |
+
},
|
481 |
+
|
482 |
+
setUTCDates: function() {
|
483 |
+
this.update.apply(this, $.map(arguments, this._utc_to_local));
|
484 |
+
this._trigger('changeDate');
|
485 |
+
this.setValue();
|
486 |
+
},
|
487 |
+
|
488 |
+
setDate: alias('setDates'),
|
489 |
+
setUTCDate: alias('setUTCDates'),
|
490 |
+
|
491 |
+
setValue: function() {
|
492 |
+
var formatted = this.getFormattedDate();
|
493 |
+
if (!this.isInput) {
|
494 |
+
if (this.component){
|
495 |
+
this.element.find('input').val(formatted).change();
|
496 |
+
}
|
497 |
+
} else {
|
498 |
+
this.element.val(formatted).change();
|
499 |
+
}
|
500 |
+
},
|
501 |
+
|
502 |
+
getFormattedDate: function(format) {
|
503 |
+
if (format === undefined)
|
504 |
+
format = this.o.format;
|
505 |
+
|
506 |
+
var lang = this.o.language;
|
507 |
+
return $.map(this.dates, function(d){
|
508 |
+
return DPGlobal.formatDate(d, format, lang);
|
509 |
+
}).join(this.o.multidateSeparator);
|
510 |
+
},
|
511 |
+
|
512 |
+
setStartDate: function(startDate){
|
513 |
+
this._process_options({startDate: startDate});
|
514 |
+
this.update();
|
515 |
+
this.updateNavArrows();
|
516 |
+
},
|
517 |
+
|
518 |
+
setEndDate: function(endDate){
|
519 |
+
this._process_options({endDate: endDate});
|
520 |
+
this.update();
|
521 |
+
this.updateNavArrows();
|
522 |
+
},
|
523 |
+
|
524 |
+
setDaysOfWeekDisabled: function(daysOfWeekDisabled){
|
525 |
+
this._process_options({daysOfWeekDisabled: daysOfWeekDisabled});
|
526 |
+
this.update();
|
527 |
+
this.updateNavArrows();
|
528 |
+
},
|
529 |
+
|
530 |
+
place: function(){
|
531 |
+
if(this.isInline) return;
|
532 |
+
var calendarWidth = this.picker.outerWidth(),
|
533 |
+
calendarHeight = this.picker.outerHeight(),
|
534 |
+
visualPadding = 10,
|
535 |
+
windowWidth = $window.width(),
|
536 |
+
windowHeight = $window.height(),
|
537 |
+
scrollTop = $window.scrollTop();
|
538 |
+
|
539 |
+
var zIndex = parseInt(this.element.parents().filter(function() {
|
540 |
+
return $(this).css('z-index') !== 'auto';
|
541 |
+
}).first().css('z-index'))+10;
|
542 |
+
var offset = this.component ? this.component.parent().offset() : this.element.offset();
|
543 |
+
var height = this.component ? this.component.outerHeight(true) : this.element.outerHeight(false);
|
544 |
+
var width = this.component ? this.component.outerWidth(true) : this.element.outerWidth(false);
|
545 |
+
var left = offset.left,
|
546 |
+
top = offset.top;
|
547 |
+
|
548 |
+
this.picker.removeClass(
|
549 |
+
'datepicker-orient-top datepicker-orient-bottom '+
|
550 |
+
'datepicker-orient-right datepicker-orient-left'
|
551 |
+
);
|
552 |
+
|
553 |
+
if (this.o.orientation.x !== 'auto') {
|
554 |
+
this.picker.addClass('datepicker-orient-' + this.o.orientation.x);
|
555 |
+
if (this.o.orientation.x === 'right')
|
556 |
+
left -= calendarWidth - width;
|
557 |
+
}
|
558 |
+
// auto x orientation is best-placement: if it crosses a window
|
559 |
+
// edge, fudge it sideways
|
560 |
+
else {
|
561 |
+
// Default to left
|
562 |
+
this.picker.addClass('datepicker-orient-left');
|
563 |
+
if (offset.left < 0)
|
564 |
+
left -= offset.left - visualPadding;
|
565 |
+
else if (offset.left + calendarWidth > windowWidth)
|
566 |
+
left = windowWidth - calendarWidth - visualPadding;
|
567 |
+
}
|
568 |
+
|
569 |
+
// auto y orientation is best-situation: top or bottom, no fudging,
|
570 |
+
// decision based on which shows more of the calendar
|
571 |
+
var yorient = this.o.orientation.y,
|
572 |
+
top_overflow, bottom_overflow;
|
573 |
+
if (yorient === 'auto') {
|
574 |
+
top_overflow = -scrollTop + offset.top - calendarHeight;
|
575 |
+
bottom_overflow = scrollTop + windowHeight - (offset.top + height + calendarHeight);
|
576 |
+
if (Math.max(top_overflow, bottom_overflow) === bottom_overflow)
|
577 |
+
yorient = 'top';
|
578 |
+
else
|
579 |
+
yorient = 'bottom';
|
580 |
+
}
|
581 |
+
this.picker.addClass('datepicker-orient-' + yorient);
|
582 |
+
if (yorient === 'top')
|
583 |
+
top += height;
|
584 |
+
else
|
585 |
+
top -= calendarHeight + parseInt(this.picker.css('padding-top'));
|
586 |
+
|
587 |
+
this.picker.css({
|
588 |
+
top: top,
|
589 |
+
left: left,
|
590 |
+
zIndex: zIndex
|
591 |
+
});
|
592 |
+
},
|
593 |
+
|
594 |
+
_allow_update: true,
|
595 |
+
update: function(){
|
596 |
+
if (!this._allow_update) return;
|
597 |
+
|
598 |
+
var oldDates = this.dates.copy(),
|
599 |
+
dates = [],
|
600 |
+
fromArgs = false;
|
601 |
+
if(arguments.length) {
|
602 |
+
$.each(arguments, $.proxy(function(i, date){
|
603 |
+
if (date instanceof Date)
|
604 |
+
date = this._local_to_utc(date);
|
605 |
+
dates.push(date);
|
606 |
+
}, this));
|
607 |
+
fromArgs = true;
|
608 |
+
} else {
|
609 |
+
dates = this.isInput
|
610 |
+
? this.element.val()
|
611 |
+
: this.element.data('date') || this.element.find('input').val();
|
612 |
+
if (dates && this.o.multidate)
|
613 |
+
dates = dates.split(this.o.multidateSeparator);
|
614 |
+
else
|
615 |
+
dates = [dates];
|
616 |
+
delete this.element.data().date;
|
617 |
+
}
|
618 |
+
|
619 |
+
dates = $.map(dates, $.proxy(function(date){
|
620 |
+
return DPGlobal.parseDate(date, this.o.format, this.o.language);
|
621 |
+
}, this));
|
622 |
+
dates = $.grep(dates, $.proxy(function(date){
|
623 |
+
return (
|
624 |
+
date < this.o.startDate ||
|
625 |
+
date > this.o.endDate ||
|
626 |
+
!date
|
627 |
+
);
|
628 |
+
}, this), true);
|
629 |
+
this.dates.replace(dates);
|
630 |
+
|
631 |
+
if (this.dates.length)
|
632 |
+
this.viewDate = new Date(this.dates.get(-1));
|
633 |
+
else if (this.viewDate < this.o.startDate)
|
634 |
+
this.viewDate = new Date(this.o.startDate);
|
635 |
+
else if (this.viewDate > this.o.endDate)
|
636 |
+
this.viewDate = new Date(this.o.endDate);
|
637 |
+
|
638 |
+
if (fromArgs) {
|
639 |
+
// setting date by clicking
|
640 |
+
this.setValue();
|
641 |
+
} else if (dates.length) {
|
642 |
+
// setting date by typing
|
643 |
+
if (String(oldDates) !== String(this.dates))
|
644 |
+
this._trigger('changeDate');
|
645 |
+
}
|
646 |
+
if (!this.dates.length && oldDates.length)
|
647 |
+
this._trigger('clearDate');
|
648 |
+
|
649 |
+
this.fill();
|
650 |
+
},
|
651 |
+
|
652 |
+
fillDow: function(){
|
653 |
+
var dowCnt = this.o.weekStart,
|
654 |
+
html = '<tr>';
|
655 |
+
if(this.o.calendarWeeks){
|
656 |
+
var cell = '<th class="cw"> </th>';
|
657 |
+
html += cell;
|
658 |
+
this.picker.find('.datepicker-days thead tr:first-child').prepend(cell);
|
659 |
+
}
|
660 |
+
while (dowCnt < this.o.weekStart + 7) {
|
661 |
+
html += '<th class="dow">'+dates[this.o.language].daysMin[(dowCnt++)%7]+'</th>';
|
662 |
+
}
|
663 |
+
html += '</tr>';
|
664 |
+
this.picker.find('.datepicker-days thead').append(html);
|
665 |
+
},
|
666 |
+
|
667 |
+
fillMonths: function(){
|
668 |
+
var html = '',
|
669 |
+
i = 0;
|
670 |
+
while (i < 12) {
|
671 |
+
html += '<span class="month">'+dates[this.o.language].monthsShort[i++]+'</span>';
|
672 |
+
}
|
673 |
+
this.picker.find('.datepicker-months td').html(html);
|
674 |
+
},
|
675 |
+
|
676 |
+
setRange: function(range){
|
677 |
+
if (!range || !range.length)
|
678 |
+
delete this.range;
|
679 |
+
else
|
680 |
+
this.range = $.map(range, function(d){ return d.valueOf(); });
|
681 |
+
this.fill();
|
682 |
+
},
|
683 |
+
|
684 |
+
getClassNames: function(date){
|
685 |
+
var cls = [],
|
686 |
+
year = this.viewDate.getUTCFullYear(),
|
687 |
+
month = this.viewDate.getUTCMonth(),
|
688 |
+
today = new Date();
|
689 |
+
if (date.getUTCFullYear() < year || (date.getUTCFullYear() === year && date.getUTCMonth() < month)) {
|
690 |
+
cls.push('old');
|
691 |
+
} else if (date.getUTCFullYear() > year || (date.getUTCFullYear() === year && date.getUTCMonth() > month)) {
|
692 |
+
cls.push('new');
|
693 |
+
}
|
694 |
+
if (this.focusDate && date.valueOf() === this.focusDate.valueOf())
|
695 |
+
cls.push('focused');
|
696 |
+
// Compare internal UTC date with local today, not UTC today
|
697 |
+
if (this.o.todayHighlight &&
|
698 |
+
date.getUTCFullYear() === today.getFullYear() &&
|
699 |
+
date.getUTCMonth() === today.getMonth() &&
|
700 |
+
date.getUTCDate() === today.getDate()) {
|
701 |
+
cls.push('today');
|
702 |
+
}
|
703 |
+
if (this.dates.contains(date) !== -1)
|
704 |
+
cls.push('active');
|
705 |
+
if (date.valueOf() < this.o.startDate || date.valueOf() > this.o.endDate ||
|
706 |
+
$.inArray(date.getUTCDay(), this.o.daysOfWeekDisabled) !== -1) {
|
707 |
+
cls.push('disabled');
|
708 |
+
}
|
709 |
+
if (this.range){
|
710 |
+
if (date > this.range[0] && date < this.range[this.range.length-1]){
|
711 |
+
cls.push('range');
|
712 |
+
}
|
713 |
+
if ($.inArray(date.valueOf(), this.range) !== -1){
|
714 |
+
cls.push('selected');
|
715 |
+
}
|
716 |
+
}
|
717 |
+
return cls;
|
718 |
+
},
|
719 |
+
|
720 |
+
fill: function() {
|
721 |
+
var d = new Date(this.viewDate),
|
722 |
+
year = d.getUTCFullYear(),
|
723 |
+
month = d.getUTCMonth(),
|
724 |
+
startYear = this.o.startDate !== -Infinity ? this.o.startDate.getUTCFullYear() : -Infinity,
|
725 |
+
startMonth = this.o.startDate !== -Infinity ? this.o.startDate.getUTCMonth() : -Infinity,
|
726 |
+
endYear = this.o.endDate !== Infinity ? this.o.endDate.getUTCFullYear() : Infinity,
|
727 |
+
endMonth = this.o.endDate !== Infinity ? this.o.endDate.getUTCMonth() : Infinity,
|
728 |
+
tooltip;
|
729 |
+
this.picker.find('.datepicker-days thead th.datepicker-switch')
|
730 |
+
.text(dates[this.o.language].months[month]+' '+year);
|
731 |
+
this.picker.find('tfoot th.today')
|
732 |
+
.text(dates[this.o.language].today)
|
733 |
+
.toggle(this.o.todayBtn !== false);
|
734 |
+
this.picker.find('tfoot th.clear')
|
735 |
+
.text(dates[this.o.language].clear)
|
736 |
+
.toggle(this.o.clearBtn !== false);
|
737 |
+
this.updateNavArrows();
|
738 |
+
this.fillMonths();
|
739 |
+
var prevMonth = UTCDate(year, month-1, 28),
|
740 |
+
day = DPGlobal.getDaysInMonth(prevMonth.getUTCFullYear(), prevMonth.getUTCMonth());
|
741 |
+
prevMonth.setUTCDate(day);
|
742 |
+
prevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.o.weekStart + 7)%7);
|
743 |
+
var nextMonth = new Date(prevMonth);
|
744 |
+
nextMonth.setUTCDate(nextMonth.getUTCDate() + 42);
|
745 |
+
nextMonth = nextMonth.valueOf();
|
746 |
+
var html = [];
|
747 |
+
var clsName;
|
748 |
+
while(prevMonth.valueOf() < nextMonth) {
|
749 |
+
if (prevMonth.getUTCDay() === this.o.weekStart) {
|
750 |
+
html.push('<tr>');
|
751 |
+
if(this.o.calendarWeeks){
|
752 |
+
// ISO 8601: First week contains first thursday.
|
753 |
+
// ISO also states week starts on Monday, but we can be more abstract here.
|
754 |
+
var
|
755 |
+
// Start of current week: based on weekstart/current date
|
756 |
+
ws = new Date(+prevMonth + (this.o.weekStart - prevMonth.getUTCDay() - 7) % 7 * 864e5),
|
757 |
+
// Thursday of this week
|
758 |
+
th = new Date(+ws + (7 + 4 - ws.getUTCDay()) % 7 * 864e5),
|
759 |
+
// First Thursday of year, year from thursday
|
760 |
+
yth = new Date(+(yth = UTCDate(th.getUTCFullYear(), 0, 1)) + (7 + 4 - yth.getUTCDay())%7*864e5),
|
761 |
+
// Calendar week: ms between thursdays, div ms per day, div 7 days
|
762 |
+
calWeek = (th - yth) / 864e5 / 7 + 1;
|
763 |
+
html.push('<td class="cw">'+ calWeek +'</td>');
|
764 |
+
|
765 |
+
}
|
766 |
+
}
|
767 |
+
clsName = this.getClassNames(prevMonth);
|
768 |
+
clsName.push('day');
|
769 |
+
|
770 |
+
if (this.o.beforeShowDay !== $.noop){
|
771 |
+
var before = this.o.beforeShowDay(this._utc_to_local(prevMonth));
|
772 |
+
if (before === undefined)
|
773 |
+
before = {};
|
774 |
+
else if (typeof(before) === 'boolean')
|
775 |
+
before = {enabled: before};
|
776 |
+
else if (typeof(before) === 'string')
|
777 |
+
before = {classes: before};
|
778 |
+
if (before.enabled === false)
|
779 |
+
clsName.push('disabled');
|
780 |
+
if (before.classes)
|
781 |
+
clsName = clsName.concat(before.classes.split(/\s+/));
|
782 |
+
if (before.tooltip)
|
783 |
+
tooltip = before.tooltip;
|
784 |
+
}
|
785 |
+
|
786 |
+
clsName = $.unique(clsName);
|
787 |
+
html.push('<td class="'+clsName.join(' ')+'"' + (tooltip ? ' title="'+tooltip+'"' : '') + '>'+prevMonth.getUTCDate() + '</td>');
|
788 |
+
if (prevMonth.getUTCDay() === this.o.weekEnd) {
|
789 |
+
html.push('</tr>');
|
790 |
+
}
|
791 |
+
prevMonth.setUTCDate(prevMonth.getUTCDate()+1);
|
792 |
+
}
|
793 |
+
this.picker.find('.datepicker-days tbody').empty().append(html.join(''));
|
794 |
+
|
795 |
+
var months = this.picker.find('.datepicker-months')
|
796 |
+
.find('th:eq(1)')
|
797 |
+
.text(year)
|
798 |
+
.end()
|
799 |
+
.find('span').removeClass('active');
|
800 |
+
|
801 |
+
$.each(this.dates, function(i, d){
|
802 |
+
if (d.getUTCFullYear() === year)
|
803 |
+
months.eq(d.getUTCMonth()).addClass('active');
|
804 |
+
});
|
805 |
+
|
806 |
+
if (year < startYear || year > endYear) {
|
807 |
+
months.addClass('disabled');
|
808 |
+
}
|
809 |
+
if (year === startYear) {
|
810 |
+
months.slice(0, startMonth).addClass('disabled');
|
811 |
+
}
|
812 |
+
if (year === endYear) {
|
813 |
+
months.slice(endMonth+1).addClass('disabled');
|
814 |
+
}
|
815 |
+
|
816 |
+
html = '';
|
817 |
+
year = parseInt(year/10, 10) * 10;
|
818 |
+
var yearCont = this.picker.find('.datepicker-years')
|
819 |
+
.find('th:eq(1)')
|
820 |
+
.text(year + '-' + (year + 9))
|
821 |
+
.end()
|
822 |
+
.find('td');
|
823 |
+
year -= 1;
|
824 |
+
var years = $.map(this.dates, function(d){ return d.getUTCFullYear(); }),
|
825 |
+
classes;
|
826 |
+
for (var i = -1; i < 11; i++) {
|
827 |
+
classes = ['year'];
|
828 |
+
if (i === -1)
|
829 |
+
classes.push('old');
|
830 |
+
else if (i === 10)
|
831 |
+
classes.push('new');
|
832 |
+
if ($.inArray(year, years) !== -1)
|
833 |
+
classes.push('active');
|
834 |
+
if (year < startYear || year > endYear)
|
835 |
+
classes.push('disabled');
|
836 |
+
html += '<span class="' + classes.join(' ') + '">'+year+'</span>';
|
837 |
+
year += 1;
|
838 |
+
}
|
839 |
+
yearCont.html(html);
|
840 |
+
},
|
841 |
+
|
842 |
+
updateNavArrows: function() {
|
843 |
+
if (!this._allow_update) return;
|
844 |
+
|
845 |
+
var d = new Date(this.viewDate),
|
846 |
+
year = d.getUTCFullYear(),
|
847 |
+
month = d.getUTCMonth();
|
848 |
+
switch (this.viewMode) {
|
849 |
+
case 0:
|
850 |
+
if (this.o.startDate !== -Infinity && year <= this.o.startDate.getUTCFullYear() && month <= this.o.startDate.getUTCMonth()) {
|
851 |
+
this.picker.find('.prev').css({visibility: 'hidden'});
|
852 |
+
} else {
|
853 |
+
this.picker.find('.prev').css({visibility: 'visible'});
|
854 |
+
}
|
855 |
+
if (this.o.endDate !== Infinity && year >= this.o.endDate.getUTCFullYear() && month >= this.o.endDate.getUTCMonth()) {
|
856 |
+
this.picker.find('.next').css({visibility: 'hidden'});
|
857 |
+
} else {
|
858 |
+
this.picker.find('.next').css({visibility: 'visible'});
|
859 |
+
}
|
860 |
+
break;
|
861 |
+
case 1:
|
862 |
+
case 2:
|
863 |
+
if (this.o.startDate !== -Infinity && year <= this.o.startDate.getUTCFullYear()) {
|
864 |
+
this.picker.find('.prev').css({visibility: 'hidden'});
|
865 |
+
} else {
|
866 |
+
this.picker.find('.prev').css({visibility: 'visible'});
|
867 |
+
}
|
868 |
+
if (this.o.endDate !== Infinity && year >= this.o.endDate.getUTCFullYear()) {
|
869 |
+
this.picker.find('.next').css({visibility: 'hidden'});
|
870 |
+
} else {
|
871 |
+
this.picker.find('.next').css({visibility: 'visible'});
|
872 |
+
}
|
873 |
+
break;
|
874 |
+
}
|
875 |
+
},
|
876 |
+
|
877 |
+
click: function(e) {
|
878 |
+
e.preventDefault();
|
879 |
+
var target = $(e.target).closest('span, td, th'),
|
880 |
+
year, month, day;
|
881 |
+
if (target.length === 1) {
|
882 |
+
switch(target[0].nodeName.toLowerCase()) {
|
883 |
+
case 'th':
|
884 |
+
switch(target[0].className) {
|
885 |
+
case 'datepicker-switch':
|
886 |
+
this.showMode(1);
|
887 |
+
break;
|
888 |
+
case 'prev':
|
889 |
+
case 'next':
|
890 |
+
var dir = DPGlobal.modes[this.viewMode].navStep * (target[0].className === 'prev' ? -1 : 1);
|
891 |
+
switch(this.viewMode){
|
892 |
+
case 0:
|
893 |
+
this.viewDate = this.moveMonth(this.viewDate, dir);
|
894 |
+
this._trigger('changeMonth', this.viewDate);
|
895 |
+
break;
|
896 |
+
case 1:
|
897 |
+
case 2:
|
898 |
+
this.viewDate = this.moveYear(this.viewDate, dir);
|
899 |
+
if (this.viewMode === 1)
|
900 |
+
this._trigger('changeYear', this.viewDate);
|
901 |
+
break;
|
902 |
+
}
|
903 |
+
this.fill();
|
904 |
+
break;
|
905 |
+
case 'today':
|
906 |
+
var date = new Date();
|
907 |
+
date = UTCDate(date.getFullYear(), date.getMonth(), date.getDate(), 0, 0, 0);
|
908 |
+
|
909 |
+
this.showMode(-2);
|
910 |
+
var which = this.o.todayBtn === 'linked' ? null : 'view';
|
911 |
+
this._setDate(date, which);
|
912 |
+
break;
|
913 |
+
case 'clear':
|
914 |
+
var element;
|
915 |
+
if (this.isInput)
|
916 |
+
element = this.element;
|
917 |
+
else if (this.component)
|
918 |
+
element = this.element.find('input');
|
919 |
+
if (element)
|
920 |
+
element.val("").change();
|
921 |
+
this.update();
|
922 |
+
this._trigger('changeDate');
|
923 |
+
if (this.o.autoclose)
|
924 |
+
this.hide();
|
925 |
+
break;
|
926 |
+
}
|
927 |
+
break;
|
928 |
+
case 'span':
|
929 |
+
if (!target.is('.disabled')) {
|
930 |
+
this.viewDate.setUTCDate(1);
|
931 |
+
if (target.is('.month')) {
|
932 |
+
day = 1;
|
933 |
+
month = target.parent().find('span').index(target);
|
934 |
+
year = this.viewDate.getUTCFullYear();
|
935 |
+
this.viewDate.setUTCMonth(month);
|
936 |
+
this._trigger('changeMonth', this.viewDate);
|
937 |
+
if (this.o.minViewMode === 1) {
|
938 |
+
this._setDate(UTCDate(year, month, day));
|
939 |
+
}
|
940 |
+
} else {
|
941 |
+
day = 1;
|
942 |
+
month = 0;
|
943 |
+
year = parseInt(target.text(), 10)||0;
|
944 |
+
this.viewDate.setUTCFullYear(year);
|
945 |
+
this._trigger('changeYear', this.viewDate);
|
946 |
+
if (this.o.minViewMode === 2) {
|
947 |
+
this._setDate(UTCDate(year, month, day));
|
948 |
+
}
|
949 |
+
}
|
950 |
+
this.showMode(-1);
|
951 |
+
this.fill();
|
952 |
+
}
|
953 |
+
break;
|
954 |
+
case 'td':
|
955 |
+
if (target.is('.day') && !target.is('.disabled')){
|
956 |
+
day = parseInt(target.text(), 10)||1;
|
957 |
+
year = this.viewDate.getUTCFullYear();
|
958 |
+
month = this.viewDate.getUTCMonth();
|
959 |
+
if (target.is('.old')) {
|
960 |
+
if (month === 0) {
|
961 |
+
month = 11;
|
962 |
+
year -= 1;
|
963 |
+
} else {
|
964 |
+
month -= 1;
|
965 |
+
}
|
966 |
+
} else if (target.is('.new')) {
|
967 |
+
if (month === 11) {
|
968 |
+
month = 0;
|
969 |
+
year += 1;
|
970 |
+
} else {
|
971 |
+
month += 1;
|
972 |
+
}
|
973 |
+
}
|
974 |
+
this._setDate(UTCDate(year, month, day));
|
975 |
+
}
|
976 |
+
break;
|
977 |
+
}
|
978 |
+
}
|
979 |
+
if (this.picker.is(':visible') && this._focused_from){
|
980 |
+
$(this._focused_from).focus();
|
981 |
+
}
|
982 |
+
delete this._focused_from;
|
983 |
+
},
|
984 |
+
|
985 |
+
_toggle_multidate: function( date ) {
|
986 |
+
var ix = this.dates.contains(date);
|
987 |
+
if (!date){
|
988 |
+
this.dates.clear();
|
989 |
+
}
|
990 |
+
else if (ix !== -1){
|
991 |
+
this.dates.remove(ix);
|
992 |
+
}
|
993 |
+
else{
|
994 |
+
this.dates.push(date);
|
995 |
+
}
|
996 |
+
if (typeof this.o.multidate === 'number')
|
997 |
+
while (this.dates.length > this.o.multidate)
|
998 |
+
this.dates.remove(0);
|
999 |
+
},
|
1000 |
+
|
1001 |
+
_setDate: function(date, which){
|
1002 |
+
if (!which || which === 'date')
|
1003 |
+
this._toggle_multidate(date && new Date(date));
|
1004 |
+
if (!which || which === 'view')
|
1005 |
+
this.viewDate = date && new Date(date);
|
1006 |
+
|
1007 |
+
this.fill();
|
1008 |
+
this.setValue();
|
1009 |
+
this._trigger('changeDate');
|
1010 |
+
var element;
|
1011 |
+
if (this.isInput) {
|
1012 |
+
element = this.element;
|
1013 |
+
} else if (this.component){
|
1014 |
+
element = this.element.find('input');
|
1015 |
+
}
|
1016 |
+
if (element) {
|
1017 |
+
element.change();
|
1018 |
+
}
|
1019 |
+
if (this.o.autoclose && (!which || which === 'date')) {
|
1020 |
+
this.hide();
|
1021 |
+
}
|
1022 |
+
},
|
1023 |
+
|
1024 |
+
moveMonth: function(date, dir){
|
1025 |
+
if (!date) return undefined;
|
1026 |
+
if (!dir) return date;
|
1027 |
+
var new_date = new Date(date.valueOf()),
|
1028 |
+
day = new_date.getUTCDate(),
|
1029 |
+
month = new_date.getUTCMonth(),
|
1030 |
+
mag = Math.abs(dir),
|
1031 |
+
new_month, test;
|
1032 |
+
dir = dir > 0 ? 1 : -1;
|
1033 |
+
if (mag === 1){
|
1034 |
+
test = dir === -1
|
1035 |
+
// If going back one month, make sure month is not current month
|
1036 |
+
// (eg, Mar 31 -> Feb 31 == Feb 28, not Mar 02)
|
1037 |
+
? function(){ return new_date.getUTCMonth() === month; }
|
1038 |
+
// If going forward one month, make sure month is as expected
|
1039 |
+
// (eg, Jan 31 -> Feb 31 == Feb 28, not Mar 02)
|
1040 |
+
: function(){ return new_date.getUTCMonth() !== new_month; };
|
1041 |
+
new_month = month + dir;
|
1042 |
+
new_date.setUTCMonth(new_month);
|
1043 |
+
// Dec -> Jan (12) or Jan -> Dec (-1) -- limit expected date to 0-11
|
1044 |
+
if (new_month < 0 || new_month > 11)
|
1045 |
+
new_month = (new_month + 12) % 12;
|
1046 |
+
} else {
|
1047 |
+
// For magnitudes >1, move one month at a time...
|
1048 |
+
for (var i=0; i<mag; i++)
|
1049 |
+
// ...which might decrease the day (eg, Jan 31 to Feb 28, etc)...
|
1050 |
+
new_date = this.moveMonth(new_date, dir);
|
1051 |
+
// ...then reset the day, keeping it in the new month
|
1052 |
+
new_month = new_date.getUTCMonth();
|
1053 |
+
new_date.setUTCDate(day);
|
1054 |
+
test = function(){ return new_month !== new_date.getUTCMonth(); };
|
1055 |
+
}
|
1056 |
+
// Common date-resetting loop -- if date is beyond end of month, make it
|
1057 |
+
// end of month
|
1058 |
+
while (test()){
|
1059 |
+
new_date.setUTCDate(--day);
|
1060 |
+
new_date.setUTCMonth(new_month);
|
1061 |
+
}
|
1062 |
+
return new_date;
|
1063 |
+
},
|
1064 |
+
|
1065 |
+
moveYear: function(date, dir){
|
1066 |
+
return this.moveMonth(date, dir*12);
|
1067 |
+
},
|
1068 |
+
|
1069 |
+
dateWithinRange: function(date){
|
1070 |
+
return date >= this.o.startDate && date <= this.o.endDate;
|
1071 |
+
},
|
1072 |
+
|
1073 |
+
keydown: function(e){
|
1074 |
+
if (this.picker.is(':not(:visible)')){
|
1075 |
+
if (e.keyCode === 27) // allow escape to hide and re-show picker
|
1076 |
+
this.show();
|
1077 |
+
return;
|
1078 |
+
}
|
1079 |
+
var dateChanged = false,
|
1080 |
+
dir, newDate, newViewDate,
|
1081 |
+
focusDate = this.focusDate || this.viewDate;
|
1082 |
+
switch(e.keyCode){
|
1083 |
+
case 27: // escape
|
1084 |
+
if (this.focusDate){
|
1085 |
+
this.focusDate = null;
|
1086 |
+
this.viewDate = this.dates.get(-1) || this.viewDate;
|
1087 |
+
this.fill();
|
1088 |
+
}
|
1089 |
+
else
|
1090 |
+
this.hide();
|
1091 |
+
e.preventDefault();
|
1092 |
+
break;
|
1093 |
+
case 37: // left
|
1094 |
+
case 39: // right
|
1095 |
+
if (!this.o.keyboardNavigation) break;
|
1096 |
+
dir = e.keyCode === 37 ? -1 : 1;
|
1097 |
+
if (e.ctrlKey){
|
1098 |
+
newDate = this.moveYear(this.dates.get(-1) || UTCToday(), dir);
|
1099 |
+
newViewDate = this.moveYear(focusDate, dir);
|
1100 |
+
this._trigger('changeYear', this.viewDate);
|
1101 |
+
} else if (e.shiftKey){
|
1102 |
+
newDate = this.moveMonth(this.dates.get(-1) || UTCToday(), dir);
|
1103 |
+
newViewDate = this.moveMonth(focusDate, dir);
|
1104 |
+
this._trigger('changeMonth', this.viewDate);
|
1105 |
+
} else {
|
1106 |
+
newDate = new Date(this.dates.get(-1) || UTCToday());
|
1107 |
+
newDate.setUTCDate(newDate.getUTCDate() + dir);
|
1108 |
+
newViewDate = new Date(focusDate);
|
1109 |
+
newViewDate.setUTCDate(focusDate.getUTCDate() + dir);
|
1110 |
+
}
|
1111 |
+
if (this.dateWithinRange(newDate)){
|
1112 |
+
this.focusDate = this.viewDate = newViewDate;
|
1113 |
+
this.setValue();
|
1114 |
+
this.fill();
|
1115 |
+
e.preventDefault();
|
1116 |
+
}
|
1117 |
+
break;
|
1118 |
+
case 38: // up
|
1119 |
+
case 40: // down
|
1120 |
+
if (!this.o.keyboardNavigation) break;
|
1121 |
+
dir = e.keyCode === 38 ? -1 : 1;
|
1122 |
+
if (e.ctrlKey){
|
1123 |
+
newDate = this.moveYear(this.dates.get(-1) || UTCToday(), dir);
|
1124 |
+
newViewDate = this.moveYear(focusDate, dir);
|
1125 |
+
this._trigger('changeYear', this.viewDate);
|
1126 |
+
} else if (e.shiftKey){
|
1127 |
+
newDate = this.moveMonth(this.dates.get(-1) || UTCToday(), dir);
|
1128 |
+
newViewDate = this.moveMonth(focusDate, dir);
|
1129 |
+
this._trigger('changeMonth', this.viewDate);
|
1130 |
+
} else {
|
1131 |
+
newDate = new Date(this.dates.get(-1) || UTCToday());
|
1132 |
+
newDate.setUTCDate(newDate.getUTCDate() + dir * 7);
|
1133 |
+
newViewDate = new Date(focusDate);
|
1134 |
+
newViewDate.setUTCDate(focusDate.getUTCDate() + dir * 7);
|
1135 |
+
}
|
1136 |
+
if (this.dateWithinRange(newDate)){
|
1137 |
+
this.focusDate = this.viewDate = newViewDate;
|
1138 |
+
this.setValue();
|
1139 |
+
this.fill();
|
1140 |
+
e.preventDefault();
|
1141 |
+
}
|
1142 |
+
break;
|
1143 |
+
case 32: // spacebar
|
1144 |
+
// Spacebar is used in manually typing dates in some formats.
|
1145 |
+
// As such, its behavior should not be hijacked.
|
1146 |
+
break;
|
1147 |
+
case 13: // enter
|
1148 |
+
focusDate = this.focusDate || this.dates.get(-1) || this.viewDate;
|
1149 |
+
this._toggle_multidate(focusDate);
|
1150 |
+
dateChanged = true;
|
1151 |
+
this.focusDate = null;
|
1152 |
+
this.viewDate = this.dates.get(-1) || this.viewDate;
|
1153 |
+
this.setValue();
|
1154 |
+
this.fill();
|
1155 |
+
if (this.picker.is(':visible')){
|
1156 |
+
e.preventDefault();
|
1157 |
+
if (this.o.autoclose)
|
1158 |
+
this.hide();
|
1159 |
+
}
|
1160 |
+
break;
|
1161 |
+
case 9: // tab
|
1162 |
+
this.focusDate = null;
|
1163 |
+
this.viewDate = this.dates.get(-1) || this.viewDate;
|
1164 |
+
this.fill();
|
1165 |
+
this.hide();
|
1166 |
+
break;
|
1167 |
+
}
|
1168 |
+
if (dateChanged){
|
1169 |
+
if (this.dates.length)
|
1170 |
+
this._trigger('changeDate');
|
1171 |
+
else
|
1172 |
+
this._trigger('clearDate');
|
1173 |
+
var element;
|
1174 |
+
if (this.isInput) {
|
1175 |
+
element = this.element;
|
1176 |
+
} else if (this.component){
|
1177 |
+
element = this.element.find('input');
|
1178 |
+
}
|
1179 |
+
if (element) {
|
1180 |
+
element.change();
|
1181 |
+
}
|
1182 |
+
}
|
1183 |
+
},
|
1184 |
+
|
1185 |
+
showMode: function(dir) {
|
1186 |
+
if (dir) {
|
1187 |
+
this.viewMode = Math.max(this.o.minViewMode, Math.min(2, this.viewMode + dir));
|
1188 |
+
}
|
1189 |
+
this.picker
|
1190 |
+
.find('>div')
|
1191 |
+
.hide()
|
1192 |
+
.filter('.datepicker-'+DPGlobal.modes[this.viewMode].clsName)
|
1193 |
+
.css('display', 'block');
|
1194 |
+
this.updateNavArrows();
|
1195 |
+
}
|
1196 |
+
};
|
1197 |
+
|
1198 |
+
var DateRangePicker = function(element, options){
|
1199 |
+
this.element = $(element);
|
1200 |
+
this.inputs = $.map(options.inputs, function(i){ return i.jquery ? i[0] : i; });
|
1201 |
+
delete options.inputs;
|
1202 |
+
|
1203 |
+
$(this.inputs)
|
1204 |
+
.datepicker(options)
|
1205 |
+
.bind('changeDate', $.proxy(this.dateUpdated, this));
|
1206 |
+
|
1207 |
+
this.pickers = $.map(this.inputs, function(i){ return $(i).data('datepicker'); });
|
1208 |
+
this.updateDates();
|
1209 |
+
};
|
1210 |
+
DateRangePicker.prototype = {
|
1211 |
+
updateDates: function(){
|
1212 |
+
this.dates = $.map(this.pickers, function(i){ return i.getUTCDate(); });
|
1213 |
+
this.updateRanges();
|
1214 |
+
},
|
1215 |
+
updateRanges: function(){
|
1216 |
+
var range = $.map(this.dates, function(d){ return d.valueOf(); });
|
1217 |
+
$.each(this.pickers, function(i, p){
|
1218 |
+
p.setRange(range);
|
1219 |
+
});
|
1220 |
+
},
|
1221 |
+
dateUpdated: function(e){
|
1222 |
+
// `this.updating` is a workaround for preventing infinite recursion
|
1223 |
+
// between `changeDate` triggering and `setUTCDate` calling. Until
|
1224 |
+
// there is a better mechanism.
|
1225 |
+
if (this.updating)
|
1226 |
+
return;
|
1227 |
+
this.updating = true;
|
1228 |
+
|
1229 |
+
var dp = $(e.target).data('datepicker'),
|
1230 |
+
new_date = dp.getUTCDate(),
|
1231 |
+
i = $.inArray(e.target, this.inputs),
|
1232 |
+
l = this.inputs.length;
|
1233 |
+
if (i === -1)
|
1234 |
+
return;
|
1235 |
+
|
1236 |
+
$.each(this.pickers, function(i, p){
|
1237 |
+
if (!p.getUTCDate())
|
1238 |
+
p.setUTCDate(new_date);
|
1239 |
+
});
|
1240 |
+
|
1241 |
+
if (new_date < this.dates[i]){
|
1242 |
+
// Date being moved earlier/left
|
1243 |
+
while (i>=0 && new_date < this.dates[i]){
|
1244 |
+
this.pickers[i--].setUTCDate(new_date);
|
1245 |
+
}
|
1246 |
+
}
|
1247 |
+
else if (new_date > this.dates[i]){
|
1248 |
+
// Date being moved later/right
|
1249 |
+
while (i<l && new_date > this.dates[i]){
|
1250 |
+
this.pickers[i++].setUTCDate(new_date);
|
1251 |
+
}
|
1252 |
+
}
|
1253 |
+
this.updateDates();
|
1254 |
+
|
1255 |
+
delete this.updating;
|
1256 |
+
},
|
1257 |
+
remove: function(){
|
1258 |
+
$.map(this.pickers, function(p){ p.remove(); });
|
1259 |
+
delete this.element.data().datepicker;
|
1260 |
+
}
|
1261 |
+
};
|
1262 |
+
|
1263 |
+
function opts_from_el(el, prefix){
|
1264 |
+
// Derive options from element data-attrs
|
1265 |
+
var data = $(el).data(),
|
1266 |
+
out = {}, inkey,
|
1267 |
+
replace = new RegExp('^' + prefix.toLowerCase() + '([A-Z])');
|
1268 |
+
prefix = new RegExp('^' + prefix.toLowerCase());
|
1269 |
+
function re_lower(_,a){
|
1270 |
+
return a.toLowerCase();
|
1271 |
+
}
|
1272 |
+
for (var key in data)
|
1273 |
+
if (prefix.test(key)){
|
1274 |
+
inkey = key.replace(replace, re_lower);
|
1275 |
+
out[inkey] = data[key];
|
1276 |
+
}
|
1277 |
+
return out;
|
1278 |
}
|
1279 |
+
|
1280 |
+
function opts_from_locale(lang){
|
1281 |
+
// Derive options from locale plugins
|
1282 |
+
var out = {};
|
1283 |
+
// Check if "de-DE" style date is available, if not language should
|
1284 |
+
// fallback to 2 letter code eg "de"
|
1285 |
+
if (!dates[lang]) {
|
1286 |
+
lang = lang.split('-')[0];
|
1287 |
+
if (!dates[lang])
|
1288 |
+
return;
|
1289 |
+
}
|
1290 |
+
var d = dates[lang];
|
1291 |
+
$.each(locale_opts, function(i,k){
|
1292 |
+
if (k in d)
|
1293 |
+
out[k] = d[k];
|
1294 |
+
});
|
1295 |
+
return out;
|
1296 |
+
}
|
1297 |
+
|
1298 |
+
var old = $.fn.datepicker;
|
1299 |
+
$.fn.datepicker = function ( option ) {
|
1300 |
+
var args = Array.apply(null, arguments);
|
1301 |
+
args.shift();
|
1302 |
+
var internal_return;
|
1303 |
+
this.each(function () {
|
1304 |
+
var $this = $(this),
|
1305 |
+
data = $this.data('datepicker'),
|
1306 |
+
options = typeof option === 'object' && option;
|
1307 |
+
if (!data) {
|
1308 |
+
var elopts = opts_from_el(this, 'date'),
|
1309 |
+
// Preliminary otions
|
1310 |
+
xopts = $.extend({}, defaults, elopts, options),
|
1311 |
+
locopts = opts_from_locale(xopts.language),
|
1312 |
+
// Options priority: js args, data-attrs, locales, defaults
|
1313 |
+
opts = $.extend({}, defaults, locopts, elopts, options);
|
1314 |
+
if ($this.is('.input-daterange') || opts.inputs){
|
1315 |
+
var ropts = {
|
1316 |
+
inputs: opts.inputs || $this.find('input').toArray()
|
1317 |
+
};
|
1318 |
+
$this.data('datepicker', (data = new DateRangePicker(this, $.extend(opts, ropts))));
|
1319 |
+
}
|
1320 |
+
else{
|
1321 |
+
$this.data('datepicker', (data = new Datepicker(this, opts)));
|
1322 |
+
}
|
1323 |
+
}
|
1324 |
+
if (typeof option === 'string' && typeof data[option] === 'function') {
|
1325 |
+
internal_return = data[option].apply(data, args);
|
1326 |
+
if (internal_return !== undefined)
|
1327 |
+
return false;
|
1328 |
+
}
|
1329 |
+
});
|
1330 |
+
if (internal_return !== undefined)
|
1331 |
+
return internal_return;
|
1332 |
+
else
|
1333 |
+
return this;
|
1334 |
+
};
|
1335 |
+
|
1336 |
+
var defaults = $.fn.datepicker.defaults = {
|
1337 |
+
autoclose: false,
|
1338 |
+
beforeShowDay: $.noop,
|
1339 |
+
calendarWeeks: false,
|
1340 |
+
clearBtn: false,
|
1341 |
+
daysOfWeekDisabled: [],
|
1342 |
+
endDate: Infinity,
|
1343 |
+
forceParse: true,
|
1344 |
+
format: 'mm/dd/yyyy',
|
1345 |
+
keyboardNavigation: true,
|
1346 |
+
language: 'en',
|
1347 |
+
minViewMode: 0,
|
1348 |
+
multidate: false,
|
1349 |
+
multidateSeparator: ',',
|
1350 |
+
orientation: "auto",
|
1351 |
+
rtl: false,
|
1352 |
+
startDate: -Infinity,
|
1353 |
+
startView: 0,
|
1354 |
+
todayBtn: false,
|
1355 |
+
todayHighlight: false,
|
1356 |
+
weekStart: 0
|
1357 |
+
};
|
1358 |
+
var locale_opts = $.fn.datepicker.locale_opts = [
|
1359 |
+
'format',
|
1360 |
+
'rtl',
|
1361 |
+
'weekStart'
|
1362 |
+
];
|
1363 |
+
$.fn.datepicker.Constructor = Datepicker;
|
1364 |
+
var dates = $.fn.datepicker.dates = {
|
1365 |
+
en: {
|
1366 |
+
days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
|
1367 |
+
daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
|
1368 |
+
daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"],
|
1369 |
+
months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
1370 |
+
monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
|
1371 |
+
today: "Today",
|
1372 |
+
clear: "Clear"
|
1373 |
+
}
|
1374 |
+
};
|
1375 |
+
|
1376 |
+
var DPGlobal = {
|
1377 |
+
modes: [
|
1378 |
+
{
|
1379 |
+
clsName: 'days',
|
1380 |
+
navFnc: 'Month',
|
1381 |
+
navStep: 1
|
1382 |
+
},
|
1383 |
+
{
|
1384 |
+
clsName: 'months',
|
1385 |
+
navFnc: 'FullYear',
|
1386 |
+
navStep: 1
|
1387 |
+
},
|
1388 |
+
{
|
1389 |
+
clsName: 'years',
|
1390 |
+
navFnc: 'FullYear',
|
1391 |
+
navStep: 10
|
1392 |
+
}],
|
1393 |
+
isLeapYear: function (year) {
|
1394 |
+
return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0));
|
1395 |
+
},
|
1396 |
+
getDaysInMonth: function (year, month) {
|
1397 |
+
return [31, (DPGlobal.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month];
|
1398 |
+
},
|
1399 |
+
validParts: /dd?|DD?|mm?|MM?|yy(?:yy)?/g,
|
1400 |
+
nonpunctuation: /[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,
|
1401 |
+
parseFormat: function(format){
|
1402 |
+
// IE treats \0 as a string end in inputs (truncating the value),
|
1403 |
+
// so it's a bad format delimiter, anyway
|
1404 |
+
var separators = format.replace(this.validParts, '\0').split('\0'),
|
1405 |
+
parts = format.match(this.validParts);
|
1406 |
+
if (!separators || !separators.length || !parts || parts.length === 0){
|
1407 |
+
throw new Error("Invalid date format.");
|
1408 |
+
}
|
1409 |
+
return {separators: separators, parts: parts};
|
1410 |
+
},
|
1411 |
+
parseDate: function(date, format, language) {
|
1412 |
+
if (!date)
|
1413 |
+
return undefined;
|
1414 |
+
if (date instanceof Date) return date;
|
1415 |
+
if (typeof format === 'string')
|
1416 |
+
format = DPGlobal.parseFormat(format);
|
1417 |
+
var part_re = /([\-+]\d+)([dmwy])/,
|
1418 |
+
parts = date.match(/([\-+]\d+)([dmwy])/g),
|
1419 |
+
part, dir, i;
|
1420 |
+
if (/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(date)) {
|
1421 |
+
date = new Date();
|
1422 |
+
for (i=0; i<parts.length; i++) {
|
1423 |
+
part = part_re.exec(parts[i]);
|
1424 |
+
dir = parseInt(part[1]);
|
1425 |
+
switch(part[2]){
|
1426 |
+
case 'd':
|
1427 |
+
date.setUTCDate(date.getUTCDate() + dir);
|
1428 |
+
break;
|
1429 |
+
case 'm':
|
1430 |
+
date = Datepicker.prototype.moveMonth.call(Datepicker.prototype, date, dir);
|
1431 |
+
break;
|
1432 |
+
case 'w':
|
1433 |
+
date.setUTCDate(date.getUTCDate() + dir * 7);
|
1434 |
+
break;
|
1435 |
+
case 'y':
|
1436 |
+
date = Datepicker.prototype.moveYear.call(Datepicker.prototype, date, dir);
|
1437 |
+
break;
|
1438 |
+
}
|
1439 |
+
}
|
1440 |
+
return UTCDate(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), 0, 0, 0);
|
1441 |
+
}
|
1442 |
+
parts = date && date.match(this.nonpunctuation) || [];
|
1443 |
+
date = new Date();
|
1444 |
+
var parsed = {},
|
1445 |
+
setters_order = ['yyyy', 'yy', 'M', 'MM', 'm', 'mm', 'd', 'dd'],
|
1446 |
+
setters_map = {
|
1447 |
+
yyyy: function(d,v){ return d.setUTCFullYear(v); },
|
1448 |
+
yy: function(d,v){ return d.setUTCFullYear(2000+v); },
|
1449 |
+
m: function(d,v){
|
1450 |
+
if (isNaN(d))
|
1451 |
+
return d;
|
1452 |
+
v -= 1;
|
1453 |
+
while (v<0) v += 12;
|
1454 |
+
v %= 12;
|
1455 |
+
d.setUTCMonth(v);
|
1456 |
+
while (d.getUTCMonth() !== v)
|
1457 |
+
d.setUTCDate(d.getUTCDate()-1);
|
1458 |
+
return d;
|
1459 |
+
},
|
1460 |
+
d: function(d,v){ return d.setUTCDate(v); }
|
1461 |
+
},
|
1462 |
+
val, filtered;
|
1463 |
+
setters_map['M'] = setters_map['MM'] = setters_map['mm'] = setters_map['m'];
|
1464 |
+
setters_map['dd'] = setters_map['d'];
|
1465 |
+
date = UTCDate(date.getFullYear(), date.getMonth(), date.getDate(), 0, 0, 0);
|
1466 |
+
var fparts = format.parts.slice();
|
1467 |
+
// Remove noop parts
|
1468 |
+
if (parts.length !== fparts.length) {
|
1469 |
+
fparts = $(fparts).filter(function(i,p){
|
1470 |
+
return $.inArray(p, setters_order) !== -1;
|
1471 |
+
}).toArray();
|
1472 |
+
}
|
1473 |
+
// Process remainder
|
1474 |
+
function match_part(){
|
1475 |
+
var m = this.slice(0, parts[i].length),
|
1476 |
+
p = parts[i].slice(0, m.length);
|
1477 |
+
return m === p;
|
1478 |
+
}
|
1479 |
+
if (parts.length === fparts.length) {
|
1480 |
+
var cnt;
|
1481 |
+
for (i=0, cnt = fparts.length; i < cnt; i++) {
|
1482 |
+
val = parseInt(parts[i], 10);
|
1483 |
+
part = fparts[i];
|
1484 |
+
if (isNaN(val)) {
|
1485 |
+
switch(part) {
|
1486 |
+
case 'MM':
|
1487 |
+
filtered = $(dates[language].months).filter(match_part);
|
1488 |
+
val = $.inArray(filtered[0], dates[language].months) + 1;
|
1489 |
+
break;
|
1490 |
+
case 'M':
|
1491 |
+
filtered = $(dates[language].monthsShort).filter(match_part);
|
1492 |
+
val = $.inArray(filtered[0], dates[language].monthsShort) + 1;
|
1493 |
+
break;
|
1494 |
+
}
|
1495 |
+
}
|
1496 |
+
parsed[part] = val;
|
1497 |
+
}
|
1498 |
+
var _date, s;
|
1499 |
+
for (i=0; i<setters_order.length; i++){
|
1500 |
+
s = setters_order[i];
|
1501 |
+
if (s in parsed && !isNaN(parsed[s])){
|
1502 |
+
_date = new Date(date);
|
1503 |
+
setters_map[s](_date, parsed[s]);
|
1504 |
+
if (!isNaN(_date))
|
1505 |
+
date = _date;
|
1506 |
+
}
|
1507 |
+
}
|
1508 |
+
}
|
1509 |
+
return date;
|
1510 |
+
},
|
1511 |
+
formatDate: function(date, format, language){
|
1512 |
+
if (!date)
|
1513 |
+
return '';
|
1514 |
+
if (typeof format === 'string')
|
1515 |
+
format = DPGlobal.parseFormat(format);
|
1516 |
+
var val = {
|
1517 |
+
d: date.getUTCDate(),
|
1518 |
+
D: dates[language].daysShort[date.getUTCDay()],
|
1519 |
+
DD: dates[language].days[date.getUTCDay()],
|
1520 |
+
m: date.getUTCMonth() + 1,
|
1521 |
+
M: dates[language].monthsShort[date.getUTCMonth()],
|
1522 |
+
MM: dates[language].months[date.getUTCMonth()],
|
1523 |
+
yy: date.getUTCFullYear().toString().substring(2),
|
1524 |
+
yyyy: date.getUTCFullYear()
|
1525 |
+
};
|
1526 |
+
val.dd = (val.d < 10 ? '0' : '') + val.d;
|
1527 |
+
val.mm = (val.m < 10 ? '0' : '') + val.m;
|
1528 |
+
date = [];
|
1529 |
+
var seps = $.extend([], format.separators);
|
1530 |
+
for (var i=0, cnt = format.parts.length; i <= cnt; i++) {
|
1531 |
+
if (seps.length)
|
1532 |
+
date.push(seps.shift());
|
1533 |
+
date.push(val[format.parts[i]]);
|
1534 |
+
}
|
1535 |
+
return date.join('');
|
1536 |
+
},
|
1537 |
+
headTemplate: '<thead>'+
|
1538 |
+
'<tr>'+
|
1539 |
+
'<th class="prev">«</th>'+
|
1540 |
+
'<th colspan="5" class="datepicker-switch"></th>'+
|
1541 |
+
'<th class="next">»</th>'+
|
1542 |
+
'</tr>'+
|
1543 |
+
'</thead>',
|
1544 |
+
contTemplate: '<tbody><tr><td colspan="7"></td></tr></tbody>',
|
1545 |
+
footTemplate: '<tfoot>'+
|
1546 |
+
'<tr>'+
|
1547 |
+
'<th colspan="7" class="today"></th>'+
|
1548 |
+
'</tr>'+
|
1549 |
+
'<tr>'+
|
1550 |
+
'<th colspan="7" class="clear"></th>'+
|
1551 |
+
'</tr>'+
|
1552 |
+
'</tfoot>'
|
1553 |
+
};
|
1554 |
+
DPGlobal.template = '<div class="datepicker">'+
|
1555 |
+
'<div class="datepicker-days">'+
|
1556 |
+
'<table class=" table-condensed">'+
|
1557 |
+
DPGlobal.headTemplate+
|
1558 |
+
'<tbody></tbody>'+
|
1559 |
+
DPGlobal.footTemplate+
|
1560 |
+
'</table>'+
|
1561 |
+
'</div>'+
|
1562 |
+
'<div class="datepicker-months">'+
|
1563 |
+
'<table class="table-condensed">'+
|
1564 |
+
DPGlobal.headTemplate+
|
1565 |
+
DPGlobal.contTemplate+
|
1566 |
+
DPGlobal.footTemplate+
|
1567 |
+
'</table>'+
|
1568 |
+
'</div>'+
|
1569 |
+
'<div class="datepicker-years">'+
|
1570 |
+
'<table class="table-condensed">'+
|
1571 |
+
DPGlobal.headTemplate+
|
1572 |
+
DPGlobal.contTemplate+
|
1573 |
+
DPGlobal.footTemplate+
|
1574 |
+
'</table>'+
|
1575 |
+
'</div>'+
|
1576 |
+
'</div>';
|
1577 |
+
|
1578 |
+
$.fn.datepicker.DPGlobal = DPGlobal;
|
1579 |
+
|
1580 |
+
|
1581 |
+
/* DATEPICKER NO CONFLICT
|
1582 |
+
* =================== */
|
1583 |
+
|
1584 |
+
$.fn.datepicker.noConflict = function(){
|
1585 |
+
$.fn.datepicker = old;
|
1586 |
+
return this;
|
1587 |
+
};
|
1588 |
+
|
1589 |
+
|
1590 |
+
/* DATEPICKER DATA-API
|
1591 |
+
* ================== */
|
1592 |
+
|
1593 |
+
$(document).on(
|
1594 |
+
'focus.datepicker.data-api click.datepicker.data-api',
|
1595 |
+
'[data-provide="datepicker"]',
|
1596 |
+
function(e){
|
1597 |
+
var $this = $(this);
|
1598 |
+
if ($this.data('datepicker')) return;
|
1599 |
+
e.preventDefault();
|
1600 |
+
// component click requires us to explicitly show it
|
1601 |
+
$this.datepicker('show');
|
1602 |
+
}
|
1603 |
+
);
|
1604 |
+
$(function(){
|
1605 |
+
$('[data-provide="datepicker-inline"]').datepicker();
|
1606 |
+
});
|
1607 |
+
|
1608 |
+
}( window.jQuery ));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ar.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Arabic translation for bootstrap-datepicker
|
3 |
+
* Mohammed Alshehri <alshehri866@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['ar'] = {
|
7 |
+
days: ["الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد"],
|
8 |
+
daysShort: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت", "أحد"],
|
9 |
+
daysMin: ["ح", "ن", "ث", "ع", "خ", "ج", "س", "ح"],
|
10 |
+
months: ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"],
|
11 |
+
monthsShort: ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"],
|
12 |
+
today: "هذا اليوم",
|
13 |
+
rtl: true
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.bg.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Bulgarian translation for bootstrap-datepicker
|
3 |
+
* Apostol Apostolov <apostol.s.apostolov@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['bg'] = {
|
7 |
+
days: ["Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя"],
|
8 |
+
daysShort: ["Нед", "Пон", "Вто", "Сря", "Чет", "Пет", "Съб", "Нед"],
|
9 |
+
daysMin: ["Н", "П", "В", "С", "Ч", "П", "С", "Н"],
|
10 |
+
months: ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"],
|
11 |
+
monthsShort: ["Ян", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Ное", "Дек"],
|
12 |
+
today: "днес"
|
13 |
+
};
|
14 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ca.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Catalan translation for bootstrap-datepicker
|
3 |
+
* J. Garcia <jogaco.en@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['ca'] = {
|
7 |
+
days: ["Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte", "Diumenge"],
|
8 |
+
daysShort: ["Diu", "Dil", "Dmt", "Dmc", "Dij", "Div", "Dis", "Diu"],
|
9 |
+
daysMin: ["dg", "dl", "dt", "dc", "dj", "dv", "ds", "dg"],
|
10 |
+
months: ["Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"],
|
11 |
+
monthsShort: ["Gen", "Feb", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Oct", "Nov", "Des"],
|
12 |
+
today: "Avui"
|
13 |
+
};
|
14 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.cs.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Czech translation for bootstrap-datepicker
|
3 |
+
* Matěj Koubík <matej@koubik.name>
|
4 |
+
* Fixes by Michal Remiš <michal.remis@gmail.com>
|
5 |
+
*/
|
6 |
+
;(function($){
|
7 |
+
$.fn.datepicker.dates['cs'] = {
|
8 |
+
days: ["Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle"],
|
9 |
+
daysShort: ["Ned", "Pon", "Úte", "Stř", "Čtv", "Pát", "Sob", "Ned"],
|
10 |
+
daysMin: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So", "Ne"],
|
11 |
+
months: ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"],
|
12 |
+
monthsShort: ["Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čnc", "Srp", "Zář", "Říj", "Lis", "Pro"],
|
13 |
+
today: "Dnes"
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.cy.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Welsh translation for bootstrap-datepicker
|
3 |
+
* S. Morris <s.morris@bangor.ac.uk>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['cy'] = {
|
7 |
+
days: ["Sul", "Llun", "Mawrth", "Mercher", "Iau", "Gwener", "Sadwrn", "Sul"],
|
8 |
+
daysShort: ["Sul", "Llu", "Maw", "Mer", "Iau", "Gwe", "Sad", "Sul"],
|
9 |
+
daysMin: ["Su", "Ll", "Ma", "Me", "Ia", "Gwe", "Sa", "Su"],
|
10 |
+
months: ["Ionawr", "Chewfror", "Mawrth", "Ebrill", "Mai", "Mehefin", "Gorfennaf", "Awst", "Medi", "Hydref", "Tachwedd", "Rhagfyr"],
|
11 |
+
monthsShort: ["Ion", "Chw", "Maw", "Ebr", "Mai", "Meh", "Gor", "Aws", "Med", "Hyd", "Tach", "Rha"],
|
12 |
+
today: "Heddiw"
|
13 |
+
};
|
14 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.da.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Danish translation for bootstrap-datepicker
|
3 |
+
* Christian Pedersen <http://github.com/chripede>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['da'] = {
|
7 |
+
days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"],
|
8 |
+
daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"],
|
9 |
+
daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"],
|
10 |
+
months: ["Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"],
|
11 |
+
monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"],
|
12 |
+
today: "I Dag",
|
13 |
+
clear: "Nulstil"
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.de.js
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* German translation for bootstrap-datepicker
|
3 |
+
* Sam Zurcher <sam@orelias.ch>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['de'] = {
|
7 |
+
days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"],
|
8 |
+
daysShort: ["Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam", "Son"],
|
9 |
+
daysMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"],
|
10 |
+
months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"],
|
11 |
+
monthsShort: ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"],
|
12 |
+
today: "Heute",
|
13 |
+
clear: "Löschen",
|
14 |
+
weekStart: 1,
|
15 |
+
format: "dd.mm.yyyy"
|
16 |
+
};
|
17 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.el.js
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Greek translation for bootstrap-datepicker
|
3 |
+
*/
|
4 |
+
;(function($){
|
5 |
+
$.fn.datepicker.dates['el'] = {
|
6 |
+
days: ["Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο", "Κυριακή"],
|
7 |
+
daysShort: ["Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ", "Κυρ"],
|
8 |
+
daysMin: ["Κυ", "Δε", "Τρ", "Τε", "Πε", "Πα", "Σα", "Κυ"],
|
9 |
+
months: ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"],
|
10 |
+
monthsShort: ["Ιαν", "Φεβ", "Μαρ", "Απρ", "Μάι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ"],
|
11 |
+
today: "Σήμερα"
|
12 |
+
};
|
13 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.es.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Spanish translation for bootstrap-datepicker
|
3 |
+
* Bruno Bonamin <bruno.bonamin@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['es'] = {
|
7 |
+
days: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"],
|
8 |
+
daysShort: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb", "Dom"],
|
9 |
+
daysMin: ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa", "Do"],
|
10 |
+
months: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"],
|
11 |
+
monthsShort: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"],
|
12 |
+
today: "Hoy"
|
13 |
+
};
|
14 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.et.js
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Estonian translation for bootstrap-datepicker
|
3 |
+
* Ando Roots <https://github.com/anroots>
|
4 |
+
* Fixes by Illimar Tambek <<https://github.com/ragulka>
|
5 |
+
*/
|
6 |
+
;(function($){
|
7 |
+
$.fn.datepicker.dates['et'] = {
|
8 |
+
days: ["Pühapäev", "Esmaspäev", "Teisipäev", "Kolmapäev", "Neljapäev", "Reede", "Laupäev", "Pühapäev"],
|
9 |
+
daysShort: ["Pühap", "Esmasp", "Teisip", "Kolmap", "Neljap", "Reede", "Laup", "Pühap"],
|
10 |
+
daysMin: ["P", "E", "T", "K", "N", "R", "L", "P"],
|
11 |
+
months: ["Jaanuar", "Veebruar", "Märts", "Aprill", "Mai", "Juuni", "Juuli", "August", "September", "Oktoober", "November", "Detsember"],
|
12 |
+
monthsShort: ["Jaan", "Veebr", "Märts", "Apr", "Mai", "Juuni", "Juuli", "Aug", "Sept", "Okt", "Nov", "Dets"],
|
13 |
+
today: "Täna",
|
14 |
+
clear: "Tühjenda",
|
15 |
+
weekStart: 1,
|
16 |
+
format: "dd.mm.yyyy"
|
17 |
+
};
|
18 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.fa.js
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Persian translation for bootstrap-datepicker
|
3 |
+
* Mostafa Rokooie <mostafa.rokooie@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['fa'] = {
|
7 |
+
days: ["یکشنبه", "دوشنبه", "سهشنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه", "یکشنبه"],
|
8 |
+
daysShort: ["یک", "دو", "سه", "چهار", "پنج", "جمعه", "شنبه", "یک"],
|
9 |
+
daysMin: ["ی", "د", "س", "چ", "پ", "ج", "ش", "ی"],
|
10 |
+
months: ["ژانویه", "فوریه", "مارس", "آوریل", "مه", "ژوئن", "ژوئیه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر"],
|
11 |
+
monthsShort: ["ژان", "فور", "مار", "آور", "مه", "ژون", "ژوی", "اوت", "سپت", "اکت", "نوا", "دسا"],
|
12 |
+
today: "امروز",
|
13 |
+
clear: "پاک کن",
|
14 |
+
weekStart: 1,
|
15 |
+
format: "yyyy/mm/dd"
|
16 |
+
};
|
17 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.fi.js
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Finnish translation for bootstrap-datepicker
|
3 |
+
* Jaakko Salonen <https://github.com/jsalonen>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['fi'] = {
|
7 |
+
days: ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai", "sunnuntai"],
|
8 |
+
daysShort: ["sun", "maa", "tii", "kes", "tor", "per", "lau", "sun"],
|
9 |
+
daysMin: ["su", "ma", "ti", "ke", "to", "pe", "la", "su"],
|
10 |
+
months: ["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kesäkuu", "heinäkuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu"],
|
11 |
+
monthsShort: ["tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mar", "jou"],
|
12 |
+
today: "tänään",
|
13 |
+
weekStart: 1,
|
14 |
+
format: "d.m.yyyy"
|
15 |
+
};
|
16 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr.js
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* French translation for bootstrap-datepicker
|
3 |
+
* Nico Mollet <nico.mollet@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['fr'] = {
|
7 |
+
days: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"],
|
8 |
+
daysShort: ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", "Dim"],
|
9 |
+
daysMin: ["D", "L", "Ma", "Me", "J", "V", "S", "D"],
|
10 |
+
months: ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"],
|
11 |
+
monthsShort: ["Jan", "Fév", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Déc"],
|
12 |
+
today: "Aujourd'hui",
|
13 |
+
clear: "Effacer",
|
14 |
+
weekStart: 1,
|
15 |
+
format: "dd/mm/yyyy"
|
16 |
+
};
|
17 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.gl.js
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
;(function($){
|
2 |
+
$.fn.datepicker.dates['gl'] = {
|
3 |
+
days: ["Domingo", "Luns", "Martes", "Mércores", "Xoves", "Venres", "Sábado", "Domingo"],
|
4 |
+
daysShort: ["Dom", "Lun", "Mar", "Mér", "Xov", "Ven", "Sáb", "Dom"],
|
5 |
+
daysMin: ["Do", "Lu", "Ma", "Me", "Xo", "Ve", "Sa", "Do"],
|
6 |
+
months: ["Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xuño", "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro"],
|
7 |
+
monthsShort: ["Xan", "Feb", "Mar", "Abr", "Mai", "Xun", "Xul", "Ago", "Sep", "Out", "Nov", "Dec"],
|
8 |
+
today: "Hoxe",
|
9 |
+
clear: "Limpar"
|
10 |
+
};
|
11 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.he.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Hebrew translation for bootstrap-datepicker
|
3 |
+
* Sagie Maoz <sagie@maoz.info>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['he'] = {
|
7 |
+
days: ["ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת", "ראשון"],
|
8 |
+
daysShort: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"],
|
9 |
+
daysMin: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"],
|
10 |
+
months: ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"],
|
11 |
+
monthsShort: ["ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ"],
|
12 |
+
today: "היום",
|
13 |
+
rtl: true
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.hr.js
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Croatian localisation
|
3 |
+
*/
|
4 |
+
;(function($){
|
5 |
+
$.fn.datepicker.dates['hr'] = {
|
6 |
+
days: ["Nedjelja", "Ponedjelja", "Utorak", "Srijeda", "Četrtak", "Petak", "Subota", "Nedjelja"],
|
7 |
+
daysShort: ["Ned", "Pon", "Uto", "Srr", "Čet", "Pet", "Sub", "Ned"],
|
8 |
+
daysMin: ["Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su", "Ne"],
|
9 |
+
months: ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"],
|
10 |
+
monthsShort: ["Sije", "Velj", "Ožu", "Tra", "Svi", "Lip", "Jul", "Kol", "Ruj", "Lis", "Stu", "Pro"],
|
11 |
+
today: "Danas"
|
12 |
+
};
|
13 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.hu.js
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Hungarian translation for bootstrap-datepicker
|
3 |
+
* Sotus László <lacisan@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['hu'] = {
|
7 |
+
days: ["Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat", "Vasárnap"],
|
8 |
+
daysShort: ["Vas", "Hét", "Ked", "Sze", "Csü", "Pén", "Szo", "Vas"],
|
9 |
+
daysMin: ["Va", "Hé", "Ke", "Sz", "Cs", "Pé", "Sz", "Va"],
|
10 |
+
months: ["Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"],
|
11 |
+
monthsShort: ["Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Sze", "Okt", "Nov", "Dec"],
|
12 |
+
today: "Ma",
|
13 |
+
weekStart: 1,
|
14 |
+
format: "yyyy.mm.dd"
|
15 |
+
};
|
16 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.id.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Bahasa translation for bootstrap-datepicker
|
3 |
+
* Azwar Akbar <azwar.akbar@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['id'] = {
|
7 |
+
days: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"],
|
8 |
+
daysShort: ["Mgu", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab", "Mgu"],
|
9 |
+
daysMin: ["Mg", "Sn", "Sl", "Ra", "Ka", "Ju", "Sa", "Mg"],
|
10 |
+
months: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"],
|
11 |
+
monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ags", "Sep", "Okt", "Nov", "Des"],
|
12 |
+
today: "Hari Ini",
|
13 |
+
clear: "Kosongkan"
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.is.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Icelandic translation for bootstrap-datepicker
|
3 |
+
* Hinrik Örn Sigurðsson <hinrik.sig@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['is'] = {
|
7 |
+
days: ["Sunnudagur", "Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur", "Sunnudagur"],
|
8 |
+
daysShort: ["Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau", "Sun"],
|
9 |
+
daysMin: ["Su", "Má", "Þr", "Mi", "Fi", "Fö", "La", "Su"],
|
10 |
+
months: ["Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember"],
|
11 |
+
monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maí", "Jún", "Júl", "Ágú", "Sep", "Okt", "Nóv", "Des"],
|
12 |
+
today: "Í Dag"
|
13 |
+
};
|
14 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.it.js
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Italian translation for bootstrap-datepicker
|
3 |
+
* Enrico Rubboli <rubboli@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['it'] = {
|
7 |
+
days: ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica"],
|
8 |
+
daysShort: ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dom"],
|
9 |
+
daysMin: ["Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa", "Do"],
|
10 |
+
months: ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"],
|
11 |
+
monthsShort: ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"],
|
12 |
+
today: "Oggi",
|
13 |
+
clear: "Cancella",
|
14 |
+
weekStart: 1,
|
15 |
+
format: "dd/mm/yyyy"
|
16 |
+
};
|
17 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ja.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Japanese translation for bootstrap-datepicker
|
3 |
+
* Norio Suzuki <https://github.com/suzuki/>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['ja'] = {
|
7 |
+
days: ["日曜", "月曜", "火曜", "水曜", "木曜", "金曜", "土曜", "日曜"],
|
8 |
+
daysShort: ["日", "月", "火", "水", "木", "金", "土", "日"],
|
9 |
+
daysMin: ["日", "月", "火", "水", "木", "金", "土", "日"],
|
10 |
+
months: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
|
11 |
+
monthsShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
|
12 |
+
today: "今日",
|
13 |
+
format: "yyyy/mm/dd"
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ka.js
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Georgian translation for bootstrap-datepicker
|
3 |
+
* Levan Melikishvili <levani0101@yahoo.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['ka'] = {
|
7 |
+
days: ["კვირა", "ორშაბათი", "სამშაბათი", "ოთხშაბათი", "ხუთშაბათი", "პარასკევი", "შაბათი", "კვირა"],
|
8 |
+
daysShort: ["კვი", "ორშ", "სამ", "ოთხ", "ხუთ", "პარ", "შაბ", "კვი"],
|
9 |
+
daysMin: ["კვ", "ორ", "სა", "ოთ", "ხუ", "პა", "შა", "კვ"],
|
10 |
+
months: ["იანვარი", "თებერვალი", "მარტი", "აპრილი", "მაისი", "ივნისი", "ივლისი", "აგვისტო", "სექტემბერი", "ოქტომები", "ნოემბერი", "დეკემბერი"],
|
11 |
+
monthsShort: ["იან", "თებ", "მარ", "აპრ", "მაი", "ივნ", "ივლ", "აგვ", "სექ", "ოქტ", "ნოე", "დეკ"],
|
12 |
+
today: "დღეს",
|
13 |
+
clear: "გასუფთავება",
|
14 |
+
weekStart: 1,
|
15 |
+
format: "dd.mm.yyyy"
|
16 |
+
};
|
17 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.kk.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Kazakh translation for bootstrap-datepicker
|
3 |
+
* Yerzhan Tolekov <era.tolekov@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['kk'] = {
|
7 |
+
days: ["Жексенбі", "Дүйсенбі", "Сейсенбі", "Сәрсенбі", "Бейсенбі", "Жұма", "Сенбі", "Жексенбі"],
|
8 |
+
daysShort: ["Жек", "Дүй", "Сей", "Сәр", "Бей", "Жұм", "Сен", "Жек"],
|
9 |
+
daysMin: ["Жк", "Дс", "Сс", "Ср", "Бс", "Жм", "Сн", "Жк"],
|
10 |
+
months: ["Қаңтар", "Ақпан", "Наурыз", "Сәуір", "Мамыр", "Маусым", "Шілде", "Тамыз", "Қыркүйек", "Қазан", "Қараша", "Желтоқсан"],
|
11 |
+
monthsShort: ["Қаң", "Ақп", "Нау", "Сәу", "Мамыр", "Мау", "Шлд", "Тмз", "Қыр", "Қзн", "Қар", "Жел"],
|
12 |
+
today: "Бүгін",
|
13 |
+
weekStart: 1
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.kr.js
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Korean translation for bootstrap-datepicker
|
3 |
+
* Gu Youn <http://github.com/guyoun>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['kr'] = {
|
7 |
+
days: ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"],
|
8 |
+
daysShort: ["일", "월", "화", "수", "목", "금", "토", "일"],
|
9 |
+
daysMin: ["일", "월", "화", "수", "목", "금", "토", "일"],
|
10 |
+
months: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"],
|
11 |
+
monthsShort: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"]
|
12 |
+
};
|
13 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.lt.js
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Lithuanian translation for bootstrap-datepicker
|
3 |
+
* Šarūnas Gliebus <ssharunas@yahoo.co.uk>
|
4 |
+
*/
|
5 |
+
|
6 |
+
;(function($){
|
7 |
+
$.fn.datepicker.dates['lt'] = {
|
8 |
+
days: ["Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis", "Sekmadienis"],
|
9 |
+
daysShort: ["S", "Pr", "A", "T", "K", "Pn", "Š", "S"],
|
10 |
+
daysMin: ["Sk", "Pr", "An", "Tr", "Ke", "Pn", "Št", "Sk"],
|
11 |
+
months: ["Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"],
|
12 |
+
monthsShort: ["Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugp", "Rugs", "Spa", "Lap", "Gru"],
|
13 |
+
today: "Šiandien",
|
14 |
+
weekStart: 1
|
15 |
+
};
|
16 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.lv.js
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Latvian translation for bootstrap-datepicker
|
3 |
+
* Artis Avotins <artis@apit.lv>
|
4 |
+
*/
|
5 |
+
|
6 |
+
;(function($){
|
7 |
+
$.fn.datepicker.dates['lv'] = {
|
8 |
+
days: ["Svētdiena", "Pirmdiena", "Otrdiena", "Trešdiena", "Ceturtdiena", "Piektdiena", "Sestdiena", "Svētdiena"],
|
9 |
+
daysShort: ["Sv", "P", "O", "T", "C", "Pk", "S", "Sv"],
|
10 |
+
daysMin: ["Sv", "Pr", "Ot", "Tr", "Ce", "Pk", "Se", "Sv"],
|
11 |
+
months: ["Janvāris", "Februāris", "Marts", "Aprīlis", "Maijs", "Jūnijs", "Jūlijs", "Augusts", "Septembris", "Oktobris", "Novembris", "Decembris"],
|
12 |
+
monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jūn", "Jūl", "Aug", "Sep", "Okt", "Nov", "Dec"],
|
13 |
+
today: "Šodien",
|
14 |
+
weekStart: 1
|
15 |
+
};
|
16 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.mk.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Macedonian translation for bootstrap-datepicker
|
3 |
+
* Marko Aleksic <psybaron@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['mk'] = {
|
7 |
+
days: ["Недела", "Понеделник", "Вторник", "Среда", "Четврток", "Петок", "Сабота", "Недела"],
|
8 |
+
daysShort: ["Нед", "Пон", "Вто", "Сре", "Чет", "Пет", "Саб", "Нед"],
|
9 |
+
daysMin: ["Не", "По", "Вт", "Ср", "Че", "Пе", "Са", "Не"],
|
10 |
+
months: ["Јануари", "Февруари", "Март", "Април", "Мај", "Јуни", "Јули", "Август", "Септември", "Октомври", "Ноември", "Декември"],
|
11 |
+
monthsShort: ["Јан", "Фев", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Ное", "Дек"],
|
12 |
+
today: "Денес",
|
13 |
+
format: "dd.mm.yyyy"
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ms.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Malay translation for bootstrap-datepicker
|
3 |
+
* Ateman Faiz <noorulfaiz@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['ms'] = {
|
7 |
+
days: ["Ahad", "Isnin", "Selasa", "Rabu", "Khamis", "Jumaat", "Sabtu", "Ahad"],
|
8 |
+
daysShort: ["Aha", "Isn", "Sel", "Rab", "Kha", "Jum", "Sab", "Aha"],
|
9 |
+
daysMin: ["Ah", "Is", "Se", "Ra", "Kh", "Ju", "Sa", "Ah"],
|
10 |
+
months: ["Januari", "Februari", "Mac", "April", "Mei", "Jun", "Julai", "Ogos", "September", "Oktober", "November", "Disember"],
|
11 |
+
monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ogo", "Sep", "Okt", "Nov", "Dis"],
|
12 |
+
today: "Hari Ini"
|
13 |
+
};
|
14 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.nb.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Norwegian (bokmål) translation for bootstrap-datepicker
|
3 |
+
* Fredrik Sundmyhr <http://github.com/fsundmyhr>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['nb'] = {
|
7 |
+
days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"],
|
8 |
+
daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"],
|
9 |
+
daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"],
|
10 |
+
months: ["Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"],
|
11 |
+
monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Des"],
|
12 |
+
today: "I Dag"
|
13 |
+
};
|
14 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl-BE.js
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Belgium-Dutch translation for bootstrap-datepicker
|
3 |
+
* Julien Poulin <poulin_julien@hotmail.com>
|
4 |
+
*/
|
5 |
+
; (function ($) {
|
6 |
+
$.fn.datepicker.dates['nl-BE'] = {
|
7 |
+
days: ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"],
|
8 |
+
daysShort: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"],
|
9 |
+
daysMin: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"],
|
10 |
+
months: ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"],
|
11 |
+
monthsShort: ["Jan", "Feb", "Mrt", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"],
|
12 |
+
today: "Vandaag",
|
13 |
+
clear: "Leegmaken",
|
14 |
+
weekStart: 1,
|
15 |
+
format: "dd/mm/yyyy"
|
16 |
+
};
|
17 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Dutch translation for bootstrap-datepicker
|
3 |
+
* Reinier Goltstein <mrgoltstein@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['nl'] = {
|
7 |
+
days: ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"],
|
8 |
+
daysShort: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"],
|
9 |
+
daysMin: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"],
|
10 |
+
months: ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"],
|
11 |
+
monthsShort: ["Jan", "Feb", "Mrt", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"],
|
12 |
+
today: "Vandaag"
|
13 |
+
};
|
14 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.no.js
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Norwegian translation for bootstrap-datepicker
|
3 |
+
**/
|
4 |
+
;(function($){
|
5 |
+
$.fn.datepicker.dates['no'] = {
|
6 |
+
days: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'],
|
7 |
+
daysShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'],
|
8 |
+
daysMin: ['Sø','Ma','Ti','On','To','Fr','Lø'],
|
9 |
+
months: ['Januar','Februar','Mars','April','Mai','Juni','Juli','August','September','Oktober','November','Desember'],
|
10 |
+
monthsShort: ['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Des'],
|
11 |
+
today: 'I dag',
|
12 |
+
clear: 'Nullstill',
|
13 |
+
weekStart: 1,
|
14 |
+
format: 'dd.mm.yyyy'
|
15 |
+
};
|
16 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.pl.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Polish translation for bootstrap-datepicker
|
3 |
+
* Robert <rtpm@gazeta.pl>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['pl'] = {
|
7 |
+
days: ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"],
|
8 |
+
daysShort: ["Nie", "Pn", "Wt", "Śr", "Czw", "Pt", "So", "Nie"],
|
9 |
+
daysMin: ["N", "Pn", "Wt", "Śr", "Cz", "Pt", "So", "N"],
|
10 |
+
months: ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"],
|
11 |
+
monthsShort: ["Sty", "Lu", "Mar", "Kw", "Maj", "Cze", "Lip", "Sie", "Wrz", "Pa", "Lis", "Gru"],
|
12 |
+
today: "Dzisiaj",
|
13 |
+
weekStart: 1
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt-BR.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Brazilian translation for bootstrap-datepicker
|
3 |
+
* Cauan Cabral <cauan@radig.com.br>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['pt-BR'] = {
|
7 |
+
days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"],
|
8 |
+
daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"],
|
9 |
+
daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"],
|
10 |
+
months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"],
|
11 |
+
monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"],
|
12 |
+
today: "Hoje",
|
13 |
+
clear: "Limpar"
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt.js
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Portuguese translation for bootstrap-datepicker
|
3 |
+
* Original code: Cauan Cabral <cauan@radig.com.br>
|
4 |
+
* Tiago Melo <tiago.blackcode@gmail.com>
|
5 |
+
*/
|
6 |
+
;(function($){
|
7 |
+
$.fn.datepicker.dates['pt'] = {
|
8 |
+
days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"],
|
9 |
+
daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"],
|
10 |
+
daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"],
|
11 |
+
months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"],
|
12 |
+
monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"],
|
13 |
+
today: "Hoje",
|
14 |
+
clear: "Limpar"
|
15 |
+
};
|
16 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ro.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Romanian translation for bootstrap-datepicker
|
3 |
+
* Cristian Vasile <cristi.mie@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['ro'] = {
|
7 |
+
days: ["Duminică", "Luni", "Marţi", "Miercuri", "Joi", "Vineri", "Sâmbătă", "Duminică"],
|
8 |
+
daysShort: ["Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm", "Dum"],
|
9 |
+
daysMin: ["Du", "Lu", "Ma", "Mi", "Jo", "Vi", "Sâ", "Du"],
|
10 |
+
months: ["Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"],
|
11 |
+
monthsShort: ["Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Nov", "Dec"],
|
12 |
+
today: "Astăzi",
|
13 |
+
weekStart: 1
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs-latin.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Serbian latin translation for bootstrap-datepicker
|
3 |
+
* Bojan Milosavlević <milboj@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['rs-latin'] = {
|
7 |
+
days: ["Nedelja","Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota", "Nedelja"],
|
8 |
+
daysShort: ["Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub", "Ned"],
|
9 |
+
daysMin: ["N", "Po", "U", "Sr", "Č", "Pe", "Su", "N"],
|
10 |
+
months: ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"],
|
11 |
+
monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"],
|
12 |
+
today: "Danas"
|
13 |
+
};
|
14 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Serbian cyrillic translation for bootstrap-datepicker
|
3 |
+
* Bojan Milosavlević <milboj@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['rs'] = {
|
7 |
+
days: ["Недеља","Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота", "Недеља"],
|
8 |
+
daysShort: ["Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб", "Нед"],
|
9 |
+
daysMin: ["Н", "По", "У", "Ср", "Ч", "Пе", "Су", "Н"],
|
10 |
+
months: ["Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар"],
|
11 |
+
monthsShort: ["Јан", "Феб", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Нов", "Дец"],
|
12 |
+
today: "Данас"
|
13 |
+
};
|
14 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ru.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Russian translation for bootstrap-datepicker
|
3 |
+
* Victor Taranenko <darwin@snowdale.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['ru'] = {
|
7 |
+
days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"],
|
8 |
+
daysShort: ["Вск", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Вск"],
|
9 |
+
daysMin: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"],
|
10 |
+
months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"],
|
11 |
+
monthsShort: ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"],
|
12 |
+
today: "Сегодня",
|
13 |
+
weekStart: 1
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.sk.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Slovak translation for bootstrap-datepicker
|
3 |
+
* Marek Lichtner <marek@licht.sk>
|
4 |
+
* Fixes by Michal Remiš <michal.remis@gmail.com>
|
5 |
+
*/
|
6 |
+
;(function($){
|
7 |
+
$.fn.datepicker.dates["sk"] = {
|
8 |
+
days: ["Nedeľa", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok", "Sobota", "Nedeľa"],
|
9 |
+
daysShort: ["Ned", "Pon", "Uto", "Str", "Štv", "Pia", "Sob", "Ned"],
|
10 |
+
daysMin: ["Ne", "Po", "Ut", "St", "Št", "Pia", "So", "Ne"],
|
11 |
+
months: ["Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"],
|
12 |
+
monthsShort: ["Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec"],
|
13 |
+
today: "Dnes"
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.sl.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Slovene translation for bootstrap-datepicker
|
3 |
+
* Gregor Rudolf <gregor.rudolf@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['sl'] = {
|
7 |
+
days: ["Nedelja", "Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota", "Nedelja"],
|
8 |
+
daysShort: ["Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob", "Ned"],
|
9 |
+
daysMin: ["Ne", "Po", "To", "Sr", "Če", "Pe", "So", "Ne"],
|
10 |
+
months: ["Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"],
|
11 |
+
monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"],
|
12 |
+
today: "Danes"
|
13 |
+
};
|
14 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.sq.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Albanian translation for bootstrap-datepicker
|
3 |
+
* Tomor Pupovci <http://www.github.com/ttomor>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['sq'] = {
|
7 |
+
days: ["E Diel", "E Hënë", "E martē", "E mërkurë", "E Enjte", "E Premte", "E Shtunë", "E Diel"],
|
8 |
+
daysShort: ["Die", "Hën", "Mar", "Mër", "Enj", "Pre", "Shtu", "Die"],
|
9 |
+
daysMin: ["Di", "Hë", "Ma", "Më", "En", "Pr", "Sht", "Di"],
|
10 |
+
months: ["Janar", "Shkurt", "Mars", "Prill", "Maj", "Qershor", "Korrik", "Gusht", "Shtator", "Tetor", "Nëntor", "Dhjetor"],
|
11 |
+
monthsShort: ["Jan", "Shk", "Mar", "Pri", "Maj", "Qer", "Korr", "Gu", "Sht", "Tet", "Nën", "Dhjet"],
|
12 |
+
today: "Sot"
|
13 |
+
};
|
14 |
+
}(jQuery));
|
15 |
+
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.sv.js
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Swedish translation for bootstrap-datepicker
|
3 |
+
* Patrik Ragnarsson <patrik@starkast.net>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['sv'] = {
|
7 |
+
days: ["Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"],
|
8 |
+
daysShort: ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör", "Sön"],
|
9 |
+
daysMin: ["Sö", "Må", "Ti", "On", "To", "Fr", "Lö", "Sö"],
|
10 |
+
months: ["Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"],
|
11 |
+
monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"],
|
12 |
+
today: "I Dag",
|
13 |
+
format: "yyyy-mm-dd",
|
14 |
+
weekStart: 1
|
15 |
+
};
|
16 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.sw.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Swahili translation for bootstrap-datepicker
|
3 |
+
* Edwin Mugendi <https://github.com/edwinmugendi>
|
4 |
+
* Source: http://scriptsource.org/cms/scripts/page.php?item_id=entry_detail&uid=xnfaqyzcku
|
5 |
+
*/
|
6 |
+
;(function($){
|
7 |
+
$.fn.datepicker.dates['sw'] = {
|
8 |
+
days: ["Jumapili", "Jumatatu", "Jumanne", "Jumatano", "Alhamisi", "Ijumaa", "Jumamosi", "Jumapili"],
|
9 |
+
daysShort: ["J2", "J3", "J4", "J5", "Alh", "Ij", "J1", "J2"],
|
10 |
+
daysMin: ["2", "3", "4", "5", "A", "I", "1", "2"],
|
11 |
+
months: ["Januari", "Februari", "Machi", "Aprili", "Mei", "Juni", "Julai", "Agosti", "Septemba", "Oktoba", "Novemba", "Desemba"],
|
12 |
+
monthsShort: ["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ago", "Sep", "Okt", "Nov", "Des"],
|
13 |
+
today: "Leo"
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.th.js
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Thai translation for bootstrap-datepicker
|
3 |
+
* Suchau Jiraprapot <seroz24@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['th'] = {
|
7 |
+
days: ["อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัส", "ศุกร์", "เสาร์", "อาทิตย์"],
|
8 |
+
daysShort: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"],
|
9 |
+
daysMin: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"],
|
10 |
+
months: ["มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"],
|
11 |
+
monthsShort: ["ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค."],
|
12 |
+
today: "วันนี้"
|
13 |
+
};
|
14 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.tr.js
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Turkish translation for bootstrap-datepicker
|
3 |
+
* Serkan Algur <kaisercrazy_2@hotmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['tr'] = {
|
7 |
+
days: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"],
|
8 |
+
daysShort: ["Pz", "Pzt", "Sal", "Çrş", "Prş", "Cu", "Cts", "Pz"],
|
9 |
+
daysMin: ["Pz", "Pzt", "Sa", "Çr", "Pr", "Cu", "Ct", "Pz"],
|
10 |
+
months: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"],
|
11 |
+
monthsShort: ["Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara"],
|
12 |
+
today: "Bugün",
|
13 |
+
format: "dd.mm.yyyy"
|
14 |
+
};
|
15 |
+
}(jQuery));
|
16 |
+
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.ua.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Ukrainian translation for bootstrap-datepicker
|
3 |
+
* Igor Polynets
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['ua'] = {
|
7 |
+
days: ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятница", "Субота", "Неділя"],
|
8 |
+
daysShort: ["Нед", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Нед"],
|
9 |
+
daysMin: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд"],
|
10 |
+
months: ["Cічень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"],
|
11 |
+
monthsShort: ["Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру"],
|
12 |
+
today: "Сьогодні",
|
13 |
+
weekStart: 1
|
14 |
+
};
|
15 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.vi.js
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Vietnamese translation for bootstrap-datepicker
|
3 |
+
* An Vo <https://github.com/anvoz/>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['vi'] = {
|
7 |
+
days: ["Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy", "Chủ nhật"],
|
8 |
+
daysShort: ["CN", "Thứ 2", "Thứ 3", "Thứ 4", "Thứ 5", "Thứ 6", "Thứ 7", "CN"],
|
9 |
+
daysMin: ["CN", "T2", "T3", "T4", "T5", "T6", "T7", "CN"],
|
10 |
+
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"],
|
11 |
+
monthsShort: ["Th1", "Th2", "Th3", "Th4", "Th5", "Th6", "Th7", "Th8", "Th9", "Th10", "Th11", "Th12"],
|
12 |
+
today: "Hôm nay",
|
13 |
+
clear: "Xóa",
|
14 |
+
format: "dd/mm/yyyy"
|
15 |
+
};
|
16 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-CN.js
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Simplified Chinese translation for bootstrap-datepicker
|
3 |
+
* Yuan Cheung <advanimal@gmail.com>
|
4 |
+
*/
|
5 |
+
;(function($){
|
6 |
+
$.fn.datepicker.dates['zh-CN'] = {
|
7 |
+
days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"],
|
8 |
+
daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"],
|
9 |
+
daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"],
|
10 |
+
months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
|
11 |
+
monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
|
12 |
+
today: "今日",
|
13 |
+
format: "yyyy年mm月dd日",
|
14 |
+
weekStart: 1
|
15 |
+
};
|
16 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-TW.js
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Traditional Chinese translation for bootstrap-datepicker
|
3 |
+
* Rung-Sheng Jang <daniel@i-trend.co.cc>
|
4 |
+
* FrankWu <frankwu100@gmail.com> Fix more appropriate use of Traditional Chinese habit
|
5 |
+
*/
|
6 |
+
;(function($){
|
7 |
+
$.fn.datepicker.dates['zh-TW'] = {
|
8 |
+
days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"],
|
9 |
+
daysShort: ["週日", "週一", "週二", "週三", "週四", "週五", "週六", "週日"],
|
10 |
+
daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"],
|
11 |
+
months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
|
12 |
+
monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
|
13 |
+
today: "今天",
|
14 |
+
format: "yyyy年mm月dd日",
|
15 |
+
weekStart: 1
|
16 |
+
};
|
17 |
+
}(jQuery));
|
vendor/bootstrap-datepicker/less/datepicker.less
ADDED
@@ -0,0 +1,257 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Datepicker for Bootstrap
|
3 |
+
*
|
4 |
+
* Copyright 2012 Stefan Petre
|
5 |
+
* Improvements by Andrew Rowls
|
6 |
+
* Licensed under the Apache License v2.0
|
7 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
|
11 |
+
.datepicker {
|
12 |
+
padding: 4px;
|
13 |
+
.border-radius(4px);
|
14 |
+
&-inline {
|
15 |
+
width: 220px;
|
16 |
+
}
|
17 |
+
direction: ltr;
|
18 |
+
&&-rtl {
|
19 |
+
direction: rtl;
|
20 |
+
table tr td span {
|
21 |
+
float: right;
|
22 |
+
}
|
23 |
+
}
|
24 |
+
&-dropdown {
|
25 |
+
top: 0;
|
26 |
+
left: 0;
|
27 |
+
&:before {
|
28 |
+
content: '';
|
29 |
+
display: inline-block;
|
30 |
+
border-left: 7px solid transparent;
|
31 |
+
border-right: 7px solid transparent;
|
32 |
+
border-bottom: 7px solid #ccc;
|
33 |
+
border-top: 0;
|
34 |
+
border-bottom-color: rgba(0,0,0,.2);
|
35 |
+
position: absolute;
|
36 |
+
}
|
37 |
+
&:after {
|
38 |
+
content: '';
|
39 |
+
display: inline-block;
|
40 |
+
border-left: 6px solid transparent;
|
41 |
+
border-right: 6px solid transparent;
|
42 |
+
border-bottom: 6px solid @white;
|
43 |
+
border-top: 0;
|
44 |
+
position: absolute;
|
45 |
+
}
|
46 |
+
&.datepicker-orient-left:before { left: 6px; }
|
47 |
+
&.datepicker-orient-left:after { left: 7px; }
|
48 |
+
&.datepicker-orient-right:before { right: 6px; }
|
49 |
+
&.datepicker-orient-right:after { right: 7px; }
|
50 |
+
&.datepicker-orient-top:before { top: -7px; }
|
51 |
+
&.datepicker-orient-top:after { top: -6px; }
|
52 |
+
&.datepicker-orient-bottom:before {
|
53 |
+
bottom: -7px;
|
54 |
+
border-bottom: 0;
|
55 |
+
border-top: 7px solid #999;
|
56 |
+
}
|
57 |
+
&.datepicker-orient-bottom:after {
|
58 |
+
bottom: -6px;
|
59 |
+
border-bottom: 0;
|
60 |
+
border-top: 6px solid @white;
|
61 |
+
}
|
62 |
+
}
|
63 |
+
>div {
|
64 |
+
display: none;
|
65 |
+
}
|
66 |
+
&.days div.datepicker-days {
|
67 |
+
display: block;
|
68 |
+
}
|
69 |
+
&.months div.datepicker-months {
|
70 |
+
display: block;
|
71 |
+
}
|
72 |
+
&.years div.datepicker-years {
|
73 |
+
display: block;
|
74 |
+
}
|
75 |
+
table{
|
76 |
+
margin: 0;
|
77 |
+
-webkit-touch-callout: none;
|
78 |
+
-webkit-user-select: none;
|
79 |
+
-khtml-user-select: none;
|
80 |
+
-moz-user-select: none;
|
81 |
+
-ms-user-select: none;
|
82 |
+
user-select: none;
|
83 |
+
}
|
84 |
+
td,
|
85 |
+
th{
|
86 |
+
text-align: center;
|
87 |
+
width: 20px;
|
88 |
+
height: 20px;
|
89 |
+
.border-radius(4px);
|
90 |
+
|
91 |
+
border: none;
|
92 |
+
}
|
93 |
+
// Inline display inside a table presents some problems with
|
94 |
+
// border and background colors.
|
95 |
+
.table-striped & table tr {
|
96 |
+
td, th {
|
97 |
+
background-color:transparent;
|
98 |
+
}
|
99 |
+
}
|
100 |
+
table tr td {
|
101 |
+
&.day:hover, &.day.focused {
|
102 |
+
background: @grayLighter;
|
103 |
+
cursor: pointer;
|
104 |
+
}
|
105 |
+
&.old,
|
106 |
+
&.new {
|
107 |
+
color: @grayLight;
|
108 |
+
}
|
109 |
+
&.disabled,
|
110 |
+
&.disabled:hover {
|
111 |
+
background: none;
|
112 |
+
color: @grayLight;
|
113 |
+
cursor: default;
|
114 |
+
}
|
115 |
+
&.today,
|
116 |
+
&.today:hover,
|
117 |
+
&.today.disabled,
|
118 |
+
&.today.disabled:hover {
|
119 |
+
@todayBackground: lighten(@orange, 30%);
|
120 |
+
.buttonBackground(@todayBackground, spin(@todayBackground, 20));
|
121 |
+
color: #000;
|
122 |
+
}
|
123 |
+
&.today:hover:hover { // Thank bootstrap 2.0 for this selector...
|
124 |
+
// TODO: Bump min BS to 2.1, use @textColor in buttonBackground above
|
125 |
+
color: #000;
|
126 |
+
}
|
127 |
+
&.today.active:hover {
|
128 |
+
color: #fff;
|
129 |
+
}
|
130 |
+
&.range,
|
131 |
+
&.range:hover,
|
132 |
+
&.range.disabled,
|
133 |
+
&.range.disabled:hover {
|
134 |
+
background:@grayLighter;
|
135 |
+
.border-radius(0);
|
136 |
+
}
|
137 |
+
&.range.today,
|
138 |
+
&.range.today:hover,
|
139 |
+
&.range.today.disabled,
|
140 |
+
&.range.today.disabled:hover {
|
141 |
+
@todayBackground: mix(@orange, @grayLighter, 50%);
|
142 |
+
.buttonBackground(@todayBackground, spin(@todayBackground, 20));
|
143 |
+
.border-radius(0);
|
144 |
+
}
|
145 |
+
&.selected,
|
146 |
+
&.selected:hover,
|
147 |
+
&.selected.disabled,
|
148 |
+
&.selected.disabled:hover {
|
149 |
+
.buttonBackground(lighten(@grayLight, 10), darken(@grayLight, 10));
|
150 |
+
color: #fff;
|
151 |
+
text-shadow: 0 -1px 0 rgba(0,0,0,.25);
|
152 |
+
}
|
153 |
+
&.active,
|
154 |
+
&.active:hover,
|
155 |
+
&.active.disabled,
|
156 |
+
&.active.disabled:hover {
|
157 |
+
.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));
|
158 |
+
color: #fff;
|
159 |
+
text-shadow: 0 -1px 0 rgba(0,0,0,.25);
|
160 |
+
}
|
161 |
+
span {
|
162 |
+
display: block;
|
163 |
+
width: 23%;
|
164 |
+
height: 54px;
|
165 |
+
line-height: 54px;
|
166 |
+
float: left;
|
167 |
+
margin: 1%;
|
168 |
+
cursor: pointer;
|
169 |
+
.border-radius(4px);
|
170 |
+
&:hover {
|
171 |
+
background: @grayLighter;
|
172 |
+
}
|
173 |
+
&.disabled,
|
174 |
+
&.disabled:hover {
|
175 |
+
background:none;
|
176 |
+
color: @grayLight;
|
177 |
+
cursor: default;
|
178 |
+
}
|
179 |
+
&.active,
|
180 |
+
&.active:hover,
|
181 |
+
&.active.disabled,
|
182 |
+
&.active.disabled:hover {
|
183 |
+
.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));
|
184 |
+
color: #fff;
|
185 |
+
text-shadow: 0 -1px 0 rgba(0,0,0,.25);
|
186 |
+
}
|
187 |
+
&.old,
|
188 |
+
&.new {
|
189 |
+
color: @grayLight;
|
190 |
+
}
|
191 |
+
}
|
192 |
+
}
|
193 |
+
|
194 |
+
th.datepicker-switch {
|
195 |
+
width: 145px;
|
196 |
+
}
|
197 |
+
|
198 |
+
thead tr:first-child th,
|
199 |
+
tfoot tr th {
|
200 |
+
cursor: pointer;
|
201 |
+
&:hover{
|
202 |
+
background: @grayLighter;
|
203 |
+
}
|
204 |
+
}
|
205 |
+
/*.dow {
|
206 |
+
border-top: 1px solid #ddd !important;
|
207 |
+
}*/
|
208 |
+
|
209 |
+
// Basic styling for calendar-week cells
|
210 |
+
.cw {
|
211 |
+
font-size: 10px;
|
212 |
+
width: 12px;
|
213 |
+
padding: 0 2px 0 5px;
|
214 |
+
vertical-align: middle;
|
215 |
+
}
|
216 |
+
thead tr:first-child th.cw {
|
217 |
+
cursor: default;
|
218 |
+
background-color: transparent;
|
219 |
+
}
|
220 |
+
}
|
221 |
+
.input-append,
|
222 |
+
.input-prepend {
|
223 |
+
&.date {
|
224 |
+
.add-on i {
|
225 |
+
cursor: pointer;
|
226 |
+
width: 16px;
|
227 |
+
height: 16px;
|
228 |
+
}
|
229 |
+
}
|
230 |
+
}
|
231 |
+
.input-daterange {
|
232 |
+
input {
|
233 |
+
text-align:center;
|
234 |
+
}
|
235 |
+
input:first-child {
|
236 |
+
.border-radius(3px 0 0 3px);
|
237 |
+
}
|
238 |
+
input:last-child {
|
239 |
+
.border-radius(0 3px 3px 0);
|
240 |
+
}
|
241 |
+
.add-on {
|
242 |
+
display: inline-block;
|
243 |
+
width: auto;
|
244 |
+
min-width: 16px;
|
245 |
+
height: @baseLineHeight;
|
246 |
+
padding: 4px 5px;
|
247 |
+
font-weight: normal;
|
248 |
+
line-height: @baseLineHeight;
|
249 |
+
text-align: center;
|
250 |
+
text-shadow: 0 1px 0 @white;
|
251 |
+
vertical-align: middle;
|
252 |
+
background-color: @grayLighter;
|
253 |
+
border: 1px solid #ccc;
|
254 |
+
margin-left:-5px;
|
255 |
+
margin-right:-5px;
|
256 |
+
}
|
257 |
+
}
|
vendor/bootstrap-datepicker/less/datepicker3.less
ADDED
@@ -0,0 +1,252 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Datepicker for Bootstrap
|
3 |
+
*
|
4 |
+
* Copyright 2012 Stefan Petre
|
5 |
+
* Improvements by Andrew Rowls
|
6 |
+
* Licensed under the Apache License v2.0
|
7 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
|
11 |
+
.datepicker {
|
12 |
+
padding: 4px;
|
13 |
+
border-radius: 4px;
|
14 |
+
&-inline {
|
15 |
+
width: 220px;
|
16 |
+
}
|
17 |
+
direction: ltr;
|
18 |
+
&&-rtl {
|
19 |
+
direction: rtl;
|
20 |
+
table tr td span {
|
21 |
+
float: right;
|
22 |
+
}
|
23 |
+
}
|
24 |
+
&-dropdown {
|
25 |
+
top: 0;
|
26 |
+
left: 0;
|
27 |
+
&:before {
|
28 |
+
content: '';
|
29 |
+
display: inline-block;
|
30 |
+
border-left: 7px solid transparent;
|
31 |
+
border-right: 7px solid transparent;
|
32 |
+
border-bottom: 7px solid #ccc;
|
33 |
+
border-top: 0;
|
34 |
+
border-bottom-color: rgba(0,0,0,.2);
|
35 |
+
position: absolute;
|
36 |
+
}
|
37 |
+
&:after {
|
38 |
+
content: '';
|
39 |
+
display: inline-block;
|
40 |
+
border-left: 6px solid transparent;
|
41 |
+
border-right: 6px solid transparent;
|
42 |
+
border-bottom: 6px solid #fff;
|
43 |
+
border-top: 0;
|
44 |
+
position: absolute;
|
45 |
+
}
|
46 |
+
&.datepicker-orient-left:before { left: 6px; }
|
47 |
+
&.datepicker-orient-left:after { left: 7px; }
|
48 |
+
&.datepicker-orient-right:before { right: 6px; }
|
49 |
+
&.datepicker-orient-right:after { right: 7px; }
|
50 |
+
&.datepicker-orient-top:before { top: -7px; }
|
51 |
+
&.datepicker-orient-top:after { top: -6px; }
|
52 |
+
&.datepicker-orient-bottom:before {
|
53 |
+
bottom: -7px;
|
54 |
+
border-bottom: 0;
|
55 |
+
border-top: 7px solid #999;
|
56 |
+
}
|
57 |
+
&.datepicker-orient-bottom:after {
|
58 |
+
bottom: -6px;
|
59 |
+
border-bottom: 0;
|
60 |
+
border-top: 6px solid #fff;
|
61 |
+
}
|
62 |
+
}
|
63 |
+
>div {
|
64 |
+
display: none;
|
65 |
+
}
|
66 |
+
&.days div.datepicker-days {
|
67 |
+
display: block;
|
68 |
+
}
|
69 |
+
&.months div.datepicker-months {
|
70 |
+
display: block;
|
71 |
+
}
|
72 |
+
&.years div.datepicker-years {
|
73 |
+
display: block;
|
74 |
+
}
|
75 |
+
table{
|
76 |
+
margin: 0;
|
77 |
+
-webkit-touch-callout: none;
|
78 |
+
-webkit-user-select: none;
|
79 |
+
-khtml-user-select: none;
|
80 |
+
-moz-user-select: none;
|
81 |
+
-ms-user-select: none;
|
82 |
+
user-select: none;
|
83 |
+
tr {
|
84 |
+
td, th {
|
85 |
+
text-align: center;
|
86 |
+
width: 30px;
|
87 |
+
height: 30px;
|
88 |
+
border-radius: 4px;
|
89 |
+
|
90 |
+
border: none;
|
91 |
+
}
|
92 |
+
}
|
93 |
+
}
|
94 |
+
// Inline display inside a table presents some problems with
|
95 |
+
// border and background colors.
|
96 |
+
.table-striped & table tr {
|
97 |
+
td, th {
|
98 |
+
background-color:transparent;
|
99 |
+
}
|
100 |
+
}
|
101 |
+
table tr td {
|
102 |
+
&.day:hover, &.day.focused {
|
103 |
+
background: @gray-lighter;
|
104 |
+
cursor: pointer;
|
105 |
+
}
|
106 |
+
&.old,
|
107 |
+
&.new {
|
108 |
+
color: @btn-link-disabled-color;
|
109 |
+
}
|
110 |
+
&.disabled,
|
111 |
+
&.disabled:hover {
|
112 |
+
background: none;
|
113 |
+
color: @btn-link-disabled-color;
|
114 |
+
cursor: default;
|
115 |
+
}
|
116 |
+
&.today,
|
117 |
+
&.today:hover,
|
118 |
+
&.today.disabled,
|
119 |
+
&.today.disabled:hover {
|
120 |
+
@today-bg: lighten(orange, 30%);
|
121 |
+
.button-variant(#000, @today-bg, darken(@today-bg, 20%));
|
122 |
+
}
|
123 |
+
&.today:hover:hover { // Thank bootstrap 2.0 for this selector...
|
124 |
+
// TODO: Bump min BS to 2.1, use @textColor in buttonBackground above
|
125 |
+
color: #000;
|
126 |
+
}
|
127 |
+
&.today.active:hover {
|
128 |
+
color: #fff;
|
129 |
+
}
|
130 |
+
&.range,
|
131 |
+
&.range:hover,
|
132 |
+
&.range.disabled,
|
133 |
+
&.range.disabled:hover {
|
134 |
+
background:@gray-lighter;
|
135 |
+
border-radius: 0;
|
136 |
+
}
|
137 |
+
&.range.today,
|
138 |
+
&.range.today:hover,
|
139 |
+
&.range.today.disabled,
|
140 |
+
&.range.today.disabled:hover {
|
141 |
+
@today-bg: mix(orange, @gray-lighter, 50%);
|
142 |
+
.button-variant(#000, @today-bg, darken(@today-bg, 20%));
|
143 |
+
border-radius: 0;
|
144 |
+
}
|
145 |
+
&.selected,
|
146 |
+
&.selected:hover,
|
147 |
+
&.selected.disabled,
|
148 |
+
&.selected.disabled:hover {
|
149 |
+
.button-variant(#fff, @gray-light, @gray);
|
150 |
+
text-shadow: 0 -1px 0 rgba(0,0,0,.25);
|
151 |
+
}
|
152 |
+
&.active,
|
153 |
+
&.active:hover,
|
154 |
+
&.active.disabled,
|
155 |
+
&.active.disabled:hover {
|
156 |
+
.button-variant(@btn-primary-color, @btn-primary-bg, @btn-primary-border);
|
157 |
+
text-shadow: 0 -1px 0 rgba(0,0,0,.25);
|
158 |
+
}
|
159 |
+
span {
|
160 |
+
display: block;
|
161 |
+
width: 23%;
|
162 |
+
height: 54px;
|
163 |
+
line-height: 54px;
|
164 |
+
float: left;
|
165 |
+
margin: 1%;
|
166 |
+
cursor: pointer;
|
167 |
+
border-radius: 4px;
|
168 |
+
&:hover {
|
169 |
+
background: @gray-lighter;
|
170 |
+
}
|
171 |
+
&.disabled,
|
172 |
+
&.disabled:hover {
|
173 |
+
background: none;
|
174 |
+
color: @btn-link-disabled-color;
|
175 |
+
cursor: default;
|
176 |
+
}
|
177 |
+
&.active,
|
178 |
+
&.active:hover,
|
179 |
+
&.active.disabled,
|
180 |
+
&.active.disabled:hover {
|
181 |
+
.button-variant(@btn-primary-color, @btn-primary-bg, @btn-primary-border);
|
182 |
+
text-shadow: 0 -1px 0 rgba(0,0,0,.25);
|
183 |
+
}
|
184 |
+
&.old,
|
185 |
+
&.new {
|
186 |
+
color: @btn-link-disabled-color;
|
187 |
+
}
|
188 |
+
}
|
189 |
+
}
|
190 |
+
|
191 |
+
th.datepicker-switch {
|
192 |
+
width: 145px;
|
193 |
+
}
|
194 |
+
|
195 |
+
thead tr:first-child th,
|
196 |
+
tfoot tr th {
|
197 |
+
cursor: pointer;
|
198 |
+
&:hover{
|
199 |
+
background: @gray-lighter;
|
200 |
+
}
|
201 |
+
}
|
202 |
+
/*.dow {
|
203 |
+
border-top: 1px solid #ddd !important;
|
204 |
+
}*/
|
205 |
+
|
206 |
+
// Basic styling for calendar-week cells
|
207 |
+
.cw {
|
208 |
+
font-size: 10px;
|
209 |
+
width: 12px;
|
210 |
+
padding: 0 2px 0 5px;
|
211 |
+
vertical-align: middle;
|
212 |
+
}
|
213 |
+
thead tr:first-child th.cw {
|
214 |
+
cursor: default;
|
215 |
+
background-color: transparent;
|
216 |
+
}
|
217 |
+
}
|
218 |
+
.input-group {
|
219 |
+
&.date {
|
220 |
+
.input-group-addon i {
|
221 |
+
cursor: pointer;
|
222 |
+
width: 16px;
|
223 |
+
height: 16px;
|
224 |
+
}
|
225 |
+
}
|
226 |
+
}
|
227 |
+
.input-daterange {
|
228 |
+
input {
|
229 |
+
text-align:center;
|
230 |
+
}
|
231 |
+
input:first-child {
|
232 |
+
border-radius: 3px 0 0 3px;
|
233 |
+
}
|
234 |
+
input:last-child {
|
235 |
+
border-radius: 0 3px 3px 0;
|
236 |
+
}
|
237 |
+
.input-group-addon {
|
238 |
+
width: auto;
|
239 |
+
min-width: 16px;
|
240 |
+
padding: 4px 5px;
|
241 |
+
font-weight: normal;
|
242 |
+
line-height: @line-height-base;
|
243 |
+
text-align: center;
|
244 |
+
text-shadow: 0 1px 0 #fff;
|
245 |
+
vertical-align: middle;
|
246 |
+
background-color: @input-group-addon-bg;
|
247 |
+
border: solid @input-group-addon-border-color;
|
248 |
+
border-width: 1px 0;
|
249 |
+
margin-left:-5px;
|
250 |
+
margin-right:-5px;
|
251 |
+
}
|
252 |
+
}
|
views/list/nav.php
CHANGED
@@ -26,10 +26,10 @@ if ( !defined('ABSPATH') ) { die('-1'); } ?>
|
|
26 |
<?php elseif ( tribe_is_upcoming() ) : ?>
|
27 |
<?php if( get_previous_posts_link() ) : ?>
|
28 |
<li class="tribe-events-nav-previous tribe-events-nav-left">
|
29 |
-
<a href="<?php echo tribe_get_upcoming_link() ?>" rel="
|
30 |
<?php elseif ( tribe_has_past_events() ) : ?>
|
31 |
<li class="tribe-events-nav-previous tribe-events-nav-left tribe-events-past">
|
32 |
-
<a href="<?php echo tribe_get_past_link() ?>" rel="
|
33 |
<?php endif; ?>
|
34 |
</li><!-- .tribe-events-nav-previous -->
|
35 |
<?php endif; ?>
|
@@ -38,7 +38,7 @@ if ( !defined('ABSPATH') ) { die('-1'); } ?>
|
|
38 |
<?php if( tribe_is_past() ) : ?>
|
39 |
<?php if( get_query_var( 'paged' ) > 1 ) : ?>
|
40 |
<li class="tribe-events-nav-previous tribe-events-nav-right tribe-events-past">
|
41 |
-
<a href="<?php echo tribe_get_past_link() ?>" rel="
|
42 |
<?php elseif( !get_previous_posts_link() ) : ?>
|
43 |
<li class="tribe-events-nav-previous tribe-events-nav-right">
|
44 |
<a href="<?php echo tribe_get_upcoming_link() ?>" rel="next"><?php _e( 'Next Events »', 'tribe-events-calendar' ) ?></a>
|
26 |
<?php elseif ( tribe_is_upcoming() ) : ?>
|
27 |
<?php if( get_previous_posts_link() ) : ?>
|
28 |
<li class="tribe-events-nav-previous tribe-events-nav-left">
|
29 |
+
<a href="<?php echo tribe_get_upcoming_link() ?>" rel="prev"><?php _e( '« Previous Events', 'tribe-events-calendar' ) ?></a>
|
30 |
<?php elseif ( tribe_has_past_events() ) : ?>
|
31 |
<li class="tribe-events-nav-previous tribe-events-nav-left tribe-events-past">
|
32 |
+
<a href="<?php echo tribe_get_past_link() ?>" rel="prev"><?php _e( '« Previous Events', 'tribe-events-calendar' ) ?></a>
|
33 |
<?php endif; ?>
|
34 |
</li><!-- .tribe-events-nav-previous -->
|
35 |
<?php endif; ?>
|
38 |
<?php if( tribe_is_past() ) : ?>
|
39 |
<?php if( get_query_var( 'paged' ) > 1 ) : ?>
|
40 |
<li class="tribe-events-nav-previous tribe-events-nav-right tribe-events-past">
|
41 |
+
<a href="<?php echo tribe_get_past_link() ?>" rel="next"><?php _e( 'Next Events »', 'tribe-events-calendar' ) ?></a>
|
42 |
<?php elseif( !get_previous_posts_link() ) : ?>
|
43 |
<li class="tribe-events-nav-previous tribe-events-nav-right">
|
44 |
<a href="<?php echo tribe_get_upcoming_link() ?>" rel="next"><?php _e( 'Next Events »', 'tribe-events-calendar' ) ?></a>
|
views/single-event.php
CHANGED
@@ -63,7 +63,7 @@ $event_id = get_the_ID();
|
|
63 |
<?php echo tribe_events_single_event_meta() ?>
|
64 |
<?php do_action( 'tribe_events_single_event_after_the_meta' ) ?>
|
65 |
</div><!-- .hentry .vevent -->
|
66 |
-
<?php if( get_post_type() == TribeEvents::POSTTYPE && tribe_get_option( 'showComments',
|
67 |
<?php endwhile; ?>
|
68 |
|
69 |
<!-- Event footer -->
|
63 |
<?php echo tribe_events_single_event_meta() ?>
|
64 |
<?php do_action( 'tribe_events_single_event_after_the_meta' ) ?>
|
65 |
</div><!-- .hentry .vevent -->
|
66 |
+
<?php if( get_post_type() == TribeEvents::POSTTYPE && tribe_get_option( 'showComments', false ) ) comments_template() ?>
|
67 |
<?php endwhile; ?>
|
68 |
|
69 |
<!-- Event footer -->
|
views/widgets/list-widget.php
CHANGED
@@ -25,12 +25,23 @@
|
|
25 |
?>
|
26 |
|
27 |
<li class="tribe-events-list-widget-events <?php tribe_events_event_classes() ?>">
|
|
|
|
|
|
|
28 |
<h4 class="entry-title summary">
|
29 |
<a href="<?php echo tribe_get_event_link(); ?>" rel="bookmark"><?php the_title(); ?></a>
|
30 |
-
</h4>
|
|
|
|
|
31 |
<!-- Event Time -->
|
|
|
|
|
|
|
32 |
<div class="duration">
|
33 |
<?php echo tribe_events_event_schedule_details(); ?>
|
34 |
</div>
|
|
|
|
|
|
|
35 |
<!-- Event Title -->
|
36 |
</li>
|
25 |
?>
|
26 |
|
27 |
<li class="tribe-events-list-widget-events <?php tribe_events_event_classes() ?>">
|
28 |
+
|
29 |
+
<?php do_action( 'tribe_events_list_widget_before_the_event_title' ); ?>
|
30 |
+
|
31 |
<h4 class="entry-title summary">
|
32 |
<a href="<?php echo tribe_get_event_link(); ?>" rel="bookmark"><?php the_title(); ?></a>
|
33 |
+
</h4>
|
34 |
+
|
35 |
+
<?php do_action( 'tribe_events_list_widget_after_the_event_title' ); ?>
|
36 |
<!-- Event Time -->
|
37 |
+
|
38 |
+
<?php do_action( 'tribe_events_list_widget_before_the_meta' ) ?>
|
39 |
+
|
40 |
<div class="duration">
|
41 |
<?php echo tribe_events_event_schedule_details(); ?>
|
42 |
</div>
|
43 |
+
|
44 |
+
<?php do_action( 'tribe_events_list_widget_before_the_meta' ) ?>
|
45 |
+
|
46 |
<!-- Event Title -->
|
47 |
</li>
|