]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Merge pull request #229 from baryon/master
authorRocky Meza <rocky@fusionbox.com>
Mon, 2 Apr 2012 15:16:44 +0000 (09:16 -0600)
committerRocky Meza <rocky@fusionbox.com>
Mon, 2 Apr 2012 15:16:44 +0000 (09:16 -0600)
I fixed the merge conflicts and updated the jp language file to use the
new meridiem function.

1  2 
lang/jp.js
lang/zh-cn.js
lang/zh-tw.js
moment.js
test/lang/zh-cn.js
test/lang/zh-tw.js

diff --cc lang/jp.js
index 0000000000000000000000000000000000000000,9a183784ff1027cfa662a91e1ccb5a5cc292c15d..4c1b195dd0a9c0ce4002e138f9d5af622ee5b2ca
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,56 +1,57 @@@
 -            meridiem : {
 -                AM : '午前',
 -                am : '午前',
 -                PM : '午後',
 -                pm : '午後'
+ (function () {
+     var lang = {
+             months : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
+             monthsShort : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
+             weekdays : "日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),
+             weekdaysShort : "日_月_火_水_木_金_土".split("_"),
+             longDateFormat : {
+                 LT : "Ah:mm",
+                 L : "YYYY/MM/DD",
+                 LL : "YYYY年M月D日",
+                 LLL : "YYYY年M月D日 LT",
+                 LLLL : "YYYY年M月D日 dddd LT"
+             },
++            meridiem : function (hour, minute, isLower) {
++                if (hour < 12) {
++                    return "午前";
++                } else {
++                    return "午後";
++                }
+             },
+             calendar : {
+                 sameDay : '[今日] LT',
+                 nextDay : '[明日] LT',
+                 nextWeek : '[来週]dddd LT', 
+                 lastDay : '[昨日] LT',
+                 lastWeek : '[前週]dddd LT', 
+                 sameElse : 'L'
+             },
+             relativeTime : {
+                 future : "%s後",
+                 past : "%s前",
+                 s : "数秒",
+                 m : "1分",
+                 mm : "%d分",
+                 h : "1時間",
+                 hh : "%d時間",
+                 d : "1日",
+                 dd : "%d日",
+                 M : "1ヶ月",
+                 MM : "%dヶ月",
+                 y : "1年",
+                 yy : "%d年"
+             },
+             ordinal : function (number) {
+                     return '';
+             }
+         };
+     // Node
+     if (typeof module !== 'undefined') {
+         module.exports = lang;
+     }
+     // Browser
+     if (typeof window !== 'undefined' && this.moment && this.moment.lang) {
+         this.moment.lang('jp', lang);
+     }
+ }());
diff --cc lang/zh-cn.js
index fb76e09a8c45b2077cc19e9b925e9f6750b2ba74,be3551b690e47d93ff1fbbdf0a9d303bd10bbcf2..2036b8a9ea23f719d200cc44f9770ba6e86e3aa6
@@@ -5,31 -5,24 +5,31 @@@
              weekdays : "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
              weekdaysShort : "周日_周一_周二_周三_周四_周五_周六".split("_"),
              longDateFormat : {
 -                LT : "Ah:mm",
 -                L : "YYYY/MM/DD",
 -                LL : "YYYY年M月D日",
 -                LLL : "YYYY年M月D日 LT",
 -                LLLL : "YYYY年M月D日 dddd LT"
 +                LT : "Ah点mm",
-                 L : "YYYY年MMMMD日",
-                 LL : "YYYY年MMMMD日",
-                 LLL : "YYYY年MMMMD日LT",
-                 LLLL : "YYYY年MMMMD日ddddLT"
++                L : "YYYY年MMMD日",
++                LL : "YYYY年MMMD日",
++                LLL : "YYYY年MMMD日LT",
++                LLLL : "YYYY年MMMD日ddddLT"
              },
 -            meridiem : {
 -                AM : '上午',
 -                am : '上午',
 -                PM : '下午',
 -                pm : '下午'
 +            meridiem : function (hour, minute, isLower) {
 +                if (hour < 9) {
 +                    return "早上";
 +                } else if (hour < 11 && minute < 30) {
 +                    return "上午";
 +                } else if (hour < 13 && minute < 30) {
 +                    return "中午";
 +                } else if (hour < 18) {
 +                    return "下午";
 +                } else {
 +                    return "晚上";
 +                }
              },
              calendar : {
 -                sameDay : '[今天] LT',
 -                nextDay : '[明天] LT',
 -                nextWeek : '[下]dddd LT', 
 -                lastDay : '[昨天] LT',
 -                lastWeek : '[上]dddd LT', 
 +                sameDay : '[今天]LT',
 +                nextDay : '[明天]LT',
 +                nextWeek : '[下]ddddLT', 
 +                lastDay : '[昨天]LT',
 +                lastWeek : '[上]ddddLT', 
                  sameElse : 'L'
              },
              relativeTime : {
diff --cc lang/zh-tw.js
index 45d4501fec29204e1397079dce806349eaa685e6,9a1019ccfd460d03836b3936796ad235a5bfca86..4844acf02e2c61cab4bef4e498bd15d461bb30a1
@@@ -5,31 -5,24 +5,31 @@@
              weekdays : "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
              weekdaysShort : "週日_週一_週二_週三_週四_週五_週六".split("_"),
              longDateFormat : {
 -                LT : "Ah:mm",
 -                L : "YYYY/MM/DD",
 -                LL : "YYYY年M月D日",
 -                LLL : "YYYY年M月D日 LT",
 -                LLLL : "YYYY年M月D日 dddd LT"
 +                LT : "Ah點mm",
-                 L : "YYYY年MMMMD日",
-                 LL : "YYYY年MMMMD日",
-                 LLL : "YYYY年MMMMD日LT",
-                 LLLL : "YYYY年MMMMD日ddddLT"
++                L : "YYYY年MMMD日",
++                LL : "YYYY年MMMD日",
++                LLL : "YYYY年MMMD日LT",
++                LLLL : "YYYY年MMMD日ddddLT"
              },
 -            meridiem : {
 -                AM : '上午',
 -                am : '上午',
 -                PM : '下午',
 -                pm : '下午'
 +            meridiem : function (hour, minute, isLower) {
 +                if (hour < 9) {
 +                    return "早上";
 +                } else if (hour < 11 && minute < 30) {
 +                    return "上午";
 +                } else if (hour < 13 && minute < 30) {
 +                    return "中午";
 +                } else if (hour < 18) {
 +                    return "下午";
 +                } else {
 +                    return "晚上";
 +                }
              },
              calendar : {
 -                sameDay : '[今天] LT',
 -                nextDay : '[明天] LT',
 -                nextWeek : '[下]dddd LT',
 -                lastDay : '[昨天] LT',
 -                lastWeek : '[上]dddd LT',
 +                sameDay : '[今天]LT',
 +                nextDay : '[明天]LT',
 +                nextWeek : '[下]ddddLT',
 +                lastDay : '[昨天]LT',
 +                lastWeek : '[上]ddddLT',
                  sameElse : 'L'
              },
              relativeTime : {
diff --cc moment.js
index f20ed481b9d2eaea6b604949b20e9c7e6a690f11,5392e30a636e6aeca8c3757e5ce77c5656feeebc..58955eabf0dda3d64a103c40a66ff4d215f1182f
+++ b/moment.js
@@@ -17,7 -17,7 +17,7 @@@
          nonuppercaseLetters = /[^A-Z]/g,
          timezoneRegex = /\([A-Za-z ]+\)|:[0-9]{2} [A-Z]{3} /g,
          tokenCharacters = /(\\)?(MM?M?M?|dd?d?d|DD?D?D?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|ZZ?|T)/g,
-         inputCharacters = /(\\)?([0-9]{1,2}\uC6D4|[0-9]+|([a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+|([\+\-]\d\d:?\d\d))/gi,
 -        inputCharacters = /(\\)?([0-9]+|([a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+|([\+\-]\d\d:?\d\d))/gi,
++        inputCharacters = /(\\)?([0-9]{1,2}[\u6708\uC6D4]|[0-9]+|([a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+|([\+\-]\d\d:?\d\d))/gi,
          isoRegex = /^\s*\d{4}-\d\d-\d\d(T(\d\d(:\d\d(:\d\d)?)?)?([\+\-]\d\d:?\d\d)?)?/,
          isoFormat = 'YYYY-MM-DDTHH:mm:ssZ',
          isoTimes = [
index 311163f7bb6f958e50e792beb6c34467b00e4b5d,2a8b146357bab48a817250d6acca20bfdb1d4b09..31d925b058202fe45b3181748446b8c907e61cc7
@@@ -46,10 -46,10 +46,10 @@@ exports["lang:zh-cn"] = 
                  ['s ss',                               '50 50'],
                  ['a A',                                '下午 下午'],
                  ['t\\he DDDo \\d\\ay of t\\he ye\\ar', 'the 45 day of the year'],
-                 ['L',                                  '2010年二月14日'],
-                 ['LL',                                 '2010年二月14日'],
-                 ['LLL',                                '2010年二月14日下午3点25'],
-                 ['LLLL',                               '2010年二月14日星期日下午3点25']
 -                ['L',                                  '2010/02/14'],
++                ['L',                                  '2010年2月14日'],
+                 ['LL',                                 '2010年2月14日'],
 -                ['LLL',                                '2010年2月14日 下午3:25'],
 -                ['LLLL',                               '2010年2月14日 星期日 下午3:25']
++                ['LLL',                                '2010年2月14日下午3点25'],
++                ['LLLL',                               '2010年2月14日星期日下午3点25']
              ],
              b = moment(new Date(2010, 1, 14, 15, 25, 50, 125)),
              i;
index c4e550d7eaa9c79c720cd35813c03d0b4d3d7cd7,7d4875237c07480ca51f2a7c65bf7882669b6f18..d26f1d94bc7e935ed57e01e08591291534fe6420
@@@ -46,10 -46,10 +46,10 @@@ exports["lang:zh-tw"] = 
                  ['s ss',                               '50 50'],
                  ['a A',                                '下午 下午'],
                  ['t\\he DDDo \\d\\ay of t\\he ye\\ar', 'the 45 day of the year'],
-                 ['L',                                  '2010年二月14日'],
-                 ['LL',                                 '2010年二月14日'],
-                 ['LLL',                                '2010年二月14日下午3點25'],
-                 ['LLLL',                               '2010年二月14日星期日下午3點25']
 -                ['L',                                  '2010/02/14'],
++                ['L',                                  '2010年2月14日'],
+                 ['LL',                                 '2010年2月14日'],
 -                ['LLL',                                '2010年2月14日 下午3:25'],
 -                ['LLLL',                               '2010年2月14日 星期日 下午3:25']
++                ['LLL',                                '2010年2月14日下午3點25'],
++                ['LLLL',                               '2010年2月14日星期日下午3點25']
              ],
              b = moment(new Date(2010, 1, 14, 15, 25, 50, 125)),
              i;