From a6b5b40eb54d20491a15175dc7c604b9c79d10d1 Mon Sep 17 00:00:00 2001 From: Ahmad Azimi Date: Thu, 5 Mar 2015 21:56:12 +0330 Subject: [PATCH 1/3] Add Farsi (Persian) language support. Editor config folder and .DS_Stroe files added to .gitignore --- .gitignore | 2 ++ dist/js/i18n/fa.js | 1 + src/js/select2/i18n/fa.js | 46 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 dist/js/i18n/fa.js create mode 100644 src/js/select2/i18n/fa.js diff --git a/.gitignore b/.gitignore index 163c732b..728f2e78 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ node_modules dist/js/i18n/build.txt +.idea +.DS_Store diff --git a/dist/js/i18n/fa.js b/dist/js/i18n/fa.js new file mode 100644 index 00000000..1f03200e --- /dev/null +++ b/dist/js/i18n/fa.js @@ -0,0 +1 @@ +(function(){if(window.define)var e=window.define;if(window.require)var t=window.require;if(window.jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd.define,t=jQuery.fn.select2.amd.require;e("select2/i18n/fa",[],function(){return{errorLoading:function(){return"امکان بارگذاری نتایج وجود ندارد."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="لطفاً "+t+" کاراکتر را حذف نمایید";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="لطفاً تعداد "+t+" کاراکتر یا بیشتر وارد نمایید";return n},loadingMore:function(){return"در حال بارگذاری نتایج بیشتر..."},maximumSelected:function(e){var t="شما تنها می‌توانید "+e.maximum+" آیتم را انتخاب نمایید";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"هیچ نتیجه‌ای یافت نشد"},searching:function(){return"در حال جستجو..."}}}),t("jquery.select2"),jQuery.fn.select2.amd={define:e,require:t}})(); \ No newline at end of file diff --git a/src/js/select2/i18n/fa.js b/src/js/select2/i18n/fa.js new file mode 100644 index 00000000..8423844a --- /dev/null +++ b/src/js/select2/i18n/fa.js @@ -0,0 +1,46 @@ +/* jshint -W100 */ +/*jslint maxlen: 130 */ +define(function () { + // Farsi (Persian) + return { + errorLoading: function () { + return 'امکان بارگذاری نتایج وجود ندارد.'; + }, + inputTooLong: function (args) { + var overChars = args.input.length - args.maximum; + + var message = 'لطفاً ' + overChars + ' کاراکتر را حذف نمایید'; + + if (overChars != 1) { + message += 's'; + } + + return message; + }, + inputTooShort: function (args) { + var remainingChars = args.minimum - args.input.length; + + var message = 'لطفاً تعداد ' + remainingChars + ' کاراکتر یا بیشتر وارد نمایید'; + + return message; + }, + loadingMore: function () { + return 'در حال بارگذاری نتایج بیشتر...'; + }, + maximumSelected: function (args) { + var message = 'شما تنها می‌توانید ' + args.maximum + ' آیتم را انتخاب نمایید'; + + if (args.maximum != 1) { + message += 's'; + } + + return message; + }, + noResults: function () { + return 'هیچ نتیجه‌ای یافت نشد'; + }, + searching: function () { + return 'در حال جستجو...'; + } + }; +}); From be9168bc5a7b577dad05603018150fcb19614ca5 Mon Sep 17 00:00:00 2001 From: Ahmad Azimi Date: Thu, 5 Mar 2015 22:05:15 +0330 Subject: [PATCH 2/3] Remove unneeded 's' for plural forms --- dist/js/i18n/fa.js | 2 +- src/js/select2/i18n/fa.js | 8 -------- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/dist/js/i18n/fa.js b/dist/js/i18n/fa.js index 1f03200e..328aea59 100644 --- a/dist/js/i18n/fa.js +++ b/dist/js/i18n/fa.js @@ -1 +1 @@ -(function(){if(window.define)var e=window.define;if(window.require)var t=window.require;if(window.jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd.define,t=jQuery.fn.select2.amd.require;e("select2/i18n/fa",[],function(){return{errorLoading:function(){return"امکان بارگذاری نتایج وجود ندارد."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="لطفاً "+t+" کاراکتر را حذف نمایید";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="لطفاً تعداد "+t+" کاراکتر یا بیشتر وارد نمایید";return n},loadingMore:function(){return"در حال بارگذاری نتایج بیشتر..."},maximumSelected:function(e){var t="شما تنها می‌توانید "+e.maximum+" آیتم را انتخاب نمایید";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"هیچ نتیجه‌ای یافت نشد"},searching:function(){return"در حال جستجو..."}}}),t("jquery.select2"),jQuery.fn.select2.amd={define:e,require:t}})(); \ No newline at end of file +(function(){if(window.define)var e=window.define;if(window.require)var t=window.require;if(window.jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd.define,t=jQuery.fn.select2.amd.require;e("select2/i18n/fa",[],function(){return{errorLoading:function(){return"امکان بارگذاری نتایج وجود ندارد."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="لطفاً "+t+" کاراکتر را حذف نمایید";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="لطفاً تعداد "+t+" کاراکتر یا بیشتر وارد نمایید";return n},loadingMore:function(){return"در حال بارگذاری نتایج بیشتر..."},maximumSelected:function(e){var t="شما تنها می‌توانید "+e.maximum+" آیتم را انتخاب نمایید";return t},noResults:function(){return"هیچ نتیجه‌ای یافت نشد"},searching:function(){return"در حال جستجو..."}}}),t("jquery.select2"),jQuery.fn.select2.amd={define:e,require:t}})(); \ No newline at end of file diff --git a/src/js/select2/i18n/fa.js b/src/js/select2/i18n/fa.js index 8423844a..46585980 100644 --- a/src/js/select2/i18n/fa.js +++ b/src/js/select2/i18n/fa.js @@ -11,10 +11,6 @@ define(function () { var message = 'لطفاً ' + overChars + ' کاراکتر را حذف نمایید'; - if (overChars != 1) { - message += 's'; - } - return message; }, inputTooShort: function (args) { @@ -30,10 +26,6 @@ define(function () { maximumSelected: function (args) { var message = 'شما تنها می‌توانید ' + args.maximum + ' آیتم را انتخاب نمایید'; - if (args.maximum != 1) { - message += 's'; - } - return message; }, noResults: function () { From 36431d5718e5ca197250c133338e95279093c62f Mon Sep 17 00:00:00 2001 From: Ahmad Azimi Date: Thu, 5 Mar 2015 23:59:32 +0330 Subject: [PATCH 3/3] move ignores to user-level .gitignore file --- .gitignore | 2 -- src/js/select2/i18n/fa.js | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 728f2e78..163c732b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,2 @@ node_modules dist/js/i18n/build.txt -.idea -.DS_Store diff --git a/src/js/select2/i18n/fa.js b/src/js/select2/i18n/fa.js index 46585980..64ce1a5f 100644 --- a/src/js/select2/i18n/fa.js +++ b/src/js/select2/i18n/fa.js @@ -1,5 +1,5 @@ /* jshint -W100 */ -/*jslint maxlen: 130 */ +/* jslint maxlen: 86 */ define(function () { // Farsi (Persian) return {