Skip to content

Commit 24ea91c

Browse files
committedSep 14, 2015
feat(ngLocale): add support for standalone months
This is needed for languages for which the month on its own has a different format (case) than when used as part of a date. Closes angular#3744 Fixes angular#10247 Fixes angular#12642
1 parent 159efdd commit 24ea91c

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed
 

‎i18n/spec/closureI18nExtractorSpec.js

+4
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ function newTestLocaleInfo() {
1111
DATETIME_FORMATS: {
1212
MONTH: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre',
1313
'octobre', 'novembre', 'décembre'],
14+
STANDALONEMONTH: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre',
15+
'octobre', 'novembre', 'décembre'],
1416
SHORTMONTH: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin', 'juil.', 'août', 'sept.', 'oct.',
1517
'nov.', 'déc.'],
1618
DAY: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
@@ -180,6 +182,8 @@ describe("extractDateTimeSymbols", function() {
180182
DATETIME_FORMATS: {
181183
MONTH: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre',
182184
'octobre', 'novembre', 'décembre'],
185+
STANDALONEMONTH: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet',
186+
'août', 'septembre', 'octobre', 'novembre', 'décembre'],
183187
SHORTMONTH: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin', 'juil.', 'août', 'sept.', 'oct.',
184188
'nov.', 'déc.'],
185189
DAY: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],

‎i18n/spec/converterSpec.js

+2
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ describe("convertNumberData", function() {
2727
describe("convertDatetimeData", function() {
2828
var convert = converter.convertDatetimeData,
2929
dataObj = { MONTHS: ['Enero', 'Pebrero'],
30+
STANDALONEMONTHS: ['Enero', 'Pebrero'],
3031
SHORTMONTHS: ['Ene', 'Peb'],
3132
WEEKDAYS: ['Linggo', 'Lunes'],
3233
SHORTWEEKDAYS: ['Lin', 'Lun'],
@@ -37,6 +38,7 @@ describe("convertDatetimeData", function() {
3738
it('should convert empty datetime obj', function() {
3839
var processedData = convert(dataObj);
3940
expect(processedData.MONTH).toEqual(['Enero', 'Pebrero']);
41+
expect(processedData.STANDALONEMONTH).toEqual(['Enero', 'Pebrero']);
4042
expect(processedData.SHORTMONTH).toEqual(['Ene', 'Peb']);
4143
expect(processedData.DAY).toEqual(['Linggo', 'Lunes']);
4244
expect(processedData.SHORTDAY).toEqual(['Lin', 'Lun']);

‎i18n/src/converter.js

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ function convertDatetimeData(dataObj) {
3939

4040
datetimeFormats.MONTH = dataObj.MONTHS;
4141
datetimeFormats.SHORTMONTH = dataObj.SHORTMONTHS;
42+
datetimeFormats.STANDALONEMONTH = dataObj.STANDALONEMONTHS;
4243
datetimeFormats.DAY = dataObj.WEEKDAYS;
4344
datetimeFormats.SHORTDAY = dataObj.SHORTWEEKDAYS;
4445
datetimeFormats.AMPMS = dataObj.AMPMS;

0 commit comments

Comments
 (0)
Please sign in to comment.