mirror of
https://github.com/TracksApp/tracks.git
synced 2025-09-22 05:50:47 +02:00
Precompile datepicker i18n files for each language.
Not an optimal solution, because it uses files from our own repository instead of the bundle, but found no other solution for now.
This commit is contained in:
parent
bb2bcd7245
commit
5a6ee73d7d
11 changed files with 310 additions and 12 deletions
|
@ -1,3 +1,11 @@
|
||||||
//= link_tree ../images
|
//= link_tree ../images
|
||||||
//= link_directory ../javascripts .js
|
//= link_directory ../javascripts .js
|
||||||
//= link_directory ../stylesheets .css
|
//= 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/widgets/droppable
|
||||||
//= require jquery-ui/effects/effect-highlight
|
//= require jquery-ui/effects/effect-highlight
|
||||||
//= require jquery-ui/widgets/sortable
|
//= 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
|
// Stuff in app/assets
|
||||||
//= require tracks
|
//= require tracks
|
||||||
|
|
|
@ -168,11 +168,11 @@ module ApplicationHelper
|
||||||
end
|
end
|
||||||
|
|
||||||
def javascript_tag_for_i18n_datepicker
|
def javascript_tag_for_i18n_datepicker
|
||||||
# locale = I18n.locale
|
locale = I18n.locale
|
||||||
# do not include en as locale since this the available by default
|
# do not include en as locale since this the available by default
|
||||||
# if locale && locale != :en
|
if locale && locale != :en
|
||||||
# javascript_include_tag("jquery-ui/i18n/datepicker-#{locale}")
|
javascript_include_tag("datepicker-#{locale}")
|
||||||
# end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def done_path(controller_name, type)
|
def done_path(controller_name, type)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue