export default moment.defineLocale('bo', {
months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
- monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
+ monthsShort : 'ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12'.split('_'),
+ monthsShortRegex : /^(ཟླ་\d{1,2})/,
+ monthsParseExact : true,
weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'),
weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
- weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
+ weekdaysMin : 'ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན'.split('_'),
longDateFormat : {
LT : 'A h:mm',
LTS : 'A h:mm:ss',
localeModule('bo');
test('parse', function (assert) {
- var tests = 'à½\9fླà¼\8bà½\96à¼\8bà½\91à½\84à¼\8bà½\94ོ à½\9fླà¼\8bà½\96à¼\8bà½\91à½\84à¼\8bà½\94ོ._à½\9fླà¼\8bà½\96à¼\8bà½\82à½\89ིསà¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\82à½\89ིསà¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\82སུà½\98à¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\82སུà½\98à¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\9eིà¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\96à½\9eིà¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bལà¾\94à¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bལà¾\94à¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\91ྲུà½\82à¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\91ྲུà½\82à¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\91ུà½\93à¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\96à½\91ུà½\93à¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\96རà¾\92ྱà½\91à¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\96རà¾\92ྱà½\91à¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\91à½\82ུà¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\91à½\82ུà¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\82à½\85ིà½\82à¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\82à½\85ིà½\82à¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\82à½\89ིསà¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\82à½\89ིསà¼\8bà½\94'.split('_'), i;
+ var tests = 'à½\9fླà¼\8bà½\96à¼\8bà½\91à½\84à¼\8bà½\94ོ à½\9fླà¼\8b༡_à½\9fླà¼\8bà½\96à¼\8bà½\82à½\89ིསà¼\8bà½\94 à½\9fླà¼\8b༢_à½\9fླà¼\8bà½\96à¼\8bà½\82སུà½\98à¼\8bà½\94 à½\9fླà¼\8b༣_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\9eིà¼\8bà½\94 à½\9fླà¼\8b༤_à½\9fླà¼\8bà½\96à¼\8bལà¾\94à¼\8bà½\94 à½\9fླà¼\8b༥_à½\9fླà¼\8bà½\96à¼\8bà½\91ྲུà½\82à¼\8bà½\94 à½\9fླà¼\8b༦_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\91ུà½\93à¼\8bà½\94 à½\9fླà¼\8b༧_à½\9fླà¼\8bà½\96à¼\8bà½\96རà¾\92ྱà½\91à¼\8bà½\94 à½\9fླà¼\8b༨_à½\9fླà¼\8bà½\96à¼\8bà½\91à½\82ུà¼\8bà½\94 à½\9fླà¼\8b༩_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\94 à½\9fླà¼\8b༡༠_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\82à½\85ིà½\82à¼\8bà½\94 à½\9fླà¼\8b༡༡_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\82à½\89ིསà¼\8bà½\94 à½\9fླà¼\8b༡༢'.split('_'), i;
function equalTest(input, mmm, i) {
assert.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
var a = [
['dddd, Do MMMM YYYY, a h:mm:ss ལ་', 'གཟའ་ཉི་མ་, ༡༤ ཟླ་བ་གཉིས་པ ༢༠༡༠, ཉིན་གུང ༣:༢༥:༥༠ ལ་'],
['ddd, a h ལ་', 'ཉི་མ་, ཉིན་གུང ༣ ལ་'],
- ['M Mo MM MMMM MMM', '༢ ༢ ༠༢ à½\9fླà¼\8bà½\96à¼\8bà½\82à½\89ིསà¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\82à½\89ིསà¼\8bà½\94'],
+ ['M Mo MM MMMM MMM', '༢ ༢ ༠༢ à½\9fླà¼\8bà½\96à¼\8bà½\82à½\89ིསà¼\8bà½\94 à½\9fླà¼\8b༢'],
['YYYY YY', '༢༠༡༠ ༡༠'],
['D Do DD', '༡༤ ༡༤ ༡༤'],
- ['d do dddd ddd dd', '༠ ༠ གཟའ་ཉི་མ་ ཉི་མ་ ཉི་མ་'],
+ ['d do dddd ddd dd', '༠ ༠ གཟའ་ཉི་མ་ ཉི་མ་ ཉི'],
['DDD DDDo DDDD', '༤༥ ༤༥ ༠༤༥'],
['w wo ww', '༨ ༨ ༠༨'],
['h hh', '༣ ༠༣'],
['LLL', '༡༤ ཟླ་བ་གཉིས་པ ༢༠༡༠, ཉིན་གུང ༣:༢༥'],
['LLLL', 'གཟའ་ཉི་མ་, ༡༤ ཟླ་བ་གཉིས་པ ༢༠༡༠, ཉིན་གུང ༣:༢༥'],
['l', '༡༤/༢/༢༠༡༠'],
- ['ll', '༡༤ à½\9fླà¼\8bà½\96à¼\8bà½\82à½\89ིསà¼\8bà½\94 ༢༠༡༠'],
- ['lll', '༡༤ à½\9fླà¼\8bà½\96à¼\8bà½\82à½\89ིསà¼\8bà½\94 ༢༠༡༠, ཉིན་གུང ༣:༢༥'],
- ['llll', 'à½\89ིà¼\8bà½\98à¼\8b, ༡༤ à½\9fླà¼\8bà½\96à¼\8bà½\82à½\89ིསà¼\8bà½\94 ༢༠༡༠, ཉིན་གུང ༣:༢༥']
+ ['ll', '༡༤ à½\9fླà¼\8b༢ ༢༠༡༠'],
+ ['lll', '༡༤ à½\9fླà¼\8b༢ ༢༠༡༠, ཉིན་གུང ༣:༢༥'],
+ ['llll', 'à½\89ིà¼\8bà½\98à¼\8b, ༡༤ à½\9fླà¼\8b༢ ༢༠༡༠, ཉིན་གུང ༣:༢༥']
],
b = moment(new Date(2010, 1, 14, 15, 25, 50, 125)),
i;
});
test('format month', function (assert) {
- var expected = 'à½\9fླà¼\8bà½\96à¼\8bà½\91à½\84à¼\8bà½\94ོ à½\9fླà¼\8bà½\96à¼\8bà½\91à½\84à¼\8bà½\94ོ_à½\9fླà¼\8bà½\96à¼\8bà½\82à½\89ིསà¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\82à½\89ིསà¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\82སུà½\98à¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\82སུà½\98à¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\9eིà¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\96à½\9eིà¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bལà¾\94à¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bལà¾\94à¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\91ྲུà½\82à¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\91ྲུà½\82à¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\91ུà½\93à¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\96à½\91ུà½\93à¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\96རà¾\92ྱà½\91à¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\96རà¾\92ྱà½\91à¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\91à½\82ུà¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\91à½\82ུà¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\82à½\85ིà½\82à¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\82à½\85ིà½\82à¼\8bà½\94_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\82à½\89ིསà¼\8bà½\94 à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\82à½\89ིསà¼\8bà½\94'.split('_'), i;
+ var expected = 'à½\9fླà¼\8bà½\96à¼\8bà½\91à½\84à¼\8bà½\94ོ à½\9fླà¼\8b༡_à½\9fླà¼\8bà½\96à¼\8bà½\82à½\89ིསà¼\8bà½\94 à½\9fླà¼\8b༢_à½\9fླà¼\8bà½\96à¼\8bà½\82སུà½\98à¼\8bà½\94 à½\9fླà¼\8b༣_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\9eིà¼\8bà½\94 à½\9fླà¼\8b༤_à½\9fླà¼\8bà½\96à¼\8bལà¾\94à¼\8bà½\94 à½\9fླà¼\8b༥_à½\9fླà¼\8bà½\96à¼\8bà½\91ྲུà½\82à¼\8bà½\94 à½\9fླà¼\8b༦_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\91ུà½\93à¼\8bà½\94 à½\9fླà¼\8b༧_à½\9fླà¼\8bà½\96à¼\8bà½\96རà¾\92ྱà½\91à¼\8bà½\94 à½\9fླà¼\8b༨_à½\9fླà¼\8bà½\96à¼\8bà½\91à½\82ུà¼\8bà½\94 à½\9fླà¼\8b༩_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\94 à½\9fླà¼\8b༡༠_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\82à½\85ིà½\82à¼\8bà½\94 à½\9fླà¼\8b༡༡_à½\9fླà¼\8bà½\96à¼\8bà½\96à½\85ུà¼\8bà½\82à½\89ིསà¼\8bà½\94 à½\9fླà¼\8b༡༢'.split('_'), i;
for (i = 0; i < expected.length; i++) {
assert.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
});
test('format week', function (assert) {
- var expected = 'གཟའ་ཉི་མ་ ཉི་མ་ ཉི་མ་_གཟའ་ཟླ་བ་ ཟླ་བ་ ཟླ་བ་_གཟའ་མིག་དམར་ མིག་དམར་ མིག་དམར་_གཟའ་ལྷག་པ་ ལྷག་པ་ ལྷག་པ་_གཟའ་ཕུར་བུ ཕུར་བུ ཕུར་བུ_གཟའ་པ་སངས་ པ་སངས་ པ་སངས་_གཟའ་སྤེན་པ་ སྤེན་པ་ སྤེན་པ་'.split('_'), i;
+ var expected = 'གཟའ་ཉི་མ་ ཉི་མ་ ཉི_གཟའ་ཟླ་བ་ ཟླ་བ་ ཟླ_གཟའ་མིག་དམར་ མིག་དམར་ མིག_གཟའ་ལྷག་པ་ ལྷག་པ་ ལྷག_གཟའ་ཕུར་བུ ཕུར་བུ ཕུར_གཟའ་པ་སངས་ པ་སངས་ སངས_གཟའ་སྤེན་པ་ སྤེན་པ་ སྤེན'.split('_'), i;
for (i = 0; i < expected.length; i++) {
assert.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}