-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(datepicker) add georgian locale (#5556)
- Loading branch information
1 parent
00037ef
commit 243d3b8
Showing
6 changed files
with
333 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
// tslint:disable:comment-format binary-expression-operand-order max-line-length | ||
// tslint:disable:no-bitwise prefer-template cyclomatic-complexity | ||
// tslint:disable:no-shadowed-variable switch-default prefer-const | ||
// tslint:disable:one-variable-per-declaration newline-before-return | ||
|
||
import { LocaleData } from '../locale/locale.class'; | ||
|
||
//! moment.js locale configuration | ||
//! locale : Georgian [ka] | ||
//! author : Irakli Janiashvili : https://github.com/irakli-janiashvili | ||
//! author : Levan Tskipuri : https://github.com/tskipa | ||
|
||
export const kaLocale: LocaleData = { | ||
abbr: 'ka', | ||
months : { | ||
format: 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_'), | ||
standalone: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_') | ||
}, | ||
monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'), | ||
weekdays : { | ||
standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'), | ||
format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_'), | ||
isFormat: /(წინა|შემდეგ)/ | ||
}, | ||
weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'), | ||
weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'), | ||
longDateFormat : { | ||
LT : 'h:mm A', | ||
LTS : 'h:mm:ss A', | ||
L : 'DD/MM/YYYY', | ||
LL : 'D MMMM YYYY', | ||
LLL : 'D MMMM YYYY h:mm A', | ||
LLLL : 'dddd, D MMMM YYYY h:mm A' | ||
}, | ||
calendar : { | ||
sameDay : '[დღეს] LT[-ზე]', | ||
nextDay : '[ხვალ] LT[-ზე]', | ||
lastDay : '[გუშინ] LT[-ზე]', | ||
nextWeek : '[შემდეგ] dddd LT[-ზე]', | ||
lastWeek : '[წინა] dddd LT-ზე', | ||
sameElse : 'L' | ||
}, | ||
relativeTime : { | ||
future(s: number): string { | ||
var st = s.toString(); | ||
return (/(წამი|წუთი|საათი|წელი)/).test(st) ? | ||
st.replace(/ი$/, 'ში') : | ||
st + 'ში'; | ||
}, | ||
past(s: number): string { | ||
var st = s.toString(); | ||
if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(st)) { | ||
return st.replace(/(ი|ე)$/, 'ის წინ'); | ||
} | ||
if ((/წელი/).test(st)) { | ||
return st.replace(/წელი$/, 'წლის წინ'); | ||
} | ||
}, | ||
s : 'რამდენიმე წამი', | ||
ss : '%d წამი', | ||
m : 'წუთი', | ||
mm : '%d წუთი', | ||
h : 'საათი', | ||
hh : '%d საათი', | ||
d : 'დღე', | ||
dd : '%d დღე', | ||
M : 'თვე', | ||
MM : '%d თვე', | ||
y : 'წელი', | ||
yy : '%d წელი' | ||
}, | ||
dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/, | ||
ordinal(_num: number, _period: string): string { | ||
const num = Number(_num); | ||
if (num === 0) { | ||
return num.toString(); | ||
} | ||
if (num === 1) { | ||
return num + '-ლი'; | ||
} | ||
if ((num < 20) || (num <= 100 && (num % 20 === 0)) || (num % 100 === 0)) { | ||
return 'მე-' + num; | ||
} | ||
return num + '-ე'; | ||
}, | ||
week : { | ||
dow : 1, | ||
doy : 4 | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.