diff --git a/source/assets/javascripts/libs.js b/source/assets/javascripts/libs.js index a2337887..ff61d781 100644 --- a/source/assets/javascripts/libs.js +++ b/source/assets/javascripts/libs.js @@ -1,6 +1,7 @@ //= require libs/_jquery //= require libs/_modernizr //= require libs/_select2.min +//= require libs/_select2_locale_pt-BR //= require libs/_jquery-ui.min //= require libs/_masked-input //= require libs/_cookie diff --git a/source/assets/javascripts/libs/_select2_locale_pt-BR.js b/source/assets/javascripts/libs/_select2_locale_pt-BR.js new file mode 100755 index 00000000..51b037de --- /dev/null +++ b/source/assets/javascripts/libs/_select2_locale_pt-BR.js @@ -0,0 +1,18 @@ +/** + * Select2 Brazilian Portuguese translation + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['pt-BR'] = { + formatNoMatches: function () { return "Nenhum resultado encontrado"; }, + formatAjaxError: function () { return "Erro na busca"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Digite " + (min == 1 ? "" : "mais") + " " + n + " caracter" + (n == 1? "" : "es"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Apague " + n + " caracter" + (n == 1? "" : "es"); }, + formatSelectionTooBig: function (limit) { return "Só é possível selecionar " + limit + " elemento" + (limit == 1 ? "" : "s"); }, + formatLoadMore: function (pageNumber) { return "Carregando mais resultados…"; }, + formatSearching: function () { return "Buscando…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['pt-BR']); +})(jQuery); diff --git a/source/assets/javascripts/locastyle/_locastyle.js b/source/assets/javascripts/locastyle/_locastyle.js index e716a2b9..6ea992e9 100644 --- a/source/assets/javascripts/locastyle/_locastyle.js +++ b/source/assets/javascripts/locastyle/_locastyle.js @@ -231,7 +231,9 @@ Locastyle = (function() { }, initCustomSelect: function(dom_scope){ - $("select.customSelect", dom_scope).select2(); + $("select.customSelect", dom_scope).select2({ + language: 'pt-BR' + }); }, notificationInfoSet: function(dom_scope){ diff --git a/source/manual/formularios/selects.html.erb b/source/manual/formularios/selects.html.erb index db913f2a..7cc4d620 100644 --- a/source/manual/formularios/selects.html.erb +++ b/source/manual/formularios/selects.html.erb @@ -10,7 +10,7 @@ menu_page: sidebar-formularios.erb
Na Locaweb utilizamos o Chosen para customizar nossos selects. Ele é o plugin mais completo e acessível que encontramos.
+Utilizamos o Select2 para customizar nossos selects. Ele é o plugin mais completo e acessível que encontramos.
Para utilizá-lo é simples, basta usar a classe customSelect no select que você quer customizar e pronto.
@@ -139,4 +139,4 @@ menu_page: sidebar-formularios.erb </optgroup> </select> - \ No newline at end of file +