UNPKG

recoder-code

Version:

ЁЯЪА AI-powered development platform - Chat with 32+ models, build projects, automate workflows. Free models included!

171 lines (167 loc) тАв 4.81 kB
import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js"; // Ref: https://www.unicode.org/cldr/charts/32/summary/ta.html var eraValues = { narrow: ['роХро┐.роорпБ.', 'роХро┐.рокро┐.'], abbreviated: ['роХро┐.роорпБ.', 'роХро┐.рокро┐.'], // CLDR #1624, #1626 wide: ['роХро┐ро▒ро┐ро╕рпНродрпБро╡рпБроХрпНроХрпБ роорпБройрпН', 'роЕройрпНройрпЛ роЯрпЛрооро┐ройро┐'] // CLDR #1620, #1622 }; var quarterValues = { // CLDR #1644 - #1647 narrow: ['1', '2', '3', '4'], // CLDR #1636 - #1639 abbreviated: ['роХро╛ро▓ро╛.1', 'роХро╛ро▓ро╛.2', 'роХро╛ро▓ро╛.3', 'роХро╛ро▓ро╛.4'], // CLDR #1628 - #1631 wide: ['роТройрпНро▒ро╛роорпН роХро╛ро▓ро╛рогрпНроЯрпБ', 'роЗро░рогрпНроЯро╛роорпН роХро╛ро▓ро╛рогрпНроЯрпБ', 'роорпВройрпНро▒ро╛роорпН роХро╛ро▓ро╛рогрпНроЯрпБ', 'роиро╛ройрпНроХро╛роорпН роХро╛ро▓ро╛рогрпНроЯрпБ'] }; var monthValues = { // CLDR #700 - #711 narrow: ['роЬ', 'рокро┐', 'рооро╛', 'роП', 'роорпЗ', 'роЬрпВ', 'роЬрпВ', 'роЖ', 'роЪрпЖ', 'роЕ', 'рои', 'роЯро┐'], // CLDR #1676 - #1687 abbreviated: ['роЬрой.', 'рокро┐рокрпН.', 'рооро╛ро░рпН.', 'роПрокрпН.', 'роорпЗ', 'роЬрпВройрпН', 'роЬрпВро▓рпИ', 'роЖроХ.', 'роЪрпЖрокрпН.', 'роЕроХрпН.', 'роиро╡.', 'роЯро┐роЪ.'], // CLDR #1652 - #1663 wide: ['роЬройро╡ро░ро┐', // January 'рокро┐рокрпНро░ро╡ро░ро┐', // February 'рооро╛ро░рпНроЪрпН', // March 'роПрокрпНро░ро▓рпН', // April 'роорпЗ', // May 'роЬрпВройрпН', // June 'роЬрпВро▓рпИ', // July 'роЖроХро╕рпНроЯрпН', // August 'роЪрпЖрокрпНроЯроорпНрокро░рпН', // September 'роЕроХрпНроЯрпЛрокро░рпН', // October 'роиро╡роорпНрокро░рпН', // November 'роЯро┐роЪроорпНрокро░рпН' // December ] }; var dayValues = { // CLDR #1766 - #1772 narrow: ['роЮро╛', 'родро┐', 'роЪрпЖ', 'рокрпБ', 'ро╡ро┐', 'ро╡рпЖ', 'роЪ'], // CLDR #1752 - #1758 short: ['роЮро╛', 'родро┐', 'роЪрпЖ', 'рокрпБ', 'ро╡ро┐', 'ро╡рпЖ', 'роЪ'], // CLDR #1738 - #1744 abbreviated: ['роЮро╛ропро┐.', 'родро┐роЩрпН.', 'роЪрпЖро╡рпН.', 'рокрпБрод.', 'ро╡ро┐ропро╛.', 'ро╡рпЖро│рпН.', 'роЪройро┐'], // CLDR #1724 - #1730 wide: ['роЮро╛ропро┐ро▒рпБ', // Sunday 'родро┐роЩрпНроХро│рпН', // Monday 'роЪрпЖро╡рпНро╡ро╛ропрпН', // Tuesday 'рокрпБродройрпН', // Wednesday 'ро╡ро┐ропро╛ро┤ройрпН', // Thursday 'ро╡рпЖро│рпНро│ро┐', // Friday 'роЪройро┐' // Saturday ] }; // CLDR #1780 - #1845 var dayPeriodValues = { narrow: { am: 'роорпБ.рок', pm: 'рокро┐.рок', midnight: 'роиро│рпН.', noon: 'роирогрпН.', morning: 'роХро╛.', afternoon: 'роородро┐.', evening: 'рооро╛.', night: 'роЗро░.' }, abbreviated: { am: 'роорпБро▒рпНрокроХро▓рпН', pm: 'рокро┐ро▒рпНрокроХро▓рпН', midnight: 'роиро│рпНро│ро┐ро░ро╡рпБ', noon: 'роирогрпНрокроХро▓рпН', morning: 'роХро╛ро▓рпИ', afternoon: 'роородро┐ропроорпН', evening: 'рооро╛ро▓рпИ', night: 'роЗро░ро╡рпБ' }, wide: { am: 'роорпБро▒рпНрокроХро▓рпН', pm: 'рокро┐ро▒рпНрокроХро▓рпН', midnight: 'роиро│рпНро│ро┐ро░ро╡рпБ', noon: 'роирогрпНрокроХро▓рпН', morning: 'роХро╛ро▓рпИ', afternoon: 'роородро┐ропроорпН', evening: 'рооро╛ро▓рпИ', night: 'роЗро░ро╡рпБ' } }; // CLDR #1780 - #1845 var formattingDayPeriodValues = { narrow: { am: 'роорпБ.рок', pm: 'рокро┐.рок', midnight: 'роиро│рпН.', noon: 'роирогрпН.', morning: 'роХро╛.', afternoon: 'роородро┐.', evening: 'рооро╛.', night: 'роЗро░.' }, abbreviated: { am: 'роорпБро▒рпНрокроХро▓рпН', pm: 'рокро┐ро▒рпНрокроХро▓рпН', midnight: 'роиро│рпНро│ро┐ро░ро╡рпБ', noon: 'роирогрпНрокроХро▓рпН', morning: 'роХро╛ро▓рпИ', afternoon: 'роородро┐ропроорпН', evening: 'рооро╛ро▓рпИ', night: 'роЗро░ро╡рпБ' }, wide: { am: 'роорпБро▒рпНрокроХро▓рпН', pm: 'рокро┐ро▒рпНрокроХро▓рпН', midnight: 'роиро│рпНро│ро┐ро░ро╡рпБ', noon: 'роирогрпНрокроХро▓рпН', morning: 'роХро╛ро▓рпИ', afternoon: 'роородро┐ропроорпН', evening: 'рооро╛ро▓рпИ', night: 'роЗро░ро╡рпБ' } }; var ordinalNumber = function ordinalNumber(dirtyNumber, _options) { return String(dirtyNumber); }; var localize = { ordinalNumber: ordinalNumber, era: buildLocalizeFn({ values: eraValues, defaultWidth: 'wide' }), quarter: buildLocalizeFn({ values: quarterValues, defaultWidth: 'wide', argumentCallback: function argumentCallback(quarter) { return quarter - 1; } }), month: buildLocalizeFn({ values: monthValues, defaultWidth: 'wide' }), day: buildLocalizeFn({ values: dayValues, defaultWidth: 'wide' }), dayPeriod: buildLocalizeFn({ values: dayPeriodValues, defaultWidth: 'wide', formattingValues: formattingDayPeriodValues, defaultFormattingWidth: 'wide' }) }; export default localize;