mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-16 15:20:13 +01:00
Merge pull request #2650 from TracksApp/jqueryui_lang_files
Precompile datepicker i18n files for each language.
This commit is contained in:
commit
16b3de443d
11 changed files with 308 additions and 12 deletions
|
|
@ -1,3 +1,11 @@
|
|||
//= link_tree ../images
|
||||
//= link_directory ../javascripts .js
|
||||
//= link_directory ../stylesheets .css
|
||||
//= link datepicker-cs.js
|
||||
//= link datepicker-de.js
|
||||
//= link datepicker-es.js
|
||||
//= link datepicker-fi.js
|
||||
//= link datepicker-fr.js
|
||||
//= link datepicker-he.js
|
||||
//= link datepicker-nl.js
|
||||
//= link datepicker-ru.js
|
||||
|
|
|
|||
37
app/assets/javascripts-jquery-ui/datepicker-cs.js
Normal file
37
app/assets/javascripts-jquery-ui/datepicker-cs.js
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
/* Czech initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Tomas Muller (tomas@tomas-muller.net). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.cs = {
|
||||
closeText: "Zavřít",
|
||||
prevText: "<Dříve",
|
||||
nextText: "Později>",
|
||||
currentText: "Nyní",
|
||||
monthNames: [ "leden","únor","březen","duben","květen","červen",
|
||||
"červenec","srpen","září","říjen","listopad","prosinec" ],
|
||||
monthNamesShort: [ "led","úno","bře","dub","kvě","čer",
|
||||
"čvc","srp","zář","říj","lis","pro" ],
|
||||
dayNames: [ "neděle", "pondělí", "úterý", "středa", "čtvrtek", "pátek", "sobota" ],
|
||||
dayNamesShort: [ "ne", "po", "út", "st", "čt", "pá", "so" ],
|
||||
dayNamesMin: [ "ne","po","út","st","čt","pá","so" ],
|
||||
weekHeader: "Týd",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.cs );
|
||||
|
||||
return datepicker.regional.cs;
|
||||
|
||||
} ) );
|
||||
37
app/assets/javascripts-jquery-ui/datepicker-de.js
Normal file
37
app/assets/javascripts-jquery-ui/datepicker-de.js
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
/* German initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Milian Wolff (mail@milianw.de). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.de = {
|
||||
closeText: "Schließen",
|
||||
prevText: "<Zurück",
|
||||
nextText: "Vor>",
|
||||
currentText: "Heute",
|
||||
monthNames: [ "Januar","Februar","März","April","Mai","Juni",
|
||||
"Juli","August","September","Oktober","November","Dezember" ],
|
||||
monthNamesShort: [ "Jan","Feb","Mär","Apr","Mai","Jun",
|
||||
"Jul","Aug","Sep","Okt","Nov","Dez" ],
|
||||
dayNames: [ "Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag" ],
|
||||
dayNamesShort: [ "So","Mo","Di","Mi","Do","Fr","Sa" ],
|
||||
dayNamesMin: [ "So","Mo","Di","Mi","Do","Fr","Sa" ],
|
||||
weekHeader: "KW",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.de );
|
||||
|
||||
return datepicker.regional.de;
|
||||
|
||||
} ) );
|
||||
37
app/assets/javascripts-jquery-ui/datepicker-es.js
Normal file
37
app/assets/javascripts-jquery-ui/datepicker-es.js
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
/* Inicialización en español para la extensión 'UI date picker' para jQuery. */
|
||||
/* Traducido por Vester (xvester@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.es = {
|
||||
closeText: "Cerrar",
|
||||
prevText: "<Ant",
|
||||
nextText: "Sig>",
|
||||
currentText: "Hoy",
|
||||
monthNames: [ "enero","febrero","marzo","abril","mayo","junio",
|
||||
"julio","agosto","septiembre","octubre","noviembre","diciembre" ],
|
||||
monthNamesShort: [ "ene","feb","mar","abr","may","jun",
|
||||
"jul","ago","sep","oct","nov","dic" ],
|
||||
dayNames: [ "domingo","lunes","martes","miércoles","jueves","viernes","sábado" ],
|
||||
dayNamesShort: [ "dom","lun","mar","mié","jue","vie","sáb" ],
|
||||
dayNamesMin: [ "D","L","M","X","J","V","S" ],
|
||||
weekHeader: "Sm",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.es );
|
||||
|
||||
return datepicker.regional.es;
|
||||
|
||||
} ) );
|
||||
37
app/assets/javascripts-jquery-ui/datepicker-fi.js
Normal file
37
app/assets/javascripts-jquery-ui/datepicker-fi.js
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
/* Finnish initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Harri Kilpiö (harrikilpio@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.fi = {
|
||||
closeText: "Sulje",
|
||||
prevText: "«Edellinen",
|
||||
nextText: "Seuraava»",
|
||||
currentText: "Tänään",
|
||||
monthNames: [ "Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu",
|
||||
"Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu" ],
|
||||
monthNamesShort: [ "Tammi","Helmi","Maalis","Huhti","Touko","Kesä",
|
||||
"Heinä","Elo","Syys","Loka","Marras","Joulu" ],
|
||||
dayNamesShort: [ "Su","Ma","Ti","Ke","To","Pe","La" ],
|
||||
dayNames: [ "Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai" ],
|
||||
dayNamesMin: [ "Su","Ma","Ti","Ke","To","Pe","La" ],
|
||||
weekHeader: "Vk",
|
||||
dateFormat: "d.m.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.fi );
|
||||
|
||||
return datepicker.regional.fi;
|
||||
|
||||
} ) );
|
||||
39
app/assets/javascripts-jquery-ui/datepicker-fr.js
Normal file
39
app/assets/javascripts-jquery-ui/datepicker-fr.js
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
/* French initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Keith Wood (kbwood{at}iinet.com.au),
|
||||
Stéphane Nahmani (sholby@sholby.net),
|
||||
Stéphane Raimbault <stephane.raimbault@gmail.com> */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.fr = {
|
||||
closeText: "Fermer",
|
||||
prevText: "Précédent",
|
||||
nextText: "Suivant",
|
||||
currentText: "Aujourd'hui",
|
||||
monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin",
|
||||
"juillet", "août", "septembre", "octobre", "novembre", "décembre" ],
|
||||
monthNamesShort: [ "janv.", "févr.", "mars", "avr.", "mai", "juin",
|
||||
"juil.", "août", "sept.", "oct.", "nov.", "déc." ],
|
||||
dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ],
|
||||
dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ],
|
||||
dayNamesMin: [ "D","L","M","M","J","V","S" ],
|
||||
weekHeader: "Sem.",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.fr );
|
||||
|
||||
return datepicker.regional.fr;
|
||||
|
||||
} ) );
|
||||
37
app/assets/javascripts-jquery-ui/datepicker-he.js
Normal file
37
app/assets/javascripts-jquery-ui/datepicker-he.js
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
/* Hebrew initialisation for the UI Datepicker extension. */
|
||||
/* Written by Amir Hardon (ahardon at gmail dot com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.he = {
|
||||
closeText: "סגור",
|
||||
prevText: "<הקודם",
|
||||
nextText: "הבא>",
|
||||
currentText: "היום",
|
||||
monthNames: [ "ינואר","פברואר","מרץ","אפריל","מאי","יוני",
|
||||
"יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר" ],
|
||||
monthNamesShort: [ "ינו","פבר","מרץ","אפר","מאי","יוני",
|
||||
"יולי","אוג","ספט","אוק","נוב","דצמ" ],
|
||||
dayNames: [ "ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת" ],
|
||||
dayNamesShort: [ "א'","ב'","ג'","ד'","ה'","ו'","שבת" ],
|
||||
dayNamesMin: [ "א'","ב'","ג'","ד'","ה'","ו'","שבת" ],
|
||||
weekHeader: "Wk",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 0,
|
||||
isRTL: true,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.he );
|
||||
|
||||
return datepicker.regional.he;
|
||||
|
||||
} ) );
|
||||
37
app/assets/javascripts-jquery-ui/datepicker-nl.js
Normal file
37
app/assets/javascripts-jquery-ui/datepicker-nl.js
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
/* Dutch (UTF-8) initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Mathias Bynens <http://mathiasbynens.be/> */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.nl = {
|
||||
closeText: "Sluiten",
|
||||
prevText: "←",
|
||||
nextText: "→",
|
||||
currentText: "Vandaag",
|
||||
monthNames: [ "januari", "februari", "maart", "april", "mei", "juni",
|
||||
"juli", "augustus", "september", "oktober", "november", "december" ],
|
||||
monthNamesShort: [ "jan", "feb", "mrt", "apr", "mei", "jun",
|
||||
"jul", "aug", "sep", "okt", "nov", "dec" ],
|
||||
dayNames: [ "zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag" ],
|
||||
dayNamesShort: [ "zon", "maa", "din", "woe", "don", "vri", "zat" ],
|
||||
dayNamesMin: [ "zo", "ma", "di", "wo", "do", "vr", "za" ],
|
||||
weekHeader: "Wk",
|
||||
dateFormat: "dd-mm-yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.nl );
|
||||
|
||||
return datepicker.regional.nl;
|
||||
|
||||
} ) );
|
||||
37
app/assets/javascripts-jquery-ui/datepicker-ru.js
Normal file
37
app/assets/javascripts-jquery-ui/datepicker-ru.js
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
/* Russian (UTF-8) initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Andrew Stromnov (stromnov@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.ru = {
|
||||
closeText: "Закрыть",
|
||||
prevText: "<Пред",
|
||||
nextText: "След>",
|
||||
currentText: "Сегодня",
|
||||
monthNames: [ "Январь","Февраль","Март","Апрель","Май","Июнь",
|
||||
"Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь" ],
|
||||
monthNamesShort: [ "Янв","Фев","Мар","Апр","Май","Июн",
|
||||
"Июл","Авг","Сен","Окт","Ноя","Дек" ],
|
||||
dayNames: [ "воскресенье","понедельник","вторник","среда","четверг","пятница","суббота" ],
|
||||
dayNamesShort: [ "вск","пнд","втр","срд","чтв","птн","сбт" ],
|
||||
dayNamesMin: [ "Вс","Пн","Вт","Ср","Чт","Пт","Сб" ],
|
||||
weekHeader: "Нед",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.ru );
|
||||
|
||||
return datepicker.regional.ru;
|
||||
|
||||
} ) );
|
||||
|
|
@ -20,14 +20,6 @@
|
|||
//= require jquery-ui/widgets/droppable
|
||||
//= require jquery-ui/effects/effect-highlight
|
||||
//= require jquery-ui/widgets/sortable
|
||||
//= require jquery-ui/i18n/datepicker-cs
|
||||
//= require jquery-ui/i18n/datepicker-de
|
||||
//= require jquery-ui/i18n/datepicker-es
|
||||
//= require jquery-ui/i18n/datepicker-fi
|
||||
//= require jquery-ui/i18n/datepicker-fr
|
||||
//= require jquery-ui/i18n/datepicker-he
|
||||
//= require jquery-ui/i18n/datepicker-nl
|
||||
//= require jquery-ui/i18n/datepicker-ru
|
||||
|
||||
// Stuff in app/assets
|
||||
//= require tracks
|
||||
|
|
|
|||
|
|
@ -168,11 +168,9 @@ module ApplicationHelper
|
|||
end
|
||||
|
||||
def javascript_tag_for_i18n_datepicker
|
||||
# locale = I18n.locale
|
||||
locale = I18n.locale
|
||||
# do not include en as locale since this the available by default
|
||||
# if locale && locale != :en
|
||||
# javascript_include_tag("jquery-ui/i18n/datepicker-#{locale}")
|
||||
# end
|
||||
javascript_include_tag("datepicker-#{locale}") if locale && locale != :en
|
||||
end
|
||||
|
||||
def done_path(controller_name, type)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue