diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..26b3838
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/node_modules/
+*.iml
+.idea
diff --git a/.jshintrc b/.jshintrc
new file mode 100644
index 0000000..97b25f1
--- /dev/null
+++ b/.jshintrc
@@ -0,0 +1,14 @@
+{
+ "curly": true,
+ "eqeqeq": true,
+ "immed": true,
+ "latedef": true,
+ "newcap": true,
+ "noarg": true,
+ "sub": true,
+ "undef": true,
+ "unused": true,
+ "boss": true,
+ "eqnull": true,
+ "node": true
+}
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..260644f
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,31 @@
+# Contributing
+
+## Important notes
+Please don't edit files in the `dist` subdirectory as they are generated via Grunt. You'll find source code in the `src` subdirectory!
+
+### Code style
+Regarding code style like indentation and whitespace, **follow the conventions you see used in the source already (tabs).**
+
+### PhantomJS
+While Grunt can run the included unit tests via [PhantomJS](http://phantomjs.org/), this shouldn't be considered a substitute for the real thing. Please be sure to test the `test/*.html` unit test file(s) in _actual_ browsers.
+
+## Modifying the code
+First, ensure that you have the latest [Node.js](http://nodejs.org/) and [npm](http://npmjs.org/) installed.
+
+Test that Grunt's CLI is installed by running `grunt --version`. If the command isn't found, run `npm install -g grunt-cli`. For more information about installing Grunt, see the [getting started guide](http://gruntjs.com/getting-started).
+
+1. Fork and clone the repo.
+1. Run `npm install` to install all dependencies (including Grunt).
+1. Run `grunt` to grunt this project.
+
+Assuming that you don't see any red, you're ready to go. Just be sure to run `grunt` after making any changes, to ensure that nothing is broken.
+
+## Submitting pull requests
+
+1. Create a new branch, please don't work in your `master` branch directly. Please pull from the `dev` branch.
+1. Add failing tests for the change you want to make. Run `grunt` to see the tests fail.
+1. Fix stuff.
+1. Run `grunt` to see if the tests pass. Repeat steps 2-4 until done.
+1. Open `test/*.html` unit test file(s) in actual browser to ensure tests pass everywhere.
+1. Update the documentation to reflect any changes.
+1. Push to your fork and submit a pull request (back to the `dev` branch).
diff --git a/Gruntfile.js b/Gruntfile.js
new file mode 100644
index 0000000..48f326f
--- /dev/null
+++ b/Gruntfile.js
@@ -0,0 +1,170 @@
+'use strict';
+
+module.exports = function(grunt) {
+
+ // Project configuration.
+ grunt.initConfig({
+ // Metadata.
+ pkg: grunt.file.readJSON('jquery-ui-timepicker-addon.json'),
+ banner: '/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' +
+ //'<%= grunt.template.today("yyyy-mm-dd") %>\n' +
+ '<%= pkg.modified %>\n' +
+ '<%= pkg.homepage ? "* " + pkg.homepage + "\\n" : "" %>' +
+ '* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' +
+ ' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */\n',
+ // Task configuration.
+ clean: {
+ files: ['dist']
+ },
+ copy: {
+ dist: {
+ files: [
+ //{ src: 'src/index.html', dest: 'dist/index.html' },
+ { src: 'src/<%= pkg.name %>.css', dest: 'dist/<%= pkg.name %>.css' },
+ { src: 'src/jquery-ui-sliderAccess.js', dest: 'dist/jquery-ui-sliderAccess.js' },
+ { src: 'src/i18n/jquery-ui-timepicker-*.js', dest: 'dist/i18n/', expand:true, flatten: true }
+ ]
+ }
+ },
+ concat: {
+ dist: {
+ options: {
+ banner: '<%= banner %>',
+ stripBanners: true
+ },
+ src: ['src/<%= pkg.name %>.js'],
+ dest: 'dist/<%= pkg.name %>.js'
+ },
+ docs: {
+ src: [
+ 'src/docs/header.html',
+ 'src/docs/intro.html',
+ 'src/docs/options.html',
+ 'src/docs/formatting.html',
+ 'src/docs/i18n.html',
+ 'src/docs/examples.html',
+ 'src/docs/footer.html'
+ ],
+ dest: 'dist/index.html'
+ },
+ i18n: {
+ options: {
+ //stripBanners: true,
+ banner: '<%=banner %>\n(function($){\n\n',
+ footer: '\n})(jQuery);\n',
+ process: function(src, filepath){
+ return '// source: '+ filepath + '\n' +
+ src.replace(/\(function\s*\(\$\)\s*\{/g, '')
+ .replace(/\}\)\(jQuery\)\;/g, '')
+ .replace(/\$\.timepicker\.setDefaults\(\$\.timepicker\.regional\[[a-z\-\'\"]+\]\)\;/gi, '')
+ .trim() +'\n';
+ }
+ },
+ src: [ 'src/i18n/jquery-ui-timepicker-*.js' ],
+ dest: 'dist/i18n/<%=pkg.name %>-i18n.js'
+ }
+ },
+ uglify: {
+ options: {
+ banner: '<%= banner %>'
+ },
+ dist: {
+ src: '<%= concat.dist.dest %>',
+ dest: 'dist/<%= pkg.name %>.min.js'
+ },
+ i18n: {
+ src: 'dist/i18n/<%=pkg.name %>-i18n.js',
+ dest: 'dist/i18n/<%=pkg.name %>-i18n.min.js'
+ }
+ },
+ cssmin: {
+ options: {
+ banner: '<%= banner %>'
+ },
+ dist: {
+ src: 'dist/<%= pkg.name %>.css',
+ dest: 'dist/<%= pkg.name %>.min.css'
+ }
+ },
+ replace: {
+ dist: {
+ options: {
+ variables: {
+ version: '<%= pkg.version %>',
+ timestamp: '<%= pkg.modified %>'
+ },
+ prefix: '@@'
+ },
+ files: [
+ { src: 'dist/<%= pkg.name %>.js', dest: 'dist/<%= pkg.name %>.js' },
+ { src: 'dist/<%= pkg.name %>.css', dest: 'dist/<%= pkg.name %>.css' },
+ { src: 'dist/index.html', dest: 'dist/index.html' }
+ ]
+ }
+ },
+ jasmine: {
+ src: 'src/<%= pkg.name %>.js',
+ options: {
+ specs: 'test/*_spec.js',
+ vendor: [
+ 'http://code.jquery.com/jquery-1.11.1.min.js',
+ 'http://code.jquery.com/ui/1.11.1/jquery-ui.min.js',
+ 'http://github.com/searls/jasmine-fixture/releases/1.0.5/1737/jasmine-fixture.js'
+ ]
+ }
+ },
+ jshint: {
+ gruntfile: {
+ options: {
+ jshintrc: '.jshintrc'
+ },
+ src: 'Gruntfile.js'
+ },
+ src: {
+ options: {
+ jshintrc: 'src/.jshintrc'
+ },
+ src: ['src/**/*.js']
+ },
+ test: {
+ options: {
+ jshintrc: 'test/.jshintrc'
+ },
+ src: ['test/**/*.js']
+ }
+ },
+ watch: {
+ gruntfile: {
+ files: '<%= jshint.gruntfile.src %>',
+ tasks: ['jshint:gruntfile']
+ },
+ src: {
+ files: 'src/**',//'<%= jshint.src.src %>',
+ tasks: ['jshint:src', 'jasmine', 'clean', 'copy', 'concat', 'replace', 'uglify', 'cssmin']
+ //tasks: ['jshint:src', 'jasmine']
+ },
+ test: {
+ files: '<%= jshint.test.src %>',
+ tasks: ['jshint:test', 'jasmine']
+ }
+ }
+ });
+
+ // These plugins provide necessary tasks.
+ grunt.loadNpmTasks('grunt-contrib-clean');
+ grunt.loadNpmTasks('grunt-contrib-concat');
+ grunt.loadNpmTasks('grunt-contrib-copy');
+ grunt.loadNpmTasks('grunt-replace');
+ grunt.loadNpmTasks('grunt-contrib-uglify');
+ grunt.loadNpmTasks('grunt-contrib-cssmin');
+ grunt.loadNpmTasks('grunt-contrib-jasmine');
+ grunt.loadNpmTasks('grunt-contrib-jshint');
+ grunt.loadNpmTasks('grunt-contrib-watch');
+
+ // Default task.
+ grunt.registerTask('default', ['clean', 'copy', 'concat', 'replace', 'uglify', 'cssmin']);
+
+ // Test task.
+ grunt.registerTask('test', ['jshint', 'jasmine']);
+
+};
diff --git a/LICENSE-MIT b/LICENSE-MIT
new file mode 100644
index 0000000..957a11c
--- /dev/null
+++ b/LICENSE-MIT
@@ -0,0 +1,22 @@
+Copyright (c) 2013 Trent Richardson
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
diff --git a/README.md b/README.md
index 62907c4..31e84ae 100644
--- a/README.md
+++ b/README.md
@@ -3,18 +3,50 @@ jQuery Timepicker Addon
About
-----
+
+**This project is no longer actively maintained.** Unfortuantely, I no longer work with jQuery and jQueryUI on new projects. jQuery Timepicker Addon served as the timepicker of choice for many years when there weren't many available. I'm thankful of the opportunity to contribute to the community, and thankful to everyone who contributed along the way. These days there are many great alternatives depending on the environment you're developing in. If you need a timepicker with no dependencies check out [flatpickr](https://flatpickr.js.org/).
+
+Best wishes,
+Trent Richardson
+
- Author: [Trent Richardson](http://trentrichardson.com)
- Documentation: [http://trentrichardson.com/examples/timepicker/](http://trentrichardson.com/examples/timepicker/)
- Twitter: [@practicalweb](http://twitter.com/practicalweb)
Use
---
-- To use this plugin you must include jQuery and jQuery UI with datepicker and slider
-- Include timepicker-addon script
-- now use timepicker with $('#selector').datetimepicker() or $('#selector').timepicker()
+I recommend getting the eBook [Handling Time](https://sellfy.com/p/8gxZ) as it has a lot of example code to get started. The quick and dirty:
+
+- To use this plugin you must include jQuery (1.6+) and jQuery UI with datepicker (and optionally slider).
+- Include timepicker-addon script and css located in the `dist` directory or from a CDN:
+ * [http://cdnjs.com/libraries/jquery-ui-timepicker-addon](http://cdnjs.com/libraries/jquery-ui-timepicker-addon)
+ * [http://www.jsdelivr.com/#!jquery.ui.timepicker.addon](http://www.jsdelivr.com/#!jquery.ui.timepicker.addon)
+- now use timepicker with `$('#selector').datetimepicker()` or `$('#selector').timepicker()`.
+
+There is also a [Bower](http://bower.io/) package named `jqueryui-timepicker-addon`. Beware there are other similar package names that point to forks which may not be current.
+
+Rails with Bower
+-----------------
+If you happen to use Rails with the [bower](gem "bower-rails", "~> 0.8.3") gem, here it is to use it easily :
+#### Bowerfile
+```asset "jqueryui-timepicker-addon", "1.5.6"```
+
+#### application.js
+```javascript
+//= require jqueryui-timepicker-addon/dist/jquery-ui-timepicker-addon
+//= require jqueryui-timepicker-addon/dist/i18n/jquery-ui-timepicker-fr
+```
+
+#### application.css.scss
+```scss
+@import "jqueryui-timepicker-addon/dist/jquery-ui-timepicker-addon.css";
+```
Contributing Code - Please Read!
--------------------------------
- All code contributions and bug reports are much appreciated.
- Please be sure to apply your fixes to the "dev" branch.
-- Also note tabs are appreciated over spaces.
\ No newline at end of file
+- Also note tabs are appreciated over spaces.
+- Please read the [CONTRIBUTING.md][contributingmd] for more on using Grunt to produce builds.
+
+[contributingmd]: CONTRIBUTING.md
diff --git a/bower.json b/bower.json
new file mode 100644
index 0000000..3c1e1ea
--- /dev/null
+++ b/bower.json
@@ -0,0 +1,21 @@
+{
+ "name": "jqueryui-timepicker-addon",
+ "repository": {
+ "type": "git",
+ "url": "git://github.com/trentrichardson/jQuery-Timepicker-Addon.git"
+ },
+ "main": ["dist/jquery-ui-timepicker-addon.js", "dist/jquery-ui-timepicker-addon.css"],
+ "ignore": [
+ "/CONTRIBUTING.md",
+ "/Gruntfile.js",
+ "/README.md",
+ "/composer.json",
+ "/jquery-ui-timepicker-addon.json",
+ "/lib",
+ "/package.json",
+ "/src",
+ "/test"
+ ],
+ "dependencies": {
+ }
+}
\ No newline at end of file
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000..150661e
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,26 @@
+{
+ "name": "trentrichardson/jquery-timepicker-addon",
+ "description": "Adds a timepicker to jQueryUI Datepicker.",
+ "type": "component",
+ "homepage": "http://trentrichardson.com/examples/timepicker/",
+ "license": [
+ "MIT"
+ ],
+ "require": {
+ "robloach/component-installer": "*",
+ "components/jqueryui": "~1.10.2"
+ },
+ "extra": {
+ "component": {
+ "name": "jquery-timepicker-addon",
+ "scripts": [
+ "dist/jquery-ui-sliderAccess.js",
+ "dist/jquery-ui-timepicker-addon.js",
+ "dist/i18n/**"
+ ],
+ "styles": [
+ "dist/jquery-ui-timepicker-addon.css"
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/dist/i18n/jquery-ui-timepicker-addon-i18n.js b/dist/i18n/jquery-ui-timepicker-addon-i18n.js
new file mode 100644
index 0000000..3ced863
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-addon-i18n.js
@@ -0,0 +1,974 @@
+/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20
+* http://trentrichardson.com/examples/timepicker
+* Copyright (c) 2016 Trent Richardson; Licensed MIT */
+
+(function($){
+
+// source: src/i18n/jquery-ui-timepicker-af.js
+/* Afrikaans translation for the jQuery Timepicker Addon */
+/* Written by Deon Heyns */
+
+ $.timepicker.regional['af'] = {
+ timeOnlyTitle: 'Kies Tyd',
+ timeText: 'Tyd ',
+ hourText: 'Ure ',
+ minuteText: 'Minute',
+ secondText: 'Sekondes',
+ millisecText: 'Millisekondes',
+ microsecText: 'Mikrosekondes',
+ timezoneText: 'Tydsone',
+ currentText: 'Huidige Tyd',
+ closeText: 'Klaar',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-am.js
+/* Armenian translation for the jQuery Timepicker Addon */
+/* Written by Artavazd Avetisyan artavazda@hotmail.com */
+
+ $.timepicker.regional['am'] = {
+ timeOnlyTitle: 'Ընտրեք ժամանակը',
+ timeText: 'Ժամանակը',
+ hourText: 'Ժամ',
+ minuteText: 'Րոպե',
+ secondText: 'Վարկյան',
+ millisecText: 'Միլիվարկյան',
+ microsecText: 'Միկրովարկյան',
+ timezoneText: 'Ժամային գոտին',
+ currentText: 'Այժմ',
+ closeText: 'Փակել',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-bg.js
+/* Bulgarian translation for the jQuery Timepicker Addon */
+/* Written by Plamen Kovandjiev */
+
+ $.timepicker.regional['bg'] = {
+ timeOnlyTitle: 'Изберете време',
+ timeText: 'Време',
+ hourText: 'Час',
+ minuteText: 'Минути',
+ secondText: 'Секунди',
+ millisecText: 'Милисекунди',
+ microsecText: 'Микросекунди',
+ timezoneText: 'Часови пояс',
+ currentText: 'Сега',
+ closeText: 'Затвори',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-ca.js
+/* Catalan translation for the jQuery Timepicker Addon */
+/* Written by Sergi Faber */
+
+ $.timepicker.regional['ca'] = {
+ timeOnlyTitle: 'Escollir una hora',
+ timeText: 'Hora',
+ hourText: 'Hores',
+ minuteText: 'Minuts',
+ secondText: 'Segons',
+ millisecText: 'Milisegons',
+ microsecText: 'Microsegons',
+ timezoneText: 'Fus horari',
+ currentText: 'Ara',
+ closeText: 'Tancar',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-cs.js
+/* Czech translation for the jQuery Timepicker Addon */
+/* Written by Ondřej Vodáček */
+
+ $.timepicker.regional['cs'] = {
+ timeOnlyTitle: 'Vyberte čas',
+ timeText: 'Čas',
+ hourText: 'Hodiny',
+ minuteText: 'Minuty',
+ secondText: 'Vteřiny',
+ millisecText: 'Milisekundy',
+ microsecText: 'Mikrosekundy',
+ timezoneText: 'Časové pásmo',
+ currentText: 'Nyní',
+ closeText: 'Zavřít',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['dop.', 'AM', 'A'],
+ pmNames: ['odp.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-da.js
+/* Danish translation for the jQuery Timepicker Addon */
+/* Written by Lars H. Jensen (http://www.larshj.dk) */
+
+ $.timepicker.regional['da'] = {
+ timeOnlyTitle: 'Vælg tid',
+ timeText: 'Tid',
+ hourText: 'Time',
+ minuteText: 'Minut',
+ secondText: 'Sekund',
+ millisecText: 'Millisekund',
+ microsecText: 'Mikrosekund',
+ timezoneText: 'Tidszone',
+ currentText: 'Nu',
+ closeText: 'Luk',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['am', 'AM', 'A'],
+ pmNames: ['pm', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-de.js
+/* German translation for the jQuery Timepicker Addon */
+/* Written by Marvin */
+
+ $.timepicker.regional['de'] = {
+ timeOnlyTitle: 'Zeit wählen',
+ timeText: 'Zeit',
+ hourText: 'Stunde',
+ minuteText: 'Minute',
+ secondText: 'Sekunde',
+ millisecText: 'Millisekunde',
+ microsecText: 'Mikrosekunde',
+ timezoneText: 'Zeitzone',
+ currentText: 'Jetzt',
+ closeText: 'Fertig',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['vorm.', 'AM', 'A'],
+ pmNames: ['nachm.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-el.js
+/* Hellenic translation for the jQuery Timepicker Addon */
+/* Written by Christos Pontikis */
+
+ $.timepicker.regional['el'] = {
+ timeOnlyTitle: 'Επιλογή ώρας',
+ timeText: 'Ώρα',
+ hourText: 'Ώρες',
+ minuteText: 'Λεπτά',
+ secondText: 'Δευτερόλεπτα',
+ millisecText: 'Χιλιοστοδευτερόλεπτα',
+ microsecText: 'Μικροδευτερόλεπτα',
+ timezoneText: 'Ζώνη ώρας',
+ currentText: 'Τώρα',
+ closeText: 'Κλείσιμο',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['π.μ.', 'AM', 'A'],
+ pmNames: ['μ.μ.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-es.js
+/* Spanish translation for the jQuery Timepicker Addon */
+/* Written by Ianaré Sévi */
+/* Modified by Carlos Martínez */
+
+ $.timepicker.regional['es'] = {
+ timeOnlyTitle: 'Elegir una hora',
+ timeText: 'Hora',
+ hourText: 'Horas',
+ minuteText: 'Minutos',
+ secondText: 'Segundos',
+ millisecText: 'Milisegundos',
+ microsecText: 'Microsegundos',
+ timezoneText: 'Uso horario',
+ currentText: 'Hoy',
+ closeText: 'Cerrar',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['a.m.', 'AM', 'A'],
+ pmNames: ['p.m.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-et.js
+/* Estonian translation for the jQuery Timepicker Addon */
+/* Written by Karl Sutt (karl@sutt.ee) */
+
+ $.timepicker.regional['et'] = {
+ timeOnlyTitle: 'Vali aeg',
+ timeText: 'Aeg',
+ hourText: 'Tund',
+ minuteText: 'Minut',
+ secondText: 'Sekund',
+ millisecText: 'Millisekundis',
+ microsecText: 'Mikrosekundis',
+ timezoneText: 'Ajavöönd',
+ currentText: 'Praegu',
+ closeText: 'Valmis',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-eu.js
+/* Basque trannslation for JQuery Timepicker Addon */
+/* Translated by Xabi Fer */
+/* Fixed by Asier Iturralde Sarasola - iametza interaktiboa */
+
+ $.timepicker.regional['eu'] = {
+ timeOnlyTitle: 'Aukeratu ordua',
+ timeText: 'Ordua',
+ hourText: 'Orduak',
+ minuteText: 'Minutuak',
+ secondText: 'Segundoak',
+ millisecText: 'Milisegundoak',
+ microsecText: 'Mikrosegundoak',
+ timezoneText: 'Ordu-eremua',
+ currentText: 'Orain',
+ closeText: 'Itxi',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['a.m.', 'AM', 'A'],
+ pmNames: ['p.m.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-fa.js
+/* Persian translation for the jQuery Timepicker Addon */
+/* Written by Meysam Pour Ganji */
+
+ $.timepicker.regional['fa'] = {
+ timeOnlyTitle: 'انتخاب زمان',
+ timeText: 'زمان',
+ hourText: 'ساعت',
+ minuteText: 'دقیقه',
+ secondText: 'ثانیه',
+ millisecText: 'میلی ثانیه',
+ microsecText: 'میکرو ثانیه',
+ timezoneText: 'منطقه زمانی',
+ currentText: 'الان',
+ closeText: 'انتخاب',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['قبل ظهر', 'AM', 'A'],
+ pmNames: ['بعد ظهر', 'PM', 'P'],
+ isRTL: true
+ };
+
+// source: src/i18n/jquery-ui-timepicker-fi.js
+/* Finnish translation for the jQuery Timepicker Addon */
+/* Written by Juga Paazmaya (http://github.com/paazmaya) */
+
+ $.timepicker.regional['fi'] = {
+ timeOnlyTitle: 'Valitse aika',
+ timeText: 'Aika',
+ hourText: 'Tunti',
+ minuteText: 'Minuutti',
+ secondText: 'Sekunti',
+ millisecText: 'Millisekunnin',
+ microsecText: 'Mikrosekuntia',
+ timezoneText: 'Aikavyöhyke',
+ currentText: 'Nyt',
+ closeText: 'Sulje',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['ap.', 'AM', 'A'],
+ pmNames: ['ip.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-fr.js
+/* French translation for the jQuery Timepicker Addon */
+/* Written by Thomas Lété */
+
+ $.timepicker.regional['fr'] = {
+ timeOnlyTitle: 'Choisir une heure',
+ timeText: 'Heure',
+ hourText: 'Heures',
+ minuteText: 'Minutes',
+ secondText: 'Secondes',
+ millisecText: 'Millisecondes',
+ microsecText: 'Microsecondes',
+ timezoneText: 'Fuseau horaire',
+ currentText: 'Maintenant',
+ closeText: 'Terminé',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-gl.js
+/* Galician translation for the jQuery Timepicker Addon */
+/* Written by David Barral */
+
+ $.timepicker.regional['gl'] = {
+ timeOnlyTitle: 'Elixir unha hora',
+ timeText: 'Hora',
+ hourText: 'Horas',
+ minuteText: 'Minutos',
+ secondText: 'Segundos',
+ millisecText: 'Milisegundos',
+ microsecText: 'Microssegundos',
+ timezoneText: 'Fuso horario',
+ currentText: 'Agora',
+ closeText: 'Pechar',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['a.m.', 'AM', 'A'],
+ pmNames: ['p.m.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-he.js
+/* Hebrew translation for the jQuery Timepicker Addon */
+/* Written by Lior Lapid */
+
+ $.timepicker.regional["he"] = {
+ timeOnlyTitle: "בחירת זמן",
+ timeText: "שעה",
+ hourText: "שעות",
+ minuteText: "דקות",
+ secondText: "שניות",
+ millisecText: "אלפית השנייה",
+ microsecText: "מיקרו",
+ timezoneText: "אזור זמן",
+ currentText: "עכשיו",
+ closeText:"סגור",
+ timeFormat: "HH:mm",
+ timeSuffix: '',
+ amNames: ['לפנה"צ', 'AM', 'A'],
+ pmNames: ['אחה"צ', 'PM', 'P'],
+ isRTL: true
+ };
+
+// source: src/i18n/jquery-ui-timepicker-hr.js
+/* Croatian translation for the jQuery Timepicker Addon */
+/* Written by Mladen */
+
+ $.timepicker.regional['hr'] = {
+ timeOnlyTitle: 'Odaberi vrijeme',
+ timeText: 'Vrijeme',
+ hourText: 'Sati',
+ minuteText: 'Minute',
+ secondText: 'Sekunde',
+ millisecText: 'Milisekunde',
+ microsecText: 'Mikrosekunde',
+ timezoneText: 'Vremenska zona',
+ currentText: 'Sada',
+ closeText: 'Gotovo',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['a.m.', 'AM', 'A'],
+ pmNames: ['p.m.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-hu.js
+/* Hungarian translation for the jQuery Timepicker Addon */
+/* Written by Vas Gábor */
+
+ $.timepicker.regional['hu'] = {
+ timeOnlyTitle: 'Válasszon időpontot',
+ timeText: 'Idő',
+ hourText: 'Óra',
+ minuteText: 'Perc',
+ secondText: 'Másodperc',
+ millisecText: 'Milliszekundumos',
+ microsecText: 'Ezredmásodperc',
+ timezoneText: 'Időzóna',
+ currentText: 'Most',
+ closeText: 'Kész',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['de.', 'AM', 'A'],
+ pmNames: ['du.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-id.js
+/* Indonesian translation for the jQuery Timepicker Addon */
+/* Written by Nia */
+
+ $.timepicker.regional['id'] = {
+ timeOnlyTitle: 'Pilih Waktu',
+ timeText: 'Waktu',
+ hourText: 'Pukul',
+ minuteText: 'Menit',
+ secondText: 'Detik',
+ millisecText: 'Milidetik',
+ microsecText: 'Mikrodetik',
+ timezoneText: 'Zona Waktu',
+ currentText: 'Sekarang',
+ closeText: 'OK',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-it.js
+/* Italian translation for the jQuery Timepicker Addon */
+/* Written by Marco "logicoder" Del Tongo */
+
+ $.timepicker.regional['it'] = {
+ timeOnlyTitle: 'Scegli orario',
+ timeText: 'Orario',
+ hourText: 'Ora',
+ minuteText: 'Minuti',
+ secondText: 'Secondi',
+ millisecText: 'Millisecondi',
+ microsecText: 'Microsecondi',
+ timezoneText: 'Fuso orario',
+ currentText: 'Adesso',
+ closeText: 'Chiudi',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['m.', 'AM', 'A'],
+ pmNames: ['p.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-ja.js
+/* Japanese translation for the jQuery Timepicker Addon */
+/* Written by Jun Omae */
+
+ $.timepicker.regional['ja'] = {
+ timeOnlyTitle: '時間を選択',
+ timeText: '時間',
+ hourText: '時',
+ minuteText: '分',
+ secondText: '秒',
+ millisecText: 'ミリ秒',
+ microsecText: 'マイクロ秒',
+ timezoneText: 'タイムゾーン',
+ currentText: '現時刻',
+ closeText: '閉じる',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['午前', 'AM', 'A'],
+ pmNames: ['午後', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-ko.js
+/* Korean translation for the jQuery Timepicker Addon */
+/* Written by Genie */
+
+ $.timepicker.regional['ko'] = {
+ timeOnlyTitle: '시간 선택',
+ timeText: '시간',
+ hourText: '시',
+ minuteText: '분',
+ secondText: '초',
+ millisecText: '밀리초',
+ microsecText: '마이크로',
+ timezoneText: '표준 시간대',
+ currentText: '현재 시각',
+ closeText: '닫기',
+ timeFormat: 'tt h:mm',
+ timeSuffix: '',
+ amNames: ['오전', 'AM', 'A'],
+ pmNames: ['오후', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-lt.js
+/* Lithuanian translation for the jQuery Timepicker Addon */
+/* Written by Irmantas Šiupšinskas */
+
+ $.timepicker.regional['lt'] = {
+ timeOnlyTitle: 'Pasirinkite laiką',
+ timeText: 'Laikas',
+ hourText: 'Valandos',
+ minuteText: 'Minutės',
+ secondText: 'Sekundės',
+ millisecText: 'Milisekundės',
+ microsecText: 'Mikrosekundės',
+ timezoneText: 'Laiko zona',
+ currentText: 'Dabar',
+ closeText: 'Uždaryti',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['priešpiet', 'AM', 'A'],
+ pmNames: ['popiet', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-lv.js
+/* Latvian translation for the jQuery Timepicker Addon */
+/* Written by Dmitry Bogatykh */
+
+ $.timepicker.regional['lv'] = {
+ timeOnlyTitle: 'Ievadiet laiku',
+ timeText: 'Laiks',
+ hourText: 'Stundas',
+ minuteText: 'Minūtes',
+ secondText: 'Sekundes',
+ millisecText: 'Milisekundes',
+ microsecText: 'Mikrosekundes',
+ timezoneText: 'Laika josla',
+ currentText: 'Tagad',
+ closeText: 'Aizvērt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'AM', 'A'],
+ pmNames: ['PM', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-mk.js
+/* Macedonian cyrilic translation for the jQuery Timepicker Addon */
+/* Written by Vlatko Ristovski */
+
+ $.timepicker.regional['mk'] = {
+ timeOnlyTitle: 'Одберете време',
+ timeText: 'Време',
+ hourText: 'Час',
+ minuteText: 'Минути',
+ secondText: 'Секунди',
+ millisecText: 'Милисекунди',
+ microsecText: 'Микросекунди',
+ timezoneText: 'Временска зона',
+ currentText: 'Сега',
+ closeText: 'Затвори',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-nl.js
+/* Dutch translation for the jQuery Timepicker Addon */
+/* Written by Martijn van der Lee */
+
+ $.timepicker.regional['nl'] = {
+ timeOnlyTitle: 'Tijdstip',
+ timeText: 'Tijd',
+ hourText: 'Uur',
+ minuteText: 'Minuut',
+ secondText: 'Seconde',
+ millisecText: 'Milliseconde',
+ microsecText: 'Microseconde',
+ timezoneText: 'Tijdzone',
+ currentText: 'Vandaag',
+ closeText: 'Sluiten',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-no.js
+/* Norwegian translation for the jQuery Timepicker Addon */
+/* Written by Morten Hauan (http://hauan.me) */
+
+ $.timepicker.regional['no'] = {
+ timeOnlyTitle: 'Velg tid',
+ timeText: 'Tid',
+ hourText: 'Time',
+ minuteText: 'Minutt',
+ secondText: 'Sekund',
+ millisecText: 'Millisekund',
+ microsecText: 'mikrosekund',
+ timezoneText: 'Tidssone',
+ currentText: 'Nå',
+ closeText: 'Lukk',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['am', 'AM', 'A'],
+ pmNames: ['pm', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-pl.js
+/* Polish translation for the jQuery Timepicker Addon */
+/* Written by Michał Pena */
+
+ $.timepicker.regional['pl'] = {
+ timeOnlyTitle: 'Wybierz godzinę',
+ timeText: 'Czas',
+ hourText: 'Godzina',
+ minuteText: 'Minuta',
+ secondText: 'Sekunda',
+ millisecText: 'Milisekunda',
+ microsecText: 'Mikrosekunda',
+ timezoneText: 'Strefa czasowa',
+ currentText: 'Teraz',
+ closeText: 'Gotowe',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-pt-BR.js
+/* Brazilian Portuguese translation for the jQuery Timepicker Addon */
+/* Written by Diogo Damiani (diogodamiani@gmail.com) */
+
+ $.timepicker.regional['pt-BR'] = {
+ timeOnlyTitle: 'Escolha o horário',
+ timeText: 'Horário',
+ hourText: 'Hora',
+ minuteText: 'Minutos',
+ secondText: 'Segundos',
+ millisecText: 'Milissegundos',
+ microsecText: 'Microssegundos',
+ timezoneText: 'Fuso horário',
+ currentText: 'Agora',
+ closeText: 'Fechar',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['a.m.', 'AM', 'A'],
+ pmNames: ['p.m.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-pt.js
+/* Portuguese translation for the jQuery Timepicker Addon */
+/* Written by Luan Almeida */
+
+ $.timepicker.regional['pt'] = {
+ timeOnlyTitle: 'Escolha uma hora',
+ timeText: 'Hora',
+ hourText: 'Horas',
+ minuteText: 'Minutos',
+ secondText: 'Segundos',
+ millisecText: 'Milissegundos',
+ microsecText: 'Microssegundos',
+ timezoneText: 'Fuso horário',
+ currentText: 'Agora',
+ closeText: 'Fechar',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['a.m.', 'AM', 'A'],
+ pmNames: ['p.m.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-ro.js
+/* Romanian translation for the jQuery Timepicker Addon */
+/* Written by Romeo Adrian Cioaba */
+
+ $.timepicker.regional['ro'] = {
+ timeOnlyTitle: 'Alegeţi o oră',
+ timeText: 'Timp',
+ hourText: 'Ore',
+ minuteText: 'Minute',
+ secondText: 'Secunde',
+ millisecText: 'Milisecunde',
+ microsecText: 'Microsecunde',
+ timezoneText: 'Fus orar',
+ currentText: 'Acum',
+ closeText: 'Închide',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-ru.js
+/* Russian translation for the jQuery Timepicker Addon */
+/* Written by Trent Richardson */
+
+ $.timepicker.regional['ru'] = {
+ timeOnlyTitle: 'Выберите время',
+ timeText: 'Время',
+ hourText: 'Часы',
+ minuteText: 'Минуты',
+ secondText: 'Секунды',
+ millisecText: 'Миллисекунды',
+ microsecText: 'Микросекунды',
+ timezoneText: 'Часовой пояс',
+ currentText: 'Сейчас',
+ closeText: 'Закрыть',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-sk.js
+/* Slovak translation for the jQuery Timepicker Addon */
+/* Written by David Vallner */
+
+ $.timepicker.regional['sk'] = {
+ timeOnlyTitle: 'Zvoľte čas',
+ timeText: 'Čas',
+ hourText: 'Hodiny',
+ minuteText: 'Minúty',
+ secondText: 'Sekundy',
+ millisecText: 'Milisekundy',
+ microsecText: 'Mikrosekundy',
+ timezoneText: 'Časové pásmo',
+ currentText: 'Teraz',
+ closeText: 'Zavrieť',
+ timeFormat: 'H:m',
+ timeSuffix: '',
+ amNames: ['dop.', 'AM', 'A'],
+ pmNames: ['pop.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-sl.js
+/* Slovenian translation for the jQuery Timepicker Addon */
+/* Written by Hadalin (https://github.com/hadalin) */
+
+ $.timepicker.regional['sl'] = {
+ timeOnlyTitle: 'Izberite čas',
+ timeText: 'Čas',
+ hourText: 'Ura',
+ minuteText: 'Minute',
+ secondText: 'Sekunde',
+ millisecText: 'Milisekunde',
+ microsecText: 'Mikrosekunde',
+ timezoneText: 'Časovni pas',
+ currentText: 'Sedaj',
+ closeText: 'Zapri',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['dop.', 'AM', 'A'],
+ pmNames: ['pop.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-sq.js
+/* Albanian translation for the jQuery Timepicker Addon */
+/* Written by Olti Buzi */
+
+ $.timepicker.regional['sq'] = {
+ timeOnlyTitle: 'Zgjidh orarin',
+ timeText: 'Orari',
+ hourText: 'Ora',
+ minuteText: 'Minuta',
+ secondText: 'Sekonda',
+ millisecText: 'Minisekonda',
+ microsecText: 'Mikrosekonda',
+ timezoneText: 'Zona kohore',
+ currentText: 'Tani',
+ closeText: 'Mbyll',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['m.', 'AM', 'A'],
+ pmNames: ['p.', 'PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-sr-RS.js
+/* Serbian cyrilic translation for the jQuery Timepicker Addon */
+/* Written by Vladimir Jelovac */
+
+ $.timepicker.regional['sr-RS'] = {
+ timeOnlyTitle: 'Одаберите време',
+ timeText: 'Време',
+ hourText: 'Сати',
+ minuteText: 'Минути',
+ secondText: 'Секунде',
+ millisecText: 'Милисекунде',
+ microsecText: 'Микросекунде',
+ timezoneText: 'Временска зона',
+ currentText: 'Сада',
+ closeText: 'Затвори',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-sr-YU.js
+/* Serbian latin translation for the jQuery Timepicker Addon */
+/* Written by Vladimir Jelovac */
+
+ $.timepicker.regional['sr-YU'] = {
+ timeOnlyTitle: 'Odaberite vreme',
+ timeText: 'Vreme',
+ hourText: 'Sati',
+ minuteText: 'Minuti',
+ secondText: 'Sekunde',
+ millisecText: 'Milisekunde',
+ microsecText: 'Mikrosekunde',
+ timezoneText: 'Vremenska zona',
+ currentText: 'Sada',
+ closeText: 'Zatvori',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-sv.js
+/* Swedish translation for the jQuery Timepicker Addon */
+/* Written by Nevon */
+
+ $.timepicker.regional['sv'] = {
+ timeOnlyTitle: 'Välj en tid',
+ timeText: 'Tid',
+ hourText: 'Timme',
+ minuteText: 'Minut',
+ secondText: 'Sekund',
+ millisecText: 'Millisekund',
+ microsecText: 'Mikrosekund',
+ timezoneText: 'Tidszon',
+ currentText: 'Nu',
+ closeText: 'Stäng',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-th.js
+/* Thai translation for the jQuery Timepicker Addon */
+/* Written by Yote Wachirapornpongsa */
+
+ $.timepicker.regional['th'] = {
+ timeOnlyTitle: 'เลือกเวลา',
+ timeText: 'เวลา ',
+ hourText: 'ชั่วโมง ',
+ minuteText: 'นาที',
+ secondText: 'วินาที',
+ millisecText: 'มิลลิวินาที',
+ microsecText: 'ไมโคริวินาที',
+ timezoneText: 'เขตเวลา',
+ currentText: 'เวลาปัจจุบัน',
+ closeText: 'ปิด',
+ timeFormat: 'hh:mm tt',
+ timeSuffix: ''
+ };
+
+// source: src/i18n/jquery-ui-timepicker-tr.js
+/* Turkish translation for the jQuery Timepicker Addon */
+/* Written by Fehmi Can Saglam, Edited by Goktug Ozturk */
+
+ $.timepicker.regional['tr'] = {
+ timeOnlyTitle: 'Zaman Seçiniz',
+ timeText: 'Zaman',
+ hourText: 'Saat',
+ minuteText: 'Dakika',
+ secondText: 'Saniye',
+ millisecText: 'Milisaniye',
+ microsecText: 'Mikrosaniye',
+ timezoneText: 'Zaman Dilimi',
+ currentText: 'Şu an',
+ closeText: 'Tamam',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['ÖÖ', 'Ö'],
+ pmNames: ['ÖS', 'S'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-uk.js
+/* Ukrainian translation for the jQuery Timepicker Addon */
+/* Written by Sergey Noskov */
+
+ $.timepicker.regional['uk'] = {
+ timeOnlyTitle: 'Виберіть час',
+ timeText: 'Час',
+ hourText: 'Години',
+ minuteText: 'Хвилини',
+ secondText: 'Секунди',
+ millisecText: 'Мілісекунди',
+ microsecText: 'Мікросекунди',
+ timezoneText: 'Часовий пояс',
+ currentText: 'Зараз',
+ closeText: 'Закрити',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-vi.js
+/* Vietnamese translation for the jQuery Timepicker Addon */
+/* Written by Nguyen Dinh Trung */
+
+ $.timepicker.regional['vi'] = {
+ timeOnlyTitle: 'Chọn giờ',
+ timeText: 'Thời gian',
+ hourText: 'Giờ',
+ minuteText: 'Phút',
+ secondText: 'Giây',
+ millisecText: 'Mili giây',
+ microsecText: 'Micrô giây',
+ timezoneText: 'Múi giờ',
+ currentText: 'Hiện thời',
+ closeText: 'Đóng',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['SA', 'S'],
+ pmNames: ['CH', 'C'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-zh-CN.js
+/* Simplified Chinese translation for the jQuery Timepicker Addon /
+/ Written by Will Lu */
+
+ $.timepicker.regional['zh-CN'] = {
+ timeOnlyTitle: '选择时间',
+ timeText: '时间',
+ hourText: '小时',
+ minuteText: '分钟',
+ secondText: '秒钟',
+ millisecText: '毫秒',
+ microsecText: '微秒',
+ timezoneText: '时区',
+ currentText: '现在时间',
+ closeText: '关闭',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+
+// source: src/i18n/jquery-ui-timepicker-zh-TW.js
+/* Chinese translation for the jQuery Timepicker Addon */
+/* Written by Alang.lin */
+
+ $.timepicker.regional['zh-TW'] = {
+ timeOnlyTitle: '選擇時分秒',
+ timeText: '時間',
+ hourText: '時',
+ minuteText: '分',
+ secondText: '秒',
+ millisecText: '毫秒',
+ microsecText: '微秒',
+ timezoneText: '時區',
+ currentText: '現在時間',
+ closeText: '確定',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['上午', 'AM', 'A'],
+ pmNames: ['下午', 'PM', 'P'],
+ isRTL: false
+ };
+
+})(jQuery);
diff --git a/dist/i18n/jquery-ui-timepicker-addon-i18n.min.js b/dist/i18n/jquery-ui-timepicker-addon-i18n.min.js
new file mode 100644
index 0000000..0f6f4be
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-addon-i18n.min.js
@@ -0,0 +1,4 @@
+/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20
+* http://trentrichardson.com/examples/timepicker
+* Copyright (c) 2016 Trent Richardson; Licensed MIT */
+!function(a){a.timepicker.regional.af={timeOnlyTitle:"Kies Tyd",timeText:"Tyd ",hourText:"Ure ",minuteText:"Minute",secondText:"Sekondes",millisecText:"Millisekondes",microsecText:"Mikrosekondes",timezoneText:"Tydsone",currentText:"Huidige Tyd",closeText:"Klaar",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.am={timeOnlyTitle:"Ընտրեք ժամանակը",timeText:"Ժամանակը",hourText:"Ժամ",minuteText:"Րոպե",secondText:"Վարկյան",millisecText:"Միլիվարկյան",microsecText:"Միկրովարկյան",timezoneText:"Ժամային գոտին",currentText:"Այժմ",closeText:"Փակել",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.bg={timeOnlyTitle:"Изберете време",timeText:"Време",hourText:"Час",minuteText:"Минути",secondText:"Секунди",millisecText:"Милисекунди",microsecText:"Микросекунди",timezoneText:"Часови пояс",currentText:"Сега",closeText:"Затвори",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.ca={timeOnlyTitle:"Escollir una hora",timeText:"Hora",hourText:"Hores",minuteText:"Minuts",secondText:"Segons",millisecText:"Milisegons",microsecText:"Microsegons",timezoneText:"Fus horari",currentText:"Ara",closeText:"Tancar",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.cs={timeOnlyTitle:"Vyberte čas",timeText:"Čas",hourText:"Hodiny",minuteText:"Minuty",secondText:"Vteřiny",millisecText:"Milisekundy",microsecText:"Mikrosekundy",timezoneText:"Časové pásmo",currentText:"Nyní",closeText:"Zavřít",timeFormat:"HH:mm",timeSuffix:"",amNames:["dop.","AM","A"],pmNames:["odp.","PM","P"],isRTL:!1},a.timepicker.regional.da={timeOnlyTitle:"Vælg tid",timeText:"Tid",hourText:"Time",minuteText:"Minut",secondText:"Sekund",millisecText:"Millisekund",microsecText:"Mikrosekund",timezoneText:"Tidszone",currentText:"Nu",closeText:"Luk",timeFormat:"HH:mm",timeSuffix:"",amNames:["am","AM","A"],pmNames:["pm","PM","P"],isRTL:!1},a.timepicker.regional.de={timeOnlyTitle:"Zeit wählen",timeText:"Zeit",hourText:"Stunde",minuteText:"Minute",secondText:"Sekunde",millisecText:"Millisekunde",microsecText:"Mikrosekunde",timezoneText:"Zeitzone",currentText:"Jetzt",closeText:"Fertig",timeFormat:"HH:mm",timeSuffix:"",amNames:["vorm.","AM","A"],pmNames:["nachm.","PM","P"],isRTL:!1},a.timepicker.regional.el={timeOnlyTitle:"Επιλογή ώρας",timeText:"Ώρα",hourText:"Ώρες",minuteText:"Λεπτά",secondText:"Δευτερόλεπτα",millisecText:"Χιλιοστοδευτερόλεπτα",microsecText:"Μικροδευτερόλεπτα",timezoneText:"Ζώνη ώρας",currentText:"Τώρα",closeText:"Κλείσιμο",timeFormat:"HH:mm",timeSuffix:"",amNames:["π.μ.","AM","A"],pmNames:["μ.μ.","PM","P"],isRTL:!1},a.timepicker.regional.es={timeOnlyTitle:"Elegir una hora",timeText:"Hora",hourText:"Horas",minuteText:"Minutos",secondText:"Segundos",millisecText:"Milisegundos",microsecText:"Microsegundos",timezoneText:"Uso horario",currentText:"Hoy",closeText:"Cerrar",timeFormat:"HH:mm",timeSuffix:"",amNames:["a.m.","AM","A"],pmNames:["p.m.","PM","P"],isRTL:!1},a.timepicker.regional.et={timeOnlyTitle:"Vali aeg",timeText:"Aeg",hourText:"Tund",minuteText:"Minut",secondText:"Sekund",millisecText:"Millisekundis",microsecText:"Mikrosekundis",timezoneText:"Ajavöönd",currentText:"Praegu",closeText:"Valmis",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.eu={timeOnlyTitle:"Aukeratu ordua",timeText:"Ordua",hourText:"Orduak",minuteText:"Minutuak",secondText:"Segundoak",millisecText:"Milisegundoak",microsecText:"Mikrosegundoak",timezoneText:"Ordu-eremua",currentText:"Orain",closeText:"Itxi",timeFormat:"HH:mm",timeSuffix:"",amNames:["a.m.","AM","A"],pmNames:["p.m.","PM","P"],isRTL:!1},a.timepicker.regional.fa={timeOnlyTitle:"انتخاب زمان",timeText:"زمان",hourText:"ساعت",minuteText:"دقیقه",secondText:"ثانیه",millisecText:"میلی ثانیه",microsecText:"میکرو ثانیه",timezoneText:"منطقه زمانی",currentText:"الان",closeText:"انتخاب",timeFormat:"HH:mm",timeSuffix:"",amNames:["قبل ظهر","AM","A"],pmNames:["بعد ظهر","PM","P"],isRTL:!0},a.timepicker.regional.fi={timeOnlyTitle:"Valitse aika",timeText:"Aika",hourText:"Tunti",minuteText:"Minuutti",secondText:"Sekunti",millisecText:"Millisekunnin",microsecText:"Mikrosekuntia",timezoneText:"Aikavyöhyke",currentText:"Nyt",closeText:"Sulje",timeFormat:"HH:mm",timeSuffix:"",amNames:["ap.","AM","A"],pmNames:["ip.","PM","P"],isRTL:!1},a.timepicker.regional.fr={timeOnlyTitle:"Choisir une heure",timeText:"Heure",hourText:"Heures",minuteText:"Minutes",secondText:"Secondes",millisecText:"Millisecondes",microsecText:"Microsecondes",timezoneText:"Fuseau horaire",currentText:"Maintenant",closeText:"Terminé",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.gl={timeOnlyTitle:"Elixir unha hora",timeText:"Hora",hourText:"Horas",minuteText:"Minutos",secondText:"Segundos",millisecText:"Milisegundos",microsecText:"Microssegundos",timezoneText:"Fuso horario",currentText:"Agora",closeText:"Pechar",timeFormat:"HH:mm",timeSuffix:"",amNames:["a.m.","AM","A"],pmNames:["p.m.","PM","P"],isRTL:!1},a.timepicker.regional.he={timeOnlyTitle:"בחירת זמן",timeText:"שעה",hourText:"שעות",minuteText:"דקות",secondText:"שניות",millisecText:"אלפית השנייה",microsecText:"מיקרו",timezoneText:"אזור זמן",currentText:"עכשיו",closeText:"סגור",timeFormat:"HH:mm",timeSuffix:"",amNames:['לפנה"צ',"AM","A"],pmNames:['אחה"צ',"PM","P"],isRTL:!0},a.timepicker.regional.hr={timeOnlyTitle:"Odaberi vrijeme",timeText:"Vrijeme",hourText:"Sati",minuteText:"Minute",secondText:"Sekunde",millisecText:"Milisekunde",microsecText:"Mikrosekunde",timezoneText:"Vremenska zona",currentText:"Sada",closeText:"Gotovo",timeFormat:"HH:mm",timeSuffix:"",amNames:["a.m.","AM","A"],pmNames:["p.m.","PM","P"],isRTL:!1},a.timepicker.regional.hu={timeOnlyTitle:"Válasszon időpontot",timeText:"Idő",hourText:"Óra",minuteText:"Perc",secondText:"Másodperc",millisecText:"Milliszekundumos",microsecText:"Ezredmásodperc",timezoneText:"Időzóna",currentText:"Most",closeText:"Kész",timeFormat:"HH:mm",timeSuffix:"",amNames:["de.","AM","A"],pmNames:["du.","PM","P"],isRTL:!1},a.timepicker.regional.id={timeOnlyTitle:"Pilih Waktu",timeText:"Waktu",hourText:"Pukul",minuteText:"Menit",secondText:"Detik",millisecText:"Milidetik",microsecText:"Mikrodetik",timezoneText:"Zona Waktu",currentText:"Sekarang",closeText:"OK",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.it={timeOnlyTitle:"Scegli orario",timeText:"Orario",hourText:"Ora",minuteText:"Minuti",secondText:"Secondi",millisecText:"Millisecondi",microsecText:"Microsecondi",timezoneText:"Fuso orario",currentText:"Adesso",closeText:"Chiudi",timeFormat:"HH:mm",timeSuffix:"",amNames:["m.","AM","A"],pmNames:["p.","PM","P"],isRTL:!1},a.timepicker.regional.ja={timeOnlyTitle:"時間を選択",timeText:"時間",hourText:"時",minuteText:"分",secondText:"秒",millisecText:"ミリ秒",microsecText:"マイクロ秒",timezoneText:"タイムゾーン",currentText:"現時刻",closeText:"閉じる",timeFormat:"HH:mm",timeSuffix:"",amNames:["午前","AM","A"],pmNames:["午後","PM","P"],isRTL:!1},a.timepicker.regional.ko={timeOnlyTitle:"시간 선택",timeText:"시간",hourText:"시",minuteText:"분",secondText:"초",millisecText:"밀리초",microsecText:"마이크로",timezoneText:"표준 시간대",currentText:"현재 시각",closeText:"닫기",timeFormat:"tt h:mm",timeSuffix:"",amNames:["오전","AM","A"],pmNames:["오후","PM","P"],isRTL:!1},a.timepicker.regional.lt={timeOnlyTitle:"Pasirinkite laiką",timeText:"Laikas",hourText:"Valandos",minuteText:"Minutės",secondText:"Sekundės",millisecText:"Milisekundės",microsecText:"Mikrosekundės",timezoneText:"Laiko zona",currentText:"Dabar",closeText:"Uždaryti",timeFormat:"HH:mm",timeSuffix:"",amNames:["priešpiet","AM","A"],pmNames:["popiet","PM","P"],isRTL:!1},a.timepicker.regional.lv={timeOnlyTitle:"Ievadiet laiku",timeText:"Laiks",hourText:"Stundas",minuteText:"Minūtes",secondText:"Sekundes",millisecText:"Milisekundes",microsecText:"Mikrosekundes",timezoneText:"Laika josla",currentText:"Tagad",closeText:"Aizvērt",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","AM","A"],pmNames:["PM","PM","P"],isRTL:!1},a.timepicker.regional.mk={timeOnlyTitle:"Одберете време",timeText:"Време",hourText:"Час",minuteText:"Минути",secondText:"Секунди",millisecText:"Милисекунди",microsecText:"Микросекунди",timezoneText:"Временска зона",currentText:"Сега",closeText:"Затвори",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.nl={timeOnlyTitle:"Tijdstip",timeText:"Tijd",hourText:"Uur",minuteText:"Minuut",secondText:"Seconde",millisecText:"Milliseconde",microsecText:"Microseconde",timezoneText:"Tijdzone",currentText:"Vandaag",closeText:"Sluiten",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.no={timeOnlyTitle:"Velg tid",timeText:"Tid",hourText:"Time",minuteText:"Minutt",secondText:"Sekund",millisecText:"Millisekund",microsecText:"mikrosekund",timezoneText:"Tidssone",currentText:"Nå",closeText:"Lukk",timeFormat:"HH:mm",timeSuffix:"",amNames:["am","AM","A"],pmNames:["pm","PM","P"],isRTL:!1},a.timepicker.regional.pl={timeOnlyTitle:"Wybierz godzinę",timeText:"Czas",hourText:"Godzina",minuteText:"Minuta",secondText:"Sekunda",millisecText:"Milisekunda",microsecText:"Mikrosekunda",timezoneText:"Strefa czasowa",currentText:"Teraz",closeText:"Gotowe",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional["pt-BR"]={timeOnlyTitle:"Escolha o horário",timeText:"Horário",hourText:"Hora",minuteText:"Minutos",secondText:"Segundos",millisecText:"Milissegundos",microsecText:"Microssegundos",timezoneText:"Fuso horário",currentText:"Agora",closeText:"Fechar",timeFormat:"HH:mm",timeSuffix:"",amNames:["a.m.","AM","A"],pmNames:["p.m.","PM","P"],isRTL:!1},a.timepicker.regional.pt={timeOnlyTitle:"Escolha uma hora",timeText:"Hora",hourText:"Horas",minuteText:"Minutos",secondText:"Segundos",millisecText:"Milissegundos",microsecText:"Microssegundos",timezoneText:"Fuso horário",currentText:"Agora",closeText:"Fechar",timeFormat:"HH:mm",timeSuffix:"",amNames:["a.m.","AM","A"],pmNames:["p.m.","PM","P"],isRTL:!1},a.timepicker.regional.ro={timeOnlyTitle:"Alegeţi o oră",timeText:"Timp",hourText:"Ore",minuteText:"Minute",secondText:"Secunde",millisecText:"Milisecunde",microsecText:"Microsecunde",timezoneText:"Fus orar",currentText:"Acum",closeText:"Închide",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.ru={timeOnlyTitle:"Выберите время",timeText:"Время",hourText:"Часы",minuteText:"Минуты",secondText:"Секунды",millisecText:"Миллисекунды",microsecText:"Микросекунды",timezoneText:"Часовой пояс",currentText:"Сейчас",closeText:"Закрыть",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.sk={timeOnlyTitle:"Zvoľte čas",timeText:"Čas",hourText:"Hodiny",minuteText:"Minúty",secondText:"Sekundy",millisecText:"Milisekundy",microsecText:"Mikrosekundy",timezoneText:"Časové pásmo",currentText:"Teraz",closeText:"Zavrieť",timeFormat:"H:m",timeSuffix:"",amNames:["dop.","AM","A"],pmNames:["pop.","PM","P"],isRTL:!1},a.timepicker.regional.sl={timeOnlyTitle:"Izberite čas",timeText:"Čas",hourText:"Ura",minuteText:"Minute",secondText:"Sekunde",millisecText:"Milisekunde",microsecText:"Mikrosekunde",timezoneText:"Časovni pas",currentText:"Sedaj",closeText:"Zapri",timeFormat:"HH:mm",timeSuffix:"",amNames:["dop.","AM","A"],pmNames:["pop.","PM","P"],isRTL:!1},a.timepicker.regional.sq={timeOnlyTitle:"Zgjidh orarin",timeText:"Orari",hourText:"Ora",minuteText:"Minuta",secondText:"Sekonda",millisecText:"Minisekonda",microsecText:"Mikrosekonda",timezoneText:"Zona kohore",currentText:"Tani",closeText:"Mbyll",timeFormat:"HH:mm",timeSuffix:"",amNames:["m.","AM","A"],pmNames:["p.","PM","P"],isRTL:!1},a.timepicker.regional["sr-RS"]={timeOnlyTitle:"Одаберите време",timeText:"Време",hourText:"Сати",minuteText:"Минути",secondText:"Секунде",millisecText:"Милисекунде",microsecText:"Микросекунде",timezoneText:"Временска зона",currentText:"Сада",closeText:"Затвори",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional["sr-YU"]={timeOnlyTitle:"Odaberite vreme",timeText:"Vreme",hourText:"Sati",minuteText:"Minuti",secondText:"Sekunde",millisecText:"Milisekunde",microsecText:"Mikrosekunde",timezoneText:"Vremenska zona",currentText:"Sada",closeText:"Zatvori",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.sv={timeOnlyTitle:"Välj en tid",timeText:"Tid",hourText:"Timme",minuteText:"Minut",secondText:"Sekund",millisecText:"Millisekund",microsecText:"Mikrosekund",timezoneText:"Tidszon",currentText:"Nu",closeText:"Stäng",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.th={timeOnlyTitle:"เลือกเวลา",timeText:"เวลา ",hourText:"ชั่วโมง ",minuteText:"นาที",secondText:"วินาที",millisecText:"มิลลิวินาที",microsecText:"ไมโคริวินาที",timezoneText:"เขตเวลา",currentText:"เวลาปัจจุบัน",closeText:"ปิด",timeFormat:"hh:mm tt",timeSuffix:""},a.timepicker.regional.tr={timeOnlyTitle:"Zaman Seçiniz",timeText:"Zaman",hourText:"Saat",minuteText:"Dakika",secondText:"Saniye",millisecText:"Milisaniye",microsecText:"Mikrosaniye",timezoneText:"Zaman Dilimi",currentText:"Şu an",closeText:"Tamam",timeFormat:"HH:mm",timeSuffix:"",amNames:["ÖÖ","Ö"],pmNames:["ÖS","S"],isRTL:!1},a.timepicker.regional.uk={timeOnlyTitle:"Виберіть час",timeText:"Час",hourText:"Години",minuteText:"Хвилини",secondText:"Секунди",millisecText:"Мілісекунди",microsecText:"Мікросекунди",timezoneText:"Часовий пояс",currentText:"Зараз",closeText:"Закрити",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional.vi={timeOnlyTitle:"Chọn giờ",timeText:"Thời gian",hourText:"Giờ",minuteText:"Phút",secondText:"Giây",millisecText:"Mili giây",microsecText:"Micrô giây",timezoneText:"Múi giờ",currentText:"Hiện thời",closeText:"Đóng",timeFormat:"HH:mm",timeSuffix:"",amNames:["SA","S"],pmNames:["CH","C"],isRTL:!1},a.timepicker.regional["zh-CN"]={timeOnlyTitle:"选择时间",timeText:"时间",hourText:"小时",minuteText:"分钟",secondText:"秒钟",millisecText:"毫秒",microsecText:"微秒",timezoneText:"时区",currentText:"现在时间",closeText:"关闭",timeFormat:"HH:mm",timeSuffix:"",amNames:["AM","A"],pmNames:["PM","P"],isRTL:!1},a.timepicker.regional["zh-TW"]={timeOnlyTitle:"選擇時分秒",timeText:"時間",hourText:"時",minuteText:"分",secondText:"秒",millisecText:"毫秒",microsecText:"微秒",timezoneText:"時區",currentText:"現在時間",closeText:"確定",timeFormat:"HH:mm",timeSuffix:"",amNames:["上午","AM","A"],pmNames:["下午","PM","P"],isRTL:!1}}(jQuery);
\ No newline at end of file
diff --git a/localization/jquery-ui-timepicker-af.js b/dist/i18n/jquery-ui-timepicker-af.js
similarity index 83%
rename from localization/jquery-ui-timepicker-af.js
rename to dist/i18n/jquery-ui-timepicker-af.js
index 0ad850a..8dbec3e 100644
--- a/localization/jquery-ui-timepicker-af.js
+++ b/dist/i18n/jquery-ui-timepicker-af.js
@@ -8,13 +8,14 @@
minuteText: 'Minute',
secondText: 'Sekondes',
millisecText: 'Millisekondes',
+ microsecText: 'Mikrosekondes',
timezoneText: 'Tydsone',
currentText: 'Huidige Tyd',
closeText: 'Klaar',
- timeFormat: 'hh:mm tt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['af']);
diff --git a/dist/i18n/jquery-ui-timepicker-am.js b/dist/i18n/jquery-ui-timepicker-am.js
new file mode 100644
index 0000000..676c8b9
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-am.js
@@ -0,0 +1,22 @@
+/* Armenian translation for the jQuery Timepicker Addon */
+/* Written by Artavazd Avetisyan artavazda@hotmail.com */
+(function($) {
+ $.timepicker.regional['am'] = {
+ timeOnlyTitle: 'Ընտրեք ժամանակը',
+ timeText: 'Ժամանակը',
+ hourText: 'Ժամ',
+ minuteText: 'Րոպե',
+ secondText: 'Վարկյան',
+ millisecText: 'Միլիվարկյան',
+ microsecText: 'Միկրովարկյան',
+ timezoneText: 'Ժամային գոտին',
+ currentText: 'Այժմ',
+ closeText: 'Փակել',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+ $.timepicker.setDefaults($.timepicker.regional['am']);
+})(jQuery);
diff --git a/localization/jquery-ui-timepicker-bg.js b/dist/i18n/jquery-ui-timepicker-bg.js
similarity index 87%
rename from localization/jquery-ui-timepicker-bg.js
rename to dist/i18n/jquery-ui-timepicker-bg.js
index 1ccf6db..58f076e 100644
--- a/localization/jquery-ui-timepicker-bg.js
+++ b/dist/i18n/jquery-ui-timepicker-bg.js
@@ -8,13 +8,14 @@
minuteText: 'Минути',
secondText: 'Секунди',
millisecText: 'Милисекунди',
+ microsecText: 'Микросекунди',
timezoneText: 'Часови пояс',
currentText: 'Сега',
closeText: 'Затвори',
- timeFormat: 'hh:mm tt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['bg']);
diff --git a/localization/jquery-ui-timepicker-ca.js b/dist/i18n/jquery-ui-timepicker-ca.js
similarity index 87%
rename from localization/jquery-ui-timepicker-ca.js
rename to dist/i18n/jquery-ui-timepicker-ca.js
index 3551130..84fa00e 100644
--- a/localization/jquery-ui-timepicker-ca.js
+++ b/dist/i18n/jquery-ui-timepicker-ca.js
@@ -8,13 +8,14 @@
minuteText: 'Minuts',
secondText: 'Segons',
millisecText: 'Milisegons',
+ microsecText: 'Microsegons',
timezoneText: 'Fus horari',
currentText: 'Ara',
closeText: 'Tancar',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['ca']);
diff --git a/localization/jquery-ui-timepicker-cs.js b/dist/i18n/jquery-ui-timepicker-cs.js
similarity index 87%
rename from localization/jquery-ui-timepicker-cs.js
rename to dist/i18n/jquery-ui-timepicker-cs.js
index 3c14875..26d6ec7 100644
--- a/localization/jquery-ui-timepicker-cs.js
+++ b/dist/i18n/jquery-ui-timepicker-cs.js
@@ -8,13 +8,14 @@
minuteText: 'Minuty',
secondText: 'Vteřiny',
millisecText: 'Milisekundy',
+ microsecText: 'Mikrosekundy',
timezoneText: 'Časové pásmo',
currentText: 'Nyní',
closeText: 'Zavřít',
- timeFormat: 'h:m',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['dop.', 'AM', 'A'],
pmNames: ['odp.', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['cs']);
diff --git a/dist/i18n/jquery-ui-timepicker-da.js b/dist/i18n/jquery-ui-timepicker-da.js
new file mode 100644
index 0000000..5d8072b
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-da.js
@@ -0,0 +1,22 @@
+/* Danish translation for the jQuery Timepicker Addon */
+/* Written by Lars H. Jensen (http://www.larshj.dk) */
+(function ($) {
+ $.timepicker.regional['da'] = {
+ timeOnlyTitle: 'Vælg tid',
+ timeText: 'Tid',
+ hourText: 'Time',
+ minuteText: 'Minut',
+ secondText: 'Sekund',
+ millisecText: 'Millisekund',
+ microsecText: 'Mikrosekund',
+ timezoneText: 'Tidszone',
+ currentText: 'Nu',
+ closeText: 'Luk',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['am', 'AM', 'A'],
+ pmNames: ['pm', 'PM', 'P'],
+ isRTL: false
+ };
+ $.timepicker.setDefaults($.timepicker.regional['da']);
+})(jQuery);
diff --git a/localization/jquery-ui-timepicker-de.js b/dist/i18n/jquery-ui-timepicker-de.js
similarity index 81%
rename from localization/jquery-ui-timepicker-de.js
rename to dist/i18n/jquery-ui-timepicker-de.js
index ebf76c1..90c33af 100644
--- a/localization/jquery-ui-timepicker-de.js
+++ b/dist/i18n/jquery-ui-timepicker-de.js
@@ -2,19 +2,20 @@
/* Written by Marvin */
(function($) {
$.timepicker.regional['de'] = {
- timeOnlyTitle: 'Zeit Wählen',
+ timeOnlyTitle: 'Zeit wählen',
timeText: 'Zeit',
hourText: 'Stunde',
minuteText: 'Minute',
secondText: 'Sekunde',
millisecText: 'Millisekunde',
+ microsecText: 'Mikrosekunde',
timezoneText: 'Zeitzone',
currentText: 'Jetzt',
closeText: 'Fertig',
- timeFormat: 'hh:mm tt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['vorm.', 'AM', 'A'],
pmNames: ['nachm.', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['de']);
diff --git a/localization/jquery-ui-timepicker-el.js b/dist/i18n/jquery-ui-timepicker-el.js
similarity index 76%
rename from localization/jquery-ui-timepicker-el.js
rename to dist/i18n/jquery-ui-timepicker-el.js
index b475a62..72aec6d 100644
--- a/localization/jquery-ui-timepicker-el.js
+++ b/dist/i18n/jquery-ui-timepicker-el.js
@@ -7,15 +7,16 @@
hourText: 'Ώρες',
minuteText: 'Λεπτά',
secondText: 'Δευτερόλεπτα',
- millisecText: 'μιλιδευτερόλεπτο',
+ millisecText: 'Χιλιοστοδευτερόλεπτα',
+ microsecText: 'Μικροδευτερόλεπτα',
timezoneText: 'Ζώνη ώρας',
currentText: 'Τώρα',
closeText: 'Κλείσιμο',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['π.μ.', 'AM', 'A'],
pmNames: ['μ.μ.', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['el']);
-})(jQuery);
+})(jQuery);
\ No newline at end of file
diff --git a/localization/jquery-ui-timepicker-es.js b/dist/i18n/jquery-ui-timepicker-es.js
similarity index 74%
rename from localization/jquery-ui-timepicker-es.js
rename to dist/i18n/jquery-ui-timepicker-es.js
index d1cfc9a..b19ba11 100644
--- a/localization/jquery-ui-timepicker-es.js
+++ b/dist/i18n/jquery-ui-timepicker-es.js
@@ -1,5 +1,6 @@
/* Spanish translation for the jQuery Timepicker Addon */
/* Written by Ianaré Sévi */
+/* Modified by Carlos Martínez */
(function($) {
$.timepicker.regional['es'] = {
timeOnlyTitle: 'Elegir una hora',
@@ -8,13 +9,14 @@
minuteText: 'Minutos',
secondText: 'Segundos',
millisecText: 'Milisegundos',
- timezoneText: 'Huso horario',
- currentText: 'Ahora',
+ microsecText: 'Microsegundos',
+ timezoneText: 'Uso horario',
+ currentText: 'Hoy',
closeText: 'Cerrar',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['a.m.', 'AM', 'A'],
pmNames: ['p.m.', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['es']);
diff --git a/localization/jquery-ui-timepicker-et.js b/dist/i18n/jquery-ui-timepicker-et.js
similarity index 87%
rename from localization/jquery-ui-timepicker-et.js
rename to dist/i18n/jquery-ui-timepicker-et.js
index 8417690..b2bb766 100644
--- a/localization/jquery-ui-timepicker-et.js
+++ b/dist/i18n/jquery-ui-timepicker-et.js
@@ -8,13 +8,14 @@
minuteText: 'Minut',
secondText: 'Sekund',
millisecText: 'Millisekundis',
+ microsecText: 'Mikrosekundis',
timezoneText: 'Ajavöönd',
currentText: 'Praegu',
closeText: 'Valmis',
- timeFormat: 'hh:mm tt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['et']);
diff --git a/dist/i18n/jquery-ui-timepicker-eu.js b/dist/i18n/jquery-ui-timepicker-eu.js
new file mode 100644
index 0000000..7e0c0f3
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-eu.js
@@ -0,0 +1,23 @@
+/* Basque trannslation for JQuery Timepicker Addon */
+/* Translated by Xabi Fer */
+/* Fixed by Asier Iturralde Sarasola - iametza interaktiboa */
+(function($) {
+ $.timepicker.regional['eu'] = {
+ timeOnlyTitle: 'Aukeratu ordua',
+ timeText: 'Ordua',
+ hourText: 'Orduak',
+ minuteText: 'Minutuak',
+ secondText: 'Segundoak',
+ millisecText: 'Milisegundoak',
+ microsecText: 'Mikrosegundoak',
+ timezoneText: 'Ordu-eremua',
+ currentText: 'Orain',
+ closeText: 'Itxi',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['a.m.', 'AM', 'A'],
+ pmNames: ['p.m.', 'PM', 'P'],
+ isRTL: false
+ };
+ $.timepicker.setDefaults($.timepicker.regional['eu']);
+})(jQuery);
\ No newline at end of file
diff --git a/dist/i18n/jquery-ui-timepicker-fa.js b/dist/i18n/jquery-ui-timepicker-fa.js
new file mode 100644
index 0000000..25e2403
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-fa.js
@@ -0,0 +1,22 @@
+/* Persian translation for the jQuery Timepicker Addon */
+/* Written by Meysam Pour Ganji */
+(function($) {
+ $.timepicker.regional['fa'] = {
+ timeOnlyTitle: 'انتخاب زمان',
+ timeText: 'زمان',
+ hourText: 'ساعت',
+ minuteText: 'دقیقه',
+ secondText: 'ثانیه',
+ millisecText: 'میلی ثانیه',
+ microsecText: 'میکرو ثانیه',
+ timezoneText: 'منطقه زمانی',
+ currentText: 'الان',
+ closeText: 'انتخاب',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['قبل ظهر', 'AM', 'A'],
+ pmNames: ['بعد ظهر', 'PM', 'P'],
+ isRTL: true
+ };
+ $.timepicker.setDefaults($.timepicker.regional['fa']);
+})(jQuery);
diff --git a/localization/jquery-ui-timepicker-fi.js b/dist/i18n/jquery-ui-timepicker-fi.js
similarity index 88%
rename from localization/jquery-ui-timepicker-fi.js
rename to dist/i18n/jquery-ui-timepicker-fi.js
index d21b781..4493d4c 100644
--- a/localization/jquery-ui-timepicker-fi.js
+++ b/dist/i18n/jquery-ui-timepicker-fi.js
@@ -8,13 +8,14 @@
minuteText: 'Minuutti',
secondText: 'Sekunti',
millisecText: 'Millisekunnin',
+ microsecText: 'Mikrosekuntia',
timezoneText: 'Aikavyöhyke',
currentText: 'Nyt',
closeText: 'Sulje',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['ap.', 'AM', 'A'],
pmNames: ['ip.', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['fi']);
diff --git a/localization/jquery-ui-timepicker-fr.js b/dist/i18n/jquery-ui-timepicker-fr.js
similarity index 87%
rename from localization/jquery-ui-timepicker-fr.js
rename to dist/i18n/jquery-ui-timepicker-fr.js
index c2315b5..0002517 100644
--- a/localization/jquery-ui-timepicker-fr.js
+++ b/dist/i18n/jquery-ui-timepicker-fr.js
@@ -8,13 +8,14 @@
minuteText: 'Minutes',
secondText: 'Secondes',
millisecText: 'Millisecondes',
+ microsecText: 'Microsecondes',
timezoneText: 'Fuseau horaire',
currentText: 'Maintenant',
closeText: 'Terminé',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['fr']);
diff --git a/localization/jquery-ui-timepicker-gl.js b/dist/i18n/jquery-ui-timepicker-gl.js
similarity index 87%
rename from localization/jquery-ui-timepicker-gl.js
rename to dist/i18n/jquery-ui-timepicker-gl.js
index 2717bcc..4b9501f 100644
--- a/localization/jquery-ui-timepicker-gl.js
+++ b/dist/i18n/jquery-ui-timepicker-gl.js
@@ -8,13 +8,14 @@
minuteText: 'Minutos',
secondText: 'Segundos',
millisecText: 'Milisegundos',
+ microsecText: 'Microssegundos',
timezoneText: 'Fuso horario',
currentText: 'Agora',
closeText: 'Pechar',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['a.m.', 'AM', 'A'],
pmNames: ['p.m.', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['gl']);
diff --git a/localization/jquery-ui-timepicker-he.js b/dist/i18n/jquery-ui-timepicker-he.js
similarity index 88%
rename from localization/jquery-ui-timepicker-he.js
rename to dist/i18n/jquery-ui-timepicker-he.js
index 429f84a..9b78cbd 100644
--- a/localization/jquery-ui-timepicker-he.js
+++ b/dist/i18n/jquery-ui-timepicker-he.js
@@ -8,13 +8,14 @@
minuteText: "דקות",
secondText: "שניות",
millisecText: "אלפית השנייה",
+ microsecText: "מיקרו",
timezoneText: "אזור זמן",
currentText: "עכשיו",
closeText:"סגור",
- timeFormat: "hh:mm tt",
+ timeFormat: "HH:mm",
+ timeSuffix: '',
amNames: ['לפנה"צ', 'AM', 'A'],
pmNames: ['אחה"צ', 'PM', 'P'],
- ampm: false,
isRTL: true
};
$.timepicker.setDefaults($.timepicker.regional["he"]);
diff --git a/dist/i18n/jquery-ui-timepicker-hr.js b/dist/i18n/jquery-ui-timepicker-hr.js
new file mode 100644
index 0000000..b60f89a
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-hr.js
@@ -0,0 +1,22 @@
+/* Croatian translation for the jQuery Timepicker Addon */
+/* Written by Mladen */
+(function($) {
+ $.timepicker.regional['hr'] = {
+ timeOnlyTitle: 'Odaberi vrijeme',
+ timeText: 'Vrijeme',
+ hourText: 'Sati',
+ minuteText: 'Minute',
+ secondText: 'Sekunde',
+ millisecText: 'Milisekunde',
+ microsecText: 'Mikrosekunde',
+ timezoneText: 'Vremenska zona',
+ currentText: 'Sada',
+ closeText: 'Gotovo',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['a.m.', 'AM', 'A'],
+ pmNames: ['p.m.', 'PM', 'P'],
+ isRTL: false
+ };
+ $.timepicker.setDefaults($.timepicker.regional['hr']);
+})(jQuery);
\ No newline at end of file
diff --git a/localization/jquery-ui-timepicker-hu.js b/dist/i18n/jquery-ui-timepicker-hu.js
similarity index 87%
rename from localization/jquery-ui-timepicker-hu.js
rename to dist/i18n/jquery-ui-timepicker-hu.js
index af84b5f..6bdb0f4 100644
--- a/localization/jquery-ui-timepicker-hu.js
+++ b/dist/i18n/jquery-ui-timepicker-hu.js
@@ -8,13 +8,14 @@
minuteText: 'Perc',
secondText: 'Másodperc',
millisecText: 'Milliszekundumos',
+ microsecText: 'Ezredmásodperc',
timezoneText: 'Időzóna',
currentText: 'Most',
closeText: 'Kész',
- timeFormat: 'hh:mm tt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['de.', 'AM', 'A'],
pmNames: ['du.', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['hu']);
diff --git a/localization/jquery-ui-timepicker-id.js b/dist/i18n/jquery-ui-timepicker-id.js
similarity index 87%
rename from localization/jquery-ui-timepicker-id.js
rename to dist/i18n/jquery-ui-timepicker-id.js
index 7645f13..9f21f50 100644
--- a/localization/jquery-ui-timepicker-id.js
+++ b/dist/i18n/jquery-ui-timepicker-id.js
@@ -8,13 +8,14 @@
minuteText: 'Menit',
secondText: 'Detik',
millisecText: 'Milidetik',
+ microsecText: 'Mikrodetik',
timezoneText: 'Zona Waktu',
currentText: 'Sekarang',
closeText: 'OK',
- timeFormat: 'hh:mm tt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['id']);
diff --git a/localization/jquery-ui-timepicker-it.js b/dist/i18n/jquery-ui-timepicker-it.js
similarity index 73%
rename from localization/jquery-ui-timepicker-it.js
rename to dist/i18n/jquery-ui-timepicker-it.js
index 10b2ab4..540f41a 100644
--- a/localization/jquery-ui-timepicker-it.js
+++ b/dist/i18n/jquery-ui-timepicker-it.js
@@ -5,16 +5,17 @@
timeOnlyTitle: 'Scegli orario',
timeText: 'Orario',
hourText: 'Ora',
- minuteText: 'Minuto',
- secondText: 'Secondo',
- millisecText: 'Millisecondo',
+ minuteText: 'Minuti',
+ secondText: 'Secondi',
+ millisecText: 'Millisecondi',
+ microsecText: 'Microsecondi',
timezoneText: 'Fuso orario',
currentText: 'Adesso',
closeText: 'Chiudi',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['m.', 'AM', 'A'],
pmNames: ['p.', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['it']);
diff --git a/localization/jquery-ui-timepicker-ja.js b/dist/i18n/jquery-ui-timepicker-ja.js
similarity index 87%
rename from localization/jquery-ui-timepicker-ja.js
rename to dist/i18n/jquery-ui-timepicker-ja.js
index cd267e3..cd3f020 100644
--- a/localization/jquery-ui-timepicker-ja.js
+++ b/dist/i18n/jquery-ui-timepicker-ja.js
@@ -8,13 +8,14 @@
minuteText: '分',
secondText: '秒',
millisecText: 'ミリ秒',
+ microsecText: 'マイクロ秒',
timezoneText: 'タイムゾーン',
currentText: '現時刻',
closeText: '閉じる',
- timeFormat: 'hh:mm tt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['午前', 'AM', 'A'],
pmNames: ['午後', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['ja']);
diff --git a/localization/jquery-ui-timepicker-ko.js b/dist/i18n/jquery-ui-timepicker-ko.js
similarity index 91%
rename from localization/jquery-ui-timepicker-ko.js
rename to dist/i18n/jquery-ui-timepicker-ko.js
index c238d87..ca85b88 100644
--- a/localization/jquery-ui-timepicker-ko.js
+++ b/dist/i18n/jquery-ui-timepicker-ko.js
@@ -8,13 +8,14 @@
minuteText: '분',
secondText: '초',
millisecText: '밀리초',
+ microsecText: '마이크로',
timezoneText: '표준 시간대',
currentText: '현재 시각',
closeText: '닫기',
timeFormat: 'tt h:mm',
+ timeSuffix: '',
amNames: ['오전', 'AM', 'A'],
pmNames: ['오후', 'PM', 'P'],
- ampm: true,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['ko']);
diff --git a/localization/jquery-ui-timepicker-lt.js b/dist/i18n/jquery-ui-timepicker-lt.js
similarity index 88%
rename from localization/jquery-ui-timepicker-lt.js
rename to dist/i18n/jquery-ui-timepicker-lt.js
index 662b639..97d2b8b 100644
--- a/localization/jquery-ui-timepicker-lt.js
+++ b/dist/i18n/jquery-ui-timepicker-lt.js
@@ -8,13 +8,14 @@
minuteText: 'Minutės',
secondText: 'Sekundės',
millisecText: 'Milisekundės',
+ microsecText: 'Mikrosekundės',
timezoneText: 'Laiko zona',
currentText: 'Dabar',
closeText: 'Uždaryti',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['priešpiet', 'AM', 'A'],
pmNames: ['popiet', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['lt']);
diff --git a/dist/i18n/jquery-ui-timepicker-lv.js b/dist/i18n/jquery-ui-timepicker-lv.js
new file mode 100644
index 0000000..0cbd6e6
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-lv.js
@@ -0,0 +1,22 @@
+/* Latvian translation for the jQuery Timepicker Addon */
+/* Written by Dmitry Bogatykh */
+(function($) {
+ $.timepicker.regional['lv'] = {
+ timeOnlyTitle: 'Ievadiet laiku',
+ timeText: 'Laiks',
+ hourText: 'Stundas',
+ minuteText: 'Minūtes',
+ secondText: 'Sekundes',
+ millisecText: 'Milisekundes',
+ microsecText: 'Mikrosekundes',
+ timezoneText: 'Laika josla',
+ currentText: 'Tagad',
+ closeText: 'Aizvērt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'AM', 'A'],
+ pmNames: ['PM', 'PM', 'P'],
+ isRTL: false
+ };
+ $.timepicker.setDefaults($.timepicker.regional['lv']);
+})(jQuery);
\ No newline at end of file
diff --git a/dist/i18n/jquery-ui-timepicker-mk.js b/dist/i18n/jquery-ui-timepicker-mk.js
new file mode 100644
index 0000000..9857e01
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-mk.js
@@ -0,0 +1,22 @@
+/* Macedonian cyrilic translation for the jQuery Timepicker Addon */
+/* Written by Vlatko Ristovski */
+(function($) {
+ $.timepicker.regional['mk'] = {
+ timeOnlyTitle: 'Одберете време',
+ timeText: 'Време',
+ hourText: 'Час',
+ minuteText: 'Минути',
+ secondText: 'Секунди',
+ millisecText: 'Милисекунди',
+ microsecText: 'Микросекунди',
+ timezoneText: 'Временска зона',
+ currentText: 'Сега',
+ closeText: 'Затвори',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+ $.timepicker.setDefaults($.timepicker.regional['mk']);
+})(jQuery);
\ No newline at end of file
diff --git a/localization/jquery-ui-timepicker-nl.js b/dist/i18n/jquery-ui-timepicker-nl.js
similarity index 87%
rename from localization/jquery-ui-timepicker-nl.js
rename to dist/i18n/jquery-ui-timepicker-nl.js
index b31b89a..bc71fc1 100644
--- a/localization/jquery-ui-timepicker-nl.js
+++ b/dist/i18n/jquery-ui-timepicker-nl.js
@@ -8,13 +8,14 @@
minuteText: 'Minuut',
secondText: 'Seconde',
millisecText: 'Milliseconde',
+ microsecText: 'Microseconde',
timezoneText: 'Tijdzone',
currentText: 'Vandaag',
closeText: 'Sluiten',
- timeFormat: 'hh:mm tt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['nl']);
diff --git a/localization/jquery-ui-timepicker-no.js b/dist/i18n/jquery-ui-timepicker-no.js
similarity index 87%
rename from localization/jquery-ui-timepicker-no.js
rename to dist/i18n/jquery-ui-timepicker-no.js
index 9997345..39f32fd 100644
--- a/localization/jquery-ui-timepicker-no.js
+++ b/dist/i18n/jquery-ui-timepicker-no.js
@@ -8,13 +8,14 @@
minuteText: 'Minutt',
secondText: 'Sekund',
millisecText: 'Millisekund',
+ microsecText: 'mikrosekund',
timezoneText: 'Tidssone',
currentText: 'Nå',
closeText: 'Lukk',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['am', 'AM', 'A'],
pmNames: ['pm', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['no']);
diff --git a/localization/jquery-ui-timepicker-pl.js b/dist/i18n/jquery-ui-timepicker-pl.js
similarity index 87%
rename from localization/jquery-ui-timepicker-pl.js
rename to dist/i18n/jquery-ui-timepicker-pl.js
index 16dab12..0a67a79 100644
--- a/localization/jquery-ui-timepicker-pl.js
+++ b/dist/i18n/jquery-ui-timepicker-pl.js
@@ -8,13 +8,14 @@
minuteText: 'Minuta',
secondText: 'Sekunda',
millisecText: 'Milisekunda',
+ microsecText: 'Mikrosekunda',
timezoneText: 'Strefa czasowa',
currentText: 'Teraz',
closeText: 'Gotowe',
- timeFormat: 'hh:mm tt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['pl']);
diff --git a/localization/jquery-ui-timepicker-pt-BR.js b/dist/i18n/jquery-ui-timepicker-pt-BR.js
similarity index 73%
rename from localization/jquery-ui-timepicker-pt-BR.js
rename to dist/i18n/jquery-ui-timepicker-pt-BR.js
index ea86993..0ad06a3 100644
--- a/localization/jquery-ui-timepicker-pt-BR.js
+++ b/dist/i18n/jquery-ui-timepicker-pt-BR.js
@@ -2,19 +2,20 @@
/* Written by Diogo Damiani (diogodamiani@gmail.com) */
(function ($) {
$.timepicker.regional['pt-BR'] = {
- timeOnlyTitle: 'Escolha a horrio',
- timeText: 'Horrio',
+ timeOnlyTitle: 'Escolha o horário',
+ timeText: 'Horário',
hourText: 'Hora',
minuteText: 'Minutos',
secondText: 'Segundos',
millisecText: 'Milissegundos',
- timezoneText: 'Fuso horrio',
+ microsecText: 'Microssegundos',
+ timezoneText: 'Fuso horário',
currentText: 'Agora',
closeText: 'Fechar',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['a.m.', 'AM', 'A'],
pmNames: ['p.m.', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['pt-BR']);
diff --git a/localization/jquery-ui-timepicker-pt.js b/dist/i18n/jquery-ui-timepicker-pt.js
similarity index 87%
rename from localization/jquery-ui-timepicker-pt.js
rename to dist/i18n/jquery-ui-timepicker-pt.js
index c9b05bb..0aa792e 100644
--- a/localization/jquery-ui-timepicker-pt.js
+++ b/dist/i18n/jquery-ui-timepicker-pt.js
@@ -8,13 +8,14 @@
minuteText: 'Minutos',
secondText: 'Segundos',
millisecText: 'Milissegundos',
+ microsecText: 'Microssegundos',
timezoneText: 'Fuso horário',
currentText: 'Agora',
closeText: 'Fechar',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['a.m.', 'AM', 'A'],
pmNames: ['p.m.', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['pt']);
diff --git a/localization/jquery-ui-timepicker-ro.js b/dist/i18n/jquery-ui-timepicker-ro.js
similarity index 87%
rename from localization/jquery-ui-timepicker-ro.js
rename to dist/i18n/jquery-ui-timepicker-ro.js
index 0224bdb..4f5f386 100644
--- a/localization/jquery-ui-timepicker-ro.js
+++ b/dist/i18n/jquery-ui-timepicker-ro.js
@@ -8,13 +8,14 @@
minuteText: 'Minute',
secondText: 'Secunde',
millisecText: 'Milisecunde',
+ microsecText: 'Microsecunde',
timezoneText: 'Fus orar',
currentText: 'Acum',
closeText: 'Închide',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['ro']);
diff --git a/localization/jquery-ui-timepicker-ru.js b/dist/i18n/jquery-ui-timepicker-ru.js
similarity index 87%
rename from localization/jquery-ui-timepicker-ru.js
rename to dist/i18n/jquery-ui-timepicker-ru.js
index 4469a11..b539a73 100644
--- a/localization/jquery-ui-timepicker-ru.js
+++ b/dist/i18n/jquery-ui-timepicker-ru.js
@@ -8,13 +8,14 @@
minuteText: 'Минуты',
secondText: 'Секунды',
millisecText: 'Миллисекунды',
+ microsecText: 'Микросекунды',
timezoneText: 'Часовой пояс',
currentText: 'Сейчас',
closeText: 'Закрыть',
- timeFormat: 'hh:mm tt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['ru']);
diff --git a/localization/jquery-ui-timepicker-sk.js b/dist/i18n/jquery-ui-timepicker-sk.js
similarity index 88%
rename from localization/jquery-ui-timepicker-sk.js
rename to dist/i18n/jquery-ui-timepicker-sk.js
index 8c57fb7..eee0d0b 100644
--- a/localization/jquery-ui-timepicker-sk.js
+++ b/dist/i18n/jquery-ui-timepicker-sk.js
@@ -8,13 +8,14 @@
minuteText: 'Minúty',
secondText: 'Sekundy',
millisecText: 'Milisekundy',
+ microsecText: 'Mikrosekundy',
timezoneText: 'Časové pásmo',
currentText: 'Teraz',
closeText: 'Zavrieť',
- timeFormat: 'h:m',
+ timeFormat: 'H:m',
+ timeSuffix: '',
amNames: ['dop.', 'AM', 'A'],
pmNames: ['pop.', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['sk']);
diff --git a/dist/i18n/jquery-ui-timepicker-sl.js b/dist/i18n/jquery-ui-timepicker-sl.js
new file mode 100644
index 0000000..0906b10
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-sl.js
@@ -0,0 +1,22 @@
+/* Slovenian translation for the jQuery Timepicker Addon */
+/* Written by Hadalin (https://github.com/hadalin) */
+(function($) {
+ $.timepicker.regional['sl'] = {
+ timeOnlyTitle: 'Izberite čas',
+ timeText: 'Čas',
+ hourText: 'Ura',
+ minuteText: 'Minute',
+ secondText: 'Sekunde',
+ millisecText: 'Milisekunde',
+ microsecText: 'Mikrosekunde',
+ timezoneText: 'Časovni pas',
+ currentText: 'Sedaj',
+ closeText: 'Zapri',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['dop.', 'AM', 'A'],
+ pmNames: ['pop.', 'PM', 'P'],
+ isRTL: false
+ };
+ $.timepicker.setDefaults($.timepicker.regional['sl']);
+})(jQuery);
diff --git a/dist/i18n/jquery-ui-timepicker-sq.js b/dist/i18n/jquery-ui-timepicker-sq.js
new file mode 100644
index 0000000..d93d88c
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-sq.js
@@ -0,0 +1,22 @@
+/* Albanian translation for the jQuery Timepicker Addon */
+/* Written by Olti Buzi */
+(function($) {
+ $.timepicker.regional['sq'] = {
+ timeOnlyTitle: 'Zgjidh orarin',
+ timeText: 'Orari',
+ hourText: 'Ora',
+ minuteText: 'Minuta',
+ secondText: 'Sekonda',
+ millisecText: 'Minisekonda',
+ microsecText: 'Mikrosekonda',
+ timezoneText: 'Zona kohore',
+ currentText: 'Tani',
+ closeText: 'Mbyll',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['m.', 'AM', 'A'],
+ pmNames: ['p.', 'PM', 'P'],
+ isRTL: false
+ };
+ $.timepicker.setDefaults($.timepicker.regional['sq']);
+})(jQuery);
\ No newline at end of file
diff --git a/dist/i18n/jquery-ui-timepicker-sr-RS.js b/dist/i18n/jquery-ui-timepicker-sr-RS.js
new file mode 100644
index 0000000..79a9803
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-sr-RS.js
@@ -0,0 +1,22 @@
+/* Serbian cyrilic translation for the jQuery Timepicker Addon */
+/* Written by Vladimir Jelovac */
+(function($) {
+ $.timepicker.regional['sr-RS'] = {
+ timeOnlyTitle: 'Одаберите време',
+ timeText: 'Време',
+ hourText: 'Сати',
+ minuteText: 'Минути',
+ secondText: 'Секунде',
+ millisecText: 'Милисекунде',
+ microsecText: 'Микросекунде',
+ timezoneText: 'Временска зона',
+ currentText: 'Сада',
+ closeText: 'Затвори',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+ $.timepicker.setDefaults($.timepicker.regional['sr-RS']);
+})(jQuery);
diff --git a/dist/i18n/jquery-ui-timepicker-sr-YU.js b/dist/i18n/jquery-ui-timepicker-sr-YU.js
new file mode 100644
index 0000000..260881a
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-sr-YU.js
@@ -0,0 +1,22 @@
+/* Serbian latin translation for the jQuery Timepicker Addon */
+/* Written by Vladimir Jelovac */
+(function($) {
+ $.timepicker.regional['sr-YU'] = {
+ timeOnlyTitle: 'Odaberite vreme',
+ timeText: 'Vreme',
+ hourText: 'Sati',
+ minuteText: 'Minuti',
+ secondText: 'Sekunde',
+ millisecText: 'Milisekunde',
+ microsecText: 'Mikrosekunde',
+ timezoneText: 'Vremenska zona',
+ currentText: 'Sada',
+ closeText: 'Zatvori',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['AM', 'A'],
+ pmNames: ['PM', 'P'],
+ isRTL: false
+ };
+ $.timepicker.setDefaults($.timepicker.regional['sr-YU']);
+})(jQuery);
diff --git a/localization/jquery-ui-timepicker-sv.js b/dist/i18n/jquery-ui-timepicker-sv.js
similarity index 65%
rename from localization/jquery-ui-timepicker-sv.js
rename to dist/i18n/jquery-ui-timepicker-sv.js
index d5a123e..7bb0e7e 100644
--- a/localization/jquery-ui-timepicker-sv.js
+++ b/dist/i18n/jquery-ui-timepicker-sv.js
@@ -3,18 +3,19 @@
(function($) {
$.timepicker.regional['sv'] = {
timeOnlyTitle: 'Välj en tid',
- timeText: 'Timme',
- hourText: 'Timmar',
- minuteText: 'Minuter',
- secondText: 'Sekunder',
- millisecText: 'Millisekunder',
+ timeText: 'Tid',
+ hourText: 'Timme',
+ minuteText: 'Minut',
+ secondText: 'Sekund',
+ millisecText: 'Millisekund',
+ microsecText: 'Mikrosekund',
timezoneText: 'Tidszon',
currentText: 'Nu',
closeText: 'Stäng',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['sv']);
diff --git a/dist/i18n/jquery-ui-timepicker-th.js b/dist/i18n/jquery-ui-timepicker-th.js
new file mode 100644
index 0000000..4eb93a5
--- /dev/null
+++ b/dist/i18n/jquery-ui-timepicker-th.js
@@ -0,0 +1,19 @@
+/* Thai translation for the jQuery Timepicker Addon */
+/* Written by Yote Wachirapornpongsa */
+(function($) {
+ $.timepicker.regional['th'] = {
+ timeOnlyTitle: 'เลือกเวลา',
+ timeText: 'เวลา ',
+ hourText: 'ชั่วโมง ',
+ minuteText: 'นาที',
+ secondText: 'วินาที',
+ millisecText: 'มิลลิวินาที',
+ microsecText: 'ไมโคริวินาที',
+ timezoneText: 'เขตเวลา',
+ currentText: 'เวลาปัจจุบัน',
+ closeText: 'ปิด',
+ timeFormat: 'hh:mm tt',
+ timeSuffix: ''
+ };
+ $.timepicker.setDefaults($.timepicker.regional['th']);
+})(jQuery);
\ No newline at end of file
diff --git a/localization/jquery-ui-timepicker-tr.js b/dist/i18n/jquery-ui-timepicker-tr.js
similarity index 88%
rename from localization/jquery-ui-timepicker-tr.js
rename to dist/i18n/jquery-ui-timepicker-tr.js
index bc054b2..f426e70 100644
--- a/localization/jquery-ui-timepicker-tr.js
+++ b/dist/i18n/jquery-ui-timepicker-tr.js
@@ -8,13 +8,14 @@
minuteText: 'Dakika',
secondText: 'Saniye',
millisecText: 'Milisaniye',
+ microsecText: 'Mikrosaniye',
timezoneText: 'Zaman Dilimi',
currentText: 'Şu an',
closeText: 'Tamam',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['ÖÖ', 'Ö'],
pmNames: ['ÖS', 'S'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['tr']);
diff --git a/localization/jquery-ui-timepicker-uk.js b/dist/i18n/jquery-ui-timepicker-uk.js
similarity index 87%
rename from localization/jquery-ui-timepicker-uk.js
rename to dist/i18n/jquery-ui-timepicker-uk.js
index d6830d8..285c8ba 100644
--- a/localization/jquery-ui-timepicker-uk.js
+++ b/dist/i18n/jquery-ui-timepicker-uk.js
@@ -8,13 +8,14 @@
minuteText: 'Хвилини',
secondText: 'Секунди',
millisecText: 'Мілісекунди',
+ microsecText: 'Мікросекунди',
timezoneText: 'Часовий пояс',
currentText: 'Зараз',
closeText: 'Закрити',
- timeFormat: 'hh:mm tt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['uk']);
diff --git a/localization/jquery-ui-timepicker-vi.js b/dist/i18n/jquery-ui-timepicker-vi.js
similarity index 74%
rename from localization/jquery-ui-timepicker-vi.js
rename to dist/i18n/jquery-ui-timepicker-vi.js
index 1116f9d..59fddae 100644
--- a/localization/jquery-ui-timepicker-vi.js
+++ b/dist/i18n/jquery-ui-timepicker-vi.js
@@ -7,14 +7,15 @@
hourText: 'Giờ',
minuteText: 'Phút',
secondText: 'Giây',
- millisecText: 'Phần nghìn giây',
+ millisecText: 'Mili giây',
+ microsecText: 'Micrô giây',
timezoneText: 'Múi giờ',
currentText: 'Hiện thời',
closeText: 'Đóng',
- timeFormat: 'h:m',
- amNames: ['SA', 'AM', 'A'],
- pmNames: ['CH', 'PM', 'P'],
- ampm: false,
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
+ amNames: ['SA', 'S'],
+ pmNames: ['CH', 'C'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['vi']);
diff --git a/localization/jquery-ui-timepicker-zh-CN.js b/dist/i18n/jquery-ui-timepicker-zh-CN.js
similarity index 83%
rename from localization/jquery-ui-timepicker-zh-CN.js
rename to dist/i18n/jquery-ui-timepicker-zh-CN.js
index a5af91b..a5ca804 100644
--- a/localization/jquery-ui-timepicker-zh-CN.js
+++ b/dist/i18n/jquery-ui-timepicker-zh-CN.js
@@ -7,14 +7,15 @@
hourText: '小时',
minuteText: '分钟',
secondText: '秒钟',
- millisecText: '微秒',
+ millisecText: '毫秒',
+ microsecText: '微秒',
timezoneText: '时区',
currentText: '现在时间',
closeText: '关闭',
- timeFormat: 'hh:mm',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['zh-CN']);
diff --git a/localization/jquery-ui-timepicker-zh-TW.js b/dist/i18n/jquery-ui-timepicker-zh-TW.js
similarity index 88%
rename from localization/jquery-ui-timepicker-zh-TW.js
rename to dist/i18n/jquery-ui-timepicker-zh-TW.js
index e8e6ba8..762797b 100644
--- a/localization/jquery-ui-timepicker-zh-TW.js
+++ b/dist/i18n/jquery-ui-timepicker-zh-TW.js
@@ -8,13 +8,14 @@
minuteText: '分',
secondText: '秒',
millisecText: '毫秒',
+ microsecText: '微秒',
timezoneText: '時區',
currentText: '現在時間',
closeText: '確定',
- timeFormat: 'hh:mm tt',
+ timeFormat: 'HH:mm',
+ timeSuffix: '',
amNames: ['上午', 'AM', 'A'],
pmNames: ['下午', 'PM', 'P'],
- ampm: false,
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['zh-TW']);
diff --git a/dist/index.html b/dist/index.html
new file mode 100644
index 0000000..8e9f36d
--- /dev/null
+++ b/dist/index.html
@@ -0,0 +1,1105 @@
+
+
+
+
+ Adding a Timepicker to jQuery UI Datepicker
+
+
+
+
+
+
+
+
+
+
+
+
Adding a Timepicker to jQuery UI Datepicker
+
+
The timepicker addon adds a timepicker to jQuery UI Datepicker, thus the datepicker and slider components (jQueryUI) are required for using any of these. In addition all datepicker options are still available through the timepicker addon.
+
+
If you are interested in contributing to Timepicker Addon please check it out on GitHub. If you do make additions please keep in mind I enjoy tabs over spaces,.. But contributions are welcome in any form.
The timepicker does inherit all options from datepicker. However, there are many options that are shared by them both, and many timepicker only options:
+
+
Localization Options
+
+
currentText
+
Default: "Now", A Localization Setting - Text for the Now button.
+
+
closeText
+
Default: "Done", A Localization Setting - Text for the Close button.
+
+
amNames
+
Default: ['AM', 'A'], A Localization Setting - Array of strings to try and parse against to determine AM.
+
+
pmNames
+
Default: ['PM', 'P'], A Localization Setting - Array of strings to try and parse against to determine PM.
+
+
timeFormat
+
Default: "HH:mm", A Localization Setting - String of format tokens to be replaced with the time. See Formatting.
+
+
timeSuffix
+
Default: "", A Localization Setting - String to place after the formatted time.
+
+
timeOnlyTitle
+
Default: "Choose Time", A Localization Setting - Title of the wigit when using only timepicker.
+
+
timeText
+
Default: "Time", A Localization Setting - Label used within timepicker for the formatted time.
+
+
hourText
+
Default: "Hour", A Localization Setting - Label used to identify the hour slider.
+
+
minuteText
+
Default: "Minute", A Localization Setting - Label used to identify the minute slider.
+
+
secondText
+
Default: "Second", A Localization Setting - Label used to identify the second slider.
+
+
millisecText
+
Default: "Millisecond", A Localization Setting - Label used to identify the millisecond slider.
+
+
microsecText
+
Default: "Microsecond", A Localization Setting - Label used to identify the microsecond slider.
+
+
timezoneText
+
Default: "Timezone", A Localization Setting - Label used to identify the timezone slider.
+
+
isRTL
+
Default: false, A Localization Setting - Right to Left support.
+
+
+
Alt Field Options
+
+
+
altFieldTimeOnly
+
Default: true - When altField is used from datepicker altField will only receive the formatted time and the original field only receives date.
+
+
altSeparator
+
Default: (separator option) - String placed between formatted date and formatted time in the altField.
+
+
altTimeSuffix
+
Default: (timeSuffix option) - String always placed after the formatted time in the altField.
+
+
altTimeFormat
+
Default: (timeFormat option) - The time format to use with the altField.
+
+
altRedirectFocus
+
Default: true - Whether to immediately focus the main field whenever the altField receives focus. Effective at construction time only, changing it later has no effect.
+
+
+
Timezone Options
+
+
+
timezoneList
+
Default: [generated timezones] - An array of timezones used to populate the timezone select. Can be an array of values or an array of objects: { label: "EDT", value: -240 }. The value should be the offset number in minutes. So "-0400" which is the format "-hhmm", would equate to -240 minutes.
+
+
+
Time Field Options
+
+
+
controlType
+
Default: 'slider' - Whether to use 'slider' or 'select'. If 'slider' is unavailable through jQueryUI, 'select' will be used. For advanced usage you may pass an object which implements "create", "options", "value" methods to use controls other than sliders or selects. See the _controls property in the source code for more details.
+
{
+ create: function(tp_inst, obj, unit, val, min, max, step){
+ // generate whatever controls you want here, just return obj
+ },
+ options: function(tp_inst, obj, unit, opts, val){
+ // if val==undefined return the value, else return obj
+ },
+ value: function(tp_inst, obj, unit, val){
+ // if val==undefined return the value, else return obj
+ }
+}
+
+
+
showHour
+
Default: null - Whether to show the hour control. The default of null will use detection from timeFormat.
+
+
showMinute
+
Default: null - Whether to show the minute control. The default of null will use detection from timeFormat.
+
+
showSecond
+
Default: null - Whether to show the second control. The default of null will use detection from timeFormat.
+
+
showMillisec
+
Default: null - Whether to show the millisecond control. The default of null will use detection from timeFormat.
+
+
showMicrosec
+
Default: null - Whether to show the microsecond control. The default of null will use detection from timeFormat.
+
+
showTimezone
+
Default: null - Whether to show the timezone select.
+
+
showTime
+
Default: true - Whether to show the time selected within the datetimepicker.
+
+
stepHour
+
Default: 1 - Hours per step the slider makes.
+
+
stepMinute
+
Default: 1 - Minutes per step the slider makes.
+
+
stepSecond
+
Default: 1 - Seconds per step the slider makes.
+
+
stepMillisec
+
Default: 1 - Milliseconds per step the slider makes.
+
+
stepMicrosec
+
Default: 1 - Microseconds per step the slider makes.
+
+
hour
+
Default: 0 - Initial hour set.
+
+
minute
+
Default: 0 - Initial minute set.
+
+
second
+
Default: 0 - Initial second set.
+
+
millisec
+
Default: 0 - Initial millisecond set.
+
+
microsec
+
Default: 0 - Initial microsecond set. Note: Javascript's native Date object does not natively support microseconds. Timepicker adds ability to simply Date.setMicroseconds(m) and Date.getMicroseconds(). Date comparisons will not acknowledge microseconds. Use this only for display purposes.
+
+
timezone
+
Default: null - Initial timezone set. This is the offset in minutes. If null the browser's local timezone will be used. If you're timezone is "-0400" you would use -240. For backwards compatibility you may pass "-0400", however the timezone is stored in minutes and more reliable.
+
+
hourMin
+
Default: 0 - The minimum hour allowed for all dates.
+
+
minuteMin
+
Default: 0 - The minimum minute allowed for all dates.
+
+
secondMin
+
Default: 0 - The minimum second allowed for all dates.
+
+
millisecMin
+
Default: 0 - The minimum millisecond allowed for all dates.
+
+
microsecMin
+
Default: 0 - The minimum microsecond allowed for all dates.
+
+
hourMax
+
Default: 23 - The maximum hour allowed for all dates.
+
+
minuteMax
+
Default: 59 - The maximum minute allowed for all dates.
+
+
secondMax
+
Default: 59 - The maximum second allowed for all dates.
+
+
millisecMax
+
Default: 999 - The maximum millisecond allowed for all dates.
+
+
microsecMax
+
Default: 999 - The maximum microsecond allowed for all dates.
+
+
hourGrid
+
Default: 0 - When greater than 0 a label grid will be generated under the slider. This number represents the units (in hours) between labels.
+
+
minuteGrid
+
Default: 0 - When greater than 0 a label grid will be generated under the slider. This number represents the units (in minutes) between labels.
+
+
secondGrid
+
Default: 0 - When greater than 0 a label grid will be genereated under the slider. This number represents the units (in seconds) between labels.
+
+
millisecGrid
+
Default: 0 - When greater than 0 a label grid will be genereated under the slider. This number represents the units (in milliseconds) between labels.
+
+
microsecGrid
+
Default: 0 - When greater than 0 a label grid will be genereated under the slider. This number represents the units (in microseconds) between labels.
+
+
+
Other Options
+
+
showButtonPanel
+
Default: true - Whether to show the button panel at the bottom. This is generally needed.
+
+
timeInput
+
Default: false - Allows direct input in time field
+
+
timeOnly
+
Default: false - Hide the datepicker and only provide a time interface.
+
+
timeOnlyShowDate
+
Default: false - Show the date and time in the input, but only allow the timepicker.
+
+
afterInject
+
Default: null - Function to be called when the timepicker or selection control is injected or re-rendered. Called in the context of the timepicker instance.
+
+
onSelect
+
Default: null - Function to be called when a date is chosen or time has changed (parameters: datetimeText, datepickerInstance).
+
+
alwaysSetTime
+
Default: true - Always have a time set internally, even before user has chosen one.
+
+
separator
+
Default: " " - When formatting the time this string is placed between the formatted date and formatted time.
+
+
pickerTimeFormat
+
Default: (timeFormat option) - How to format the time displayed within the timepicker.
+
+
pickerTimeSuffix
+
Default: (timeSuffix option) - String to place after the formatted time within the timepicker.
+
+
showTimepicker
+
Default: true - Whether to show the timepicker within the datepicker.
+
+
oneLine
+
Default: false - Try to show the time dropdowns all on one line. This should be used with controlType 'select' and as few units as possible.
Default: null - Object to pass to sliderAccess when used.
+
+
defaultValue
+
Default: null - String of the default time value placed in the input on focus when the input is empty.
+
+
minDateTime
+
Default: null - Date object of the minimum datetime allowed. Also available as minDate.
+
+
maxDateTime
+
Default: null - Date object of the maximum datetime allowed. Also Available as maxDate.
+
+
minTime
+
Default: null - String of the minimum time allowed. '8:00 am' will restrict to times after 8am
+
+
maxTime
+
Default: null - String of the maximum time allowed. '8:00 pm' will restrict to times before 8pm
+
+
parse
+
Default: 'strict' - How to parse the time string. Two methods are provided: 'strict' which must match the timeFormat exactly, and 'loose' which uses javascript's new Date(timeString) to guess the time. You may also pass in a function(timeFormat, timeString, options) to handle the parsing yourself, returning a simple object:
+
The default format is "HH:mm". To use 12 hour time use something similar to: "hh:mm tt". When both "t" and lower case "h" are present in the timeFormat, 12 hour time will be used.
However, if you plan to use timepicker extensively you will need to include (build your own) localization. It is simply assigning those same variables to an object.
+
As you see in the example below we maintain a separate object for timepicker. This way we aren't bound to any future changes within datepicker.
Now all you have to do is call timepicker and the Russian localization is used. Generally you only need to include the localization file, it will setDefaults() for you.
+
As of version 1.4.5 a combined file of all localizations available is included. This file DOES NOT call setDefaults(), so you will need to pass, or merge with your options.
Timepicker comes with a collection of localization files and one combined file with all available localizations. $.timepicker.regional["your localization code here"] is a simple object with preset options:
Create your own control by implementing the create, options, and value methods. If you want to use your new control for all instances use the $.timepicker.setDefaults({controlType:myControl}). Here we implement jQueryUI's spinner control (jQueryUI 1.9+).
Get and Set Datetime with the getDate and setDate methods. This example uses timezone to demonstrate the timepicker regonizes the timezones and computes the offsets when getting and setting.
The timepicker addon adds a timepicker to jQuery UI Datepicker, thus the datepicker and slider components (jQueryUI) are required for using any of these. In addition all datepicker options are still available through the timepicker addon.
-
-
If you are interested in contributing to Timepicker Addon please check it out on GitHub. If you do make additions please keep in mind I enjoy tabs over spaces,.. But contributions are welcome in any form.
You also need to include jQuery and jQuery UI with datepicker and slider wigits. You should include them in your page in the following order:
-
-
jQuery
-
jQueryUI (with datepicker and slider wigits)
-
Timepicker
-
-
-
-
Version
-
Version 1.0.5
-
-
-
Last updated on 10/06/2012
-
-
jQuery Timepicker Addon is currently available for use in all personal or commercial projects under both MIT and GPL licenses. This means that you can choose the license that best suits your project, and use it accordingly.
The timepicker does inherit all options from datepicker. However, there are many options that are shared by them both, and many timepicker only options:
-
-
Localization Options
-
-
currentText
-
Default: "Now", A Localization Setting - Text for the Now button.
-
-
closeText
-
Default: "Done", A Localization Setting - Text for the Close button.
-
-
ampm
-
Default: false, A Localization Setting - Whether or not to use am/pm calculations.
-
-
amNames
-
Default: ['AM', 'A'], A Localization Setting - Array of strings to try and parse against to determine AM.
-
-
pmNames
-
Default: ['PM', 'P'], A Localization Setting - Array of strings to try and parse against to determine PM.
-
-
timeFormat
-
Default: "hh:mm tt", A Localization Setting - String of format tokens to be replaced with the time. See Formatting.
-
-
timeSuffix
-
Default: "", A Localization Setting - String to place after the formatted time.
-
-
timeOnlyTitle
-
Default: "Choose Time", A Localization Setting - Title of the wigit when using only timepicker.
-
-
timeText
-
Default: "Time", A Localization Setting - Label used within timepicker for the formatted time.
-
-
hourText
-
Default: "Hour", A Localization Setting - Label used to identify the hour slider.
-
-
minuteText
-
Default: "Minute", A Localization Setting - Label used to identify the minute slider.
-
-
secondText
-
Default: "Second", A Localization Setting - Label used to identify the second slider.
-
-
millisecText
-
Default: "Millisecond", A Localization Setting - Label used to identify the millisecond slider.
-
-
timezoneText
-
Default: "Timezone", A Localization Setting - Label used to identify the timezone slider.
-
-
isRTL
-
Default: false, A Localization Setting - Right to Left support.
-
-
-
Alt Field Options
-
-
-
altFieldTimeOnly
-
Default: true - When altField is used from datepicker altField will only receive the formatted time and the original field only receives date.
-
-
altSeparator
-
Default: (separator option) - String placed between formatted date and formatted time in the altField.
-
-
altTimeSuffix
-
Default: (timeSuffix option) - String always placed after the formatted time in the altField.
-
-
altTimeFormat
-
Default: (timeFormat option) - The time format to use with the altField.
-
-
-
Timezone Options
-
-
-
useLocalTimezone
-
Default: false - Whether to default timezone to the browser's set timezone.
-
-
defaultTimezone
-
Default: "+0000" - If not set, the default timezone used.
-
-
timezoneIso8601
-
Default: false - Whether to follow the ISO 8601 standard.
-
-
timezoneList
-
Default: [generated timezones] - An array of timezones used to populate the timezone select. Can be an array of values or an array of objects: { label: "EST", value: "+0400" }
-
-
-
Time Field Options
-
-
-
controlType
-
Default: 'slider' - Whether to use 'slider' or 'select'. If 'slider' is unavailable through jQueryUI, 'select' will be used. For advanced usage you may pass an object which implements "create", "options", "value" methods to use controls other than sliders or selects. See the _controls property in the source code for more details.
-
-
showHour
-
Default: true - Whether to show the hour slider.
-
-
showMinute
-
Default: true - Whether to show the minute slider.
-
-
showSecond
-
Default: false - Whether to show the second slider.
-
-
showMillisec
-
Default: false - Whether to show the millisecond slider.
-
-
showTimezone
-
Default: false - Whether to show the timezone select.
-
-
showTime
-
Default: true - Whether to show the time selected within the datetimepicker.
-
-
stepHour
-
Default: 1 - Hours per step the slider makes.
-
-
stepMinute
-
Default: 1 - Minutes per step the slider makes.
-
-
stepSecond
-
Default: 1 - Seconds per step the slider makes.
-
-
stepMilliSec
-
Default: 1 - Milliseconds per step the slider makes.
-
-
hour
-
Default: 0 - Initial hour set.
-
-
minute
-
Default: 0 - Initial minute set.
-
-
second
-
Default: 0 - Initial second set.
-
-
millisec
-
Default: 0 - Initial millisecond set.
-
-
timezone
-
Default: 0 - Initial timezone set.
-
-
hourMin
-
Default: 0 - The minimum hour allowed for all dates.
-
-
minuteMin
-
Default: 0 - The minimum minute allowed for all dates.
-
-
secondMin
-
Default: 0 - The minimum second allowed for all dates.
-
-
millisecMin
-
Default: 0 - The minimum millisecond allowed for all dates.
-
-
hourMax
-
Default: 23 - The maximum hour allowed for all dates.
-
-
minuteMax
-
Default: 59 - The maximum minute allowed for all dates.
-
-
secondMax
-
Default: 59 - The maximum second allowed for all dates.
-
-
millisecMax
-
Default: 999 - The maximum millisecond allowed for all dates.
-
-
hourGrid
-
Default: 0 - When greater than 0 a label grid will be generated under the slider. This number represents the units (in hours) between labels.
-
-
minuteGrid
-
Default: 0 - When greater than 0 a label grid will be generated under the slider. This number represents the units (in minutes) between labels.
-
-
secondGrid
-
Default: 0 - When greater than 0 a label grid will be genereated under the slider. This number represents the units (in seconds) between labels.
-
-
millisecGrid
-
Default: 0 - When greater than 0 a label grid will be genereated under the slider. This number represents the units (in milliseconds) between labels.
-
-
-
Other Options
-
-
showButtonPanel
-
Default: true - Whether to show the button panel at the bottom. This is generally needed.
-
-
timeOnly
-
Default: false - Hide the datepicker and only provide a time interface.
-
-
onSelect
-
Default: null - Function to be called when a date is chosen or time has changed (parameters: datetimeText, datepickerInstance).
-
-
alwaysSetTime
-
Default: true - Always have a time set internally, even before user has chosen one.
-
-
separator
-
Default: " " - When formatting the time this string is placed between the formatted date and formatted time.
-
-
showTimepicker
-
Default: true - Whether to show the timepicker within the datepicker.
For help with formatting the date portion, visit the datepicker documentation for formatting dates.
-
-
-
-
-
-
-
Working with Localizations
-
-
Timepicker comes with many translations and localizations, thanks to all the contributors. They can be found in the localization folder in the git repo.
-
-
The quick and cheap way to use localizations is to pass in options to a timepicker instance:
However, if you plan to use timepicker extensively you will need to include (build your own) localization. It is simply assigning those same variables to an object. As you see in the example below we maintain a separate object for timepicker. This way we aren't bound to any changes within datepicker.
Now all you have to do is call timepicker and the Russian localization is used. Generally you only need to include the localization file, it will setDefaults() for you.
Timepicker comes with a collection of localization files and one combined file with all available localizations. $.timepicker.regional["your localization code here"] is a simple object with preset options:
Create your own control by implementing the create, options, and value methods. If you want to use your new control for all instances use the $.timepicker.setDefaults({controlType:myControl}). Here we implement jQueryUI's spinner control (jQueryUI 1.9+).
Get and Set Datetime with the getDate and setDate methods. This example uses timezone to demonstrate the timepicker regonizes the timezones and computes the offsets when getting and setting.