From 26a09a9bda2385cd1e78bc97970ffe9e5687c046 Mon Sep 17 00:00:00 2001 From: "Sergey.Konovalov" <Sergey.Konovalov@OnlyOffice.com> Date: Wed, 10 Jun 2015 12:00:05 +0000 Subject: [PATCH] =?UTF-8?q?=D1=80=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8F=20asc=5FgetLocaleExample?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@62998 954022d7-b5bf-4e40-9824-e11837661b57 --- Common/NumFormat.js | 8 ++++---- Excel/api.js | 33 ++++++++++++++++++++++++++++++++- 2 files changed, 36 insertions(+), 5 deletions(-) diff --git a/Common/NumFormat.js b/Common/NumFormat.js index 731a0ab58..1bdbead56 100644 --- a/Common/NumFormat.js +++ b/Common/NumFormat.js @@ -3541,7 +3541,7 @@ function escapeRegExp(string) { return string.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1"); } var g_aCultureInfos = { - /*1: { LCID: 1, Name: "ar", CurrencyNegativePattern: 3, CurrencySymbol: "ر.س.â€", NumberDecimalSeparator: ".", NumberGroupSeparator: ",", NumberGroupSizes: [3], DayNames: ["الأØد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت"], AbbreviatedDayNames: ["الأØد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت"], MonthNames: ["Ù…Øرم", "صÙر", "ربيع الأول", "ربيع الثاني", "جمادى الأولى", "جمادى الثانية", "رجب", "شعبان", "رمضان", "شوال", "ذو القعدة", "ذو الØجة", ""], AbbreviatedMonthNames: ["Ù…Øرم", "صÙر", "ربيع الأول", "ربيع الثاني", "جمادى الأولى", "جمادى الثانية", "رجب", "شعبان", "رمضان", "شوال", "ذو القعدة", "ذو الØجة", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "ص", PMDesignator: "Ù…", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "012" }, + 1: { LCID: 1, Name: "ar", CurrencyNegativePattern: 3, CurrencySymbol: "ر.س.â€", NumberDecimalSeparator: ".", NumberGroupSeparator: ",", NumberGroupSizes: [3], DayNames: ["الأØد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت"], AbbreviatedDayNames: ["الأØد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت"], MonthNames: ["Ù…Øرم", "صÙر", "ربيع الأول", "ربيع الثاني", "جمادى الأولى", "جمادى الثانية", "رجب", "شعبان", "رمضان", "شوال", "ذو القعدة", "ذو الØجة", ""], AbbreviatedMonthNames: ["Ù…Øرم", "صÙر", "ربيع الأول", "ربيع الثاني", "جمادى الأولى", "جمادى الثانية", "رجب", "شعبان", "رمضان", "شوال", "ذو القعدة", "ذو الØجة", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "ص", PMDesignator: "Ù…", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "012" }, 2: { LCID: 2, Name: "bg", CurrencyNegativePattern: 8, CurrencySymbol: "лв.", NumberDecimalSeparator: ",", NumberGroupSeparator: " ", NumberGroupSizes: [3], DayNames: ["неделÑ", "понеделник", "вторник", "ÑÑ€Ñда", "четвъртък", "петък", "Ñъбота"], AbbreviatedDayNames: ["нед", "пон", "вт", "ÑÑ€", "четв", "пет", "Ñъб"], MonthNames: ["Ñнуари", "февруари", "март", "април", "май", "юни", "юли", "авгуÑÑ‚", "Ñептември", "октомври", "ноември", "декември", ""], AbbreviatedMonthNames: ["Ñн", "февр", "март", "апр", "май", "юни", "юли", "авг", "Ñепт", "окт", "ноември", "дек", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "", PMDesignator: "", DateSeparator: ".", TimeSeparator: ":", ShortDatePattern: "012" }, 3: { LCID: 3, Name: "ca", CurrencyNegativePattern: 8, CurrencySymbol: "€", NumberDecimalSeparator: ",", NumberGroupSeparator: ".", NumberGroupSizes: [3], DayNames: ["diumenge", "dilluns", "dimarts", "dimecres", "dijous", "divendres", "dissabte"], AbbreviatedDayNames: ["dg.", "dl.", "dt.", "dc.", "dj.", "dv.", "ds."], MonthNames: ["gener", "febrer", "març", "abril", "maig", "juny", "juliol", "agost", "setembre", "octubre", "novembre", "desembre", ""], AbbreviatedMonthNames: ["gen", "feb", "març", "abr", "maig", "juny", "jul", "ag", "set", "oct", "nov", "des", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "", PMDesignator: "", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "012" }, 4: { LCID: 4, Name: "zh-Hans", CurrencyNegativePattern: 2, CurrencySymbol: "Â¥", NumberDecimalSeparator: ".", NumberGroupSeparator: ",", NumberGroupSizes: [3], DayNames: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期å…"], AbbreviatedDayNames: ["周日", "周一", "周二", "周三", "周四", "周五", "周å…"], MonthNames: ["一月", "二月", "三月", "四月", "五月", "å…月", "七月", "八月", "ä¹æœˆ", "å月", "å一月", "å二月", ""], AbbreviatedMonthNames: ["一月", "二月", "三月", "四月", "五月", "å…月", "七月", "八月", "ä¹æœˆ", "å月", "å一月", "å二月", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "上åˆ", PMDesignator: "下åˆ", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "210" }, @@ -3664,8 +3664,8 @@ var g_aCultureInfos = { 1029: { LCID: 1029, Name: "cs-CZ", CurrencyNegativePattern: 8, CurrencySymbol: "KÄ", NumberDecimalSeparator: ",", NumberGroupSeparator: " ", NumberGroupSizes: [3], DayNames: ["nedÄ›le", "pondÄ›lÃ", "úterý", "stÅ™eda", "Ätvrtek", "pátek", "sobota"], AbbreviatedDayNames: ["ne", "po", "út", "st", "Ät", "pá", "so"], MonthNames: ["leden", "únor", "bÅ™ezen", "duben", "kvÄ›ten", "Äerven", "Äervenec", "srpen", "zářÃ", "Å™Ãjen", "listopad", "prosinec", ""], AbbreviatedMonthNames: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", ""], MonthGenitiveNames: ["ledna", "února", "bÅ™ezna", "dubna", "kvÄ›tna", "Äervna", "Äervence", "srpna", "zářÃ", "Å™Ãjna", "listopadu", "prosince", ""], AbbreviatedMonthGenitiveNames: [], AMDesignator: "dop.", PMDesignator: "odp.", DateSeparator: ".", TimeSeparator: ":", ShortDatePattern: "012" }, 1030: { LCID: 1030, Name: "da-DK", CurrencyNegativePattern: 12, CurrencySymbol: "kr.", NumberDecimalSeparator: ",", NumberGroupSeparator: ".", NumberGroupSizes: [3], DayNames: ["søndag", "mandag", "tirsdag", "onsdag", "torsdag", "fredag", "lørdag"], AbbreviatedDayNames: ["sø", "ma", "ti", "on", "to", "fr", "lø"], MonthNames: ["januar", "februar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december", ""], AbbreviatedMonthNames: ["jan", "feb", "mar", "apr", "maj", "jun", "jul", "aug", "sep", "okt", "nov", "dec", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "", PMDesignator: "", DateSeparator: "-", TimeSeparator: ":", ShortDatePattern: "012" }, 1031: { LCID: 1031, Name: "de-DE", CurrencyNegativePattern: 8, CurrencySymbol: "€", NumberDecimalSeparator: ",", NumberGroupSeparator: ".", NumberGroupSizes: [3], DayNames: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"], AbbreviatedDayNames: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"], MonthNames: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember", ""], AbbreviatedMonthNames: ["Jan", "Feb", "Mrz", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "", PMDesignator: "", DateSeparator: ".", TimeSeparator: ":", ShortDatePattern: "012" }, - 1032: { LCID: 1032, Name: "el-GR", CurrencyNegativePattern: 8, CurrencySymbol: "€", NumberDecimalSeparator: ",", NumberGroupSeparator: ".", NumberGroupSizes: [3], DayNames: ["ΚυÏιακή", "ΔευτÎÏα", "ΤÏίτη", "ΤετάÏτη", "Î Îμπτη", "ΠαÏασκευή", "Σάββατο"], AbbreviatedDayNames: ["ΚυÏ", "Δευ", "ΤÏι", "Τετ", "Πεμ", "ΠαÏ", "Σαβ"], MonthNames: ["ΙανουάÏιος", "ΦεβÏουάÏιος", "ΜάÏτιος", "ΑπÏίλιος", "Μάιος", "ΙοÏνιος", "ΙοÏλιος", "ΑÏγουστος", "ΣεπτÎμβÏιος", "ΟκτώβÏιος", "ÎοÎμβÏιος", "ΔεκÎμβÏιος", ""], AbbreviatedMonthNames: ["Ιαν", "Φεβ", "ΜαÏ", "ΑπÏ", "Μαϊ", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Îοε", "Δεκ", ""], MonthGenitiveNames: ["ΙανουαÏίου", "ΦεβÏουαÏίου", "ΜαÏτίου", "ΑπÏιλίου", "ΜαÎου", "Ιουνίου", "Ιουλίου", "ΑυγοÏστου", "ΣεπτεμβÏίου", "ΟκτωβÏίου", "ÎοεμβÏίου", "ΔεκεμβÏίου", ""], AbbreviatedMonthGenitiveNames: [], AMDesignator: "πμ", PMDesignator: "μμ", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "012" },*/ - 1033: { LCID: 1033, Name: "en-US", CurrencyNegativePattern: 0, CurrencySymbol: "$", NumberDecimalSeparator: ".", NumberGroupSeparator: ",", NumberGroupSizes: [3], DayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], AbbreviatedDayNames: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], MonthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", ""], AbbreviatedMonthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "AM", PMDesignator: "PM", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "102" }/*, + 1032: { LCID: 1032, Name: "el-GR", CurrencyNegativePattern: 8, CurrencySymbol: "€", NumberDecimalSeparator: ",", NumberGroupSeparator: ".", NumberGroupSizes: [3], DayNames: ["ΚυÏιακή", "ΔευτÎÏα", "ΤÏίτη", "ΤετάÏτη", "Î Îμπτη", "ΠαÏασκευή", "Σάββατο"], AbbreviatedDayNames: ["ΚυÏ", "Δευ", "ΤÏι", "Τετ", "Πεμ", "ΠαÏ", "Σαβ"], MonthNames: ["ΙανουάÏιος", "ΦεβÏουάÏιος", "ΜάÏτιος", "ΑπÏίλιος", "Μάιος", "ΙοÏνιος", "ΙοÏλιος", "ΑÏγουστος", "ΣεπτÎμβÏιος", "ΟκτώβÏιος", "ÎοÎμβÏιος", "ΔεκÎμβÏιος", ""], AbbreviatedMonthNames: ["Ιαν", "Φεβ", "ΜαÏ", "ΑπÏ", "Μαϊ", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Îοε", "Δεκ", ""], MonthGenitiveNames: ["ΙανουαÏίου", "ΦεβÏουαÏίου", "ΜαÏτίου", "ΑπÏιλίου", "ΜαÎου", "Ιουνίου", "Ιουλίου", "ΑυγοÏστου", "ΣεπτεμβÏίου", "ΟκτωβÏίου", "ÎοεμβÏίου", "ΔεκεμβÏίου", ""], AbbreviatedMonthGenitiveNames: [], AMDesignator: "πμ", PMDesignator: "μμ", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "012" }, + 1033: { LCID: 1033, Name: "en-US", CurrencyNegativePattern: 0, CurrencySymbol: "$", NumberDecimalSeparator: ".", NumberGroupSeparator: ",", NumberGroupSizes: [3], DayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], AbbreviatedDayNames: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], MonthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", ""], AbbreviatedMonthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "AM", PMDesignator: "PM", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "102" }, 1035: { LCID: 1035, Name: "fi-FI", CurrencyNegativePattern: 8, CurrencySymbol: "€", NumberDecimalSeparator: ",", NumberGroupSeparator: " ", NumberGroupSizes: [3], DayNames: ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai"], AbbreviatedDayNames: ["su", "ma", "ti", "ke", "to", "pe", "la"], MonthNames: ["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kesäkuu", "heinäkuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu", ""], AbbreviatedMonthNames: ["tammi", "helmi", "maalis", "huhti", "touko", "kesä", "heinä", "elo", "syys", "loka", "marras", "joulu", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "", PMDesignator: "", DateSeparator: ".", TimeSeparator: ":", ShortDatePattern: "012" }, 1036: { LCID: 1036, Name: "fr-FR", CurrencyNegativePattern: 8, CurrencySymbol: "€", NumberDecimalSeparator: ",", NumberGroupSeparator: " ", NumberGroupSizes: [3], DayNames: ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"], AbbreviatedDayNames: ["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."], MonthNames: ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre", ""], AbbreviatedMonthNames: ["janv.", "févr.", "mars", "avr.", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc.", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "", PMDesignator: "", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "012" }, 1037: { LCID: 1037, Name: "he-IL", CurrencyNegativePattern: 2, CurrencySymbol: "₪", NumberDecimalSeparator: ".", NumberGroupSeparator: ",", NumberGroupSizes: [3], DayNames: ["יו× ר×שון", "יו×Â ×©× ×™", "יו× שלישי", "יו× רביעי", "יו× חמישי", "יו× שישי", "שבת"], AbbreviatedDayNames: ["יו× ×", "יו× ב", "יו× ג", "יו× ד", "יו× ה", "יו× ו", "שבת"], MonthNames: ["×™× ×•×ר", "פברו×ר", "מרץ", "×פריל", "מ××™", "×™×•× ×™", "יולי", "×וגוסט", "ספטמבר", "×וקטובר", "× ×•×‘×ž×‘×¨", "דצמבר", ""], AbbreviatedMonthNames: ["×™× ×•", "פבר", "מרץ", "×פר", "מ××™", "×™×•× ", "יול", "×וג", "ספט", "×וק", "× ×•×‘", "דצמ", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "AM", PMDesignator: "PM", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "012" }, @@ -3892,6 +3892,6 @@ var g_aCultureInfos = { 31824: { LCID: 31824, Name: "mn-Mong", CurrencyNegativePattern: 2, CurrencySymbol: "Â¥", NumberDecimalSeparator: ".", NumberGroupSeparator: ",", NumberGroupSizes: [3, 0], DayNames: ["á á á ·á á â€¯á ¤á ¨ á ¡á ³á ¦á ·", "á á á ·á á â€¯á ¤á ¨ á ¨á ¢á á ¡á ¨", "á á á ·á á â€¯á ¤á ¨ á ¬á £á ¶á á ·", "á á á ·á á â€¯á ¤á ¨ á á ¤á ·á ªá á ¨", "á á á ·á á â€¯á ¤á ¨ á ³á ¥á ·á ªá ¡á ¨", "á á á ·á á â€¯á ¤á ¨ á ²á á ªá ¤á ¨", "á á á ·á á â€¯á ¤á ¨ á µá ¢á ·á á ¤á á á ¨"], AbbreviatedDayNames: ["á á á ·á á â€¯á ¤á ¨ á ¡á ³á ¦á ·", "á á á ·á á â€¯á ¤á ¨ á ¨á ¢á á ¡á ¨", "á á á ·á á â€¯á ¤á ¨ á ¬á £á ¶á á ·", "á á á ·á á â€¯á ¤á ¨ á á ¤á ·á ªá á ¨", "á á á ·á á â€¯á ¤á ¨ á ³á ¥á ·á ªá ¡á ¨", "á á á ·á á â€¯á ¤á ¨ á ²á á ªá ¤á ¨", "á á á ·á á â€¯á ¤á ¨ á µá ¢á ·á á ¤á á á ¨"], MonthNames: ["á ¨á ¢á á ¡á ³á ¦á á ¡á · á °á á ·á Žá ", "á ¬á ¤á ¶á ‹á á ³á ¤á á á · á °á á ·á Žá ", "á á ¤á ·á ªá á ³á ¤á á á · á °á á ·á Žá ", "á ²á ¦á ·á ªá ¡á ³á ¦á á ¡á · á °á á ·á Žá ", "á ²á á ªá ¤á ³á ¤á á á · á °á á ·á Žá ", "á µá ¢á ·á á ¤á ³á ¤á á á · á °á á ·á Žá ", "á ²á ¤á ¯á ¤á ³á ¤á á á · á °á á ·á Žá ", "á ¨á á ¢á ®á á ³á ¤á á á · á °á á ·á Žá ", "á ¶á ¢á °á ¦á ³á ¦á á ¡á · á °á á ·á Žá ", "á á ·á ªá á ³á ¤á á á · á °á á ·á Žá ", "á á ·á ªá á ¨ á ¨á ¢á á ¡á ³á ¦á á ¡á · á °á á ·á Žá ", "á á ·á ªá á ¨ á ¬á ¤á ¶á ‹á á ³á ¤á á á · á °á á ·á Žá ", ""], AbbreviatedMonthNames: ["á ¨á ¢á á ¡á ³á ¦á á ¡á · á °á á ·á Žá ", "á ¬á ¤á ¶á ‹á á ³á ¤á á á · á °á á ·á Žá ", "á á ¤á ·á ªá á ³á ¤á á á · á °á á ·á Žá ", "á ²á ¦á ·á ªá ¡á ³á ¦á á ¡á · á °á á ·á Žá ", "á ²á á ªá ¤á ³á ¤á á á · á °á á ·á Žá ", "á µá ¢á ·á á ¤á ³á ¤á á á · á °á á ·á Žá ", "á ²á ¤á ¯á ¤á ³á ¤á á á · á °á á ·á Žá ", "á ¨á á ¢á ®á á ³á ¤á á á · á °á á ·á Žá ", "á ¶á ¢á °á ¦á ³á ¦á á ¡á · á °á á ·á Žá ", "á á ·á ªá á ³á ¤á á á · á °á á ·á Žá ", "á á ·á ªá á ¨ á ¨á ¢á á ¡á ³á ¦á á ¡á · á °á á ·á Žá ", "á á ·á ªá á ¨ á ¬á ¤á ¶á ‹á á ³á ¤á á á · á °á á ·á Žá ", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "", PMDesignator: "", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "210" }, 31837: { LCID: 31837, Name: "iu-Latn", CurrencyNegativePattern: 0, CurrencySymbol: "$", NumberDecimalSeparator: ".", NumberGroupSeparator: ",", NumberGroupSizes: [3, 0], DayNames: ["Naattiinguja", "Naggajjau", "Aippiq", "Pingatsiq", "Sitammiq", "Tallirmiq", "Sivataarvik"], AbbreviatedDayNames: ["Nat", "Nag", "Aip", "Pi", "Sit", "Tal", "Siv"], MonthNames: ["Jaannuari", "Viivvuari", "Maatsi", "Iipuri", "Mai", "Juuni", "Julai", "Aaggiisi", "Sitipiri", "Utupiri", "Nuvipiri", "Tisipiri", ""], AbbreviatedMonthNames: ["Jan", "Viv", "Mas", "Ipu", "Mai", "Jun", "Jul", "Agi", "Sii", "Uut", "Nuv", "Tis", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "AM", PMDesignator: "PM", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "012" }, 31839: { LCID: 31839, Name: "tzm-Latn", CurrencyNegativePattern: 8, CurrencySymbol: "DZD", NumberDecimalSeparator: ",", NumberGroupSeparator: ".", NumberGroupSizes: [3], DayNames: ["Acer", "Arime", "Aram", "Ahad", "Amhadh", "Sem", "Sedh"], AbbreviatedDayNames: ["Ace", "Ari", "Ara", "Aha", "Amh", "Sem", "Sed"], MonthNames: ["Yenayer", "Furar", "Maghres", "Yebrir", "Mayu", "Yunyu", "Yulyu", "Ghuct", "Cutenber", "Ktuber", "Wambir", "Dujanbir", ""], AbbreviatedMonthNames: ["Yen", "Fur", "Mag", "Yeb", "May", "Yun", "Yul", "Ghu", "Cut", "Ktu", "Wam", "Duj", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "", PMDesignator: "", DateSeparator: "-", TimeSeparator: ":", ShortDatePattern: "012" }, - 31848: { LCID: 31848, Name: "ha-Latn", CurrencyNegativePattern: 2, CurrencySymbol: "N", NumberDecimalSeparator: ".", NumberGroupSeparator: ",", NumberGroupSizes: [3], DayNames: ["Lahadi", "Litinin", "Talata", "Laraba", "Alhamis", "Juma'a", "Asabar"], AbbreviatedDayNames: ["Lah", "Lit", "Tal", "Lar", "Alh", "Jum", "Asa"], MonthNames: ["Januwaru", "Febreru", "Maris", "Afrilu", "Mayu", "Yuni", "Yuli", "Agusta", "Satumba", "Oktocba", "Nuwamba", "Disamba", ""], AbbreviatedMonthNames: ["Jan", "Feb", "Mar", "Afr", "May", "Yun", "Yul", "Agu", "Sat", "Okt", "Nuw", "Dis", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "Safe", PMDesignator: "Yamma", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "012" }*/ + 31848: { LCID: 31848, Name: "ha-Latn", CurrencyNegativePattern: 2, CurrencySymbol: "N", NumberDecimalSeparator: ".", NumberGroupSeparator: ",", NumberGroupSizes: [3], DayNames: ["Lahadi", "Litinin", "Talata", "Laraba", "Alhamis", "Juma'a", "Asabar"], AbbreviatedDayNames: ["Lah", "Lit", "Tal", "Lar", "Alh", "Jum", "Asa"], MonthNames: ["Januwaru", "Febreru", "Maris", "Afrilu", "Mayu", "Yuni", "Yuli", "Agusta", "Satumba", "Oktocba", "Nuwamba", "Disamba", ""], AbbreviatedMonthNames: ["Jan", "Feb", "Mar", "Afr", "May", "Yun", "Yul", "Agu", "Sat", "Okt", "Nuw", "Dis", ""], MonthGenitiveNames: [], AbbreviatedMonthGenitiveNames: [], AMDesignator: "Safe", PMDesignator: "Yamma", DateSeparator: "/", TimeSeparator: ":", ShortDatePattern: "012" } }; var g_oDefaultCultureInfo = g_aCultureInfos[1033];//en-US//1033//fr-FR//1036//basq//1069//ru-Ru//1049//hindi//1081 \ No newline at end of file diff --git a/Excel/api.js b/Excel/api.js index e9af7d1ff..f5dad9847 100644 --- a/Excel/api.js +++ b/Excel/api.js @@ -432,7 +432,38 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS"; this.DocInfo = c_DocInfo; }; spreadsheet_api.prototype.asc_getLocaleExample = function (val, number, date) { - + var res = ''; + var cultureInfo = g_aCultureInfos[val]; + if(cultureInfo){ + var prefixIndex = [0, 1, 2, 3, 9, 11, 12, 14]; + var formatCurrency; + var formatCurrencyNumber = '#,##0.00'; + var formatCurrencySymbol = '\"' + cultureInfo.CurrencySymbol + '\"'; + if(-1 != prefixIndex.indexOf(cultureInfo.CurrencyNegativePattern)) + formatCurrency = formatCurrencySymbol + formatCurrencyNumber; + else + formatCurrency = formatCurrencyNumber + formatCurrencySymbol; + var numFormatCurrency = oNumFormatCache.get(formatCurrency); + + var dateElems = []; + for(var i = 0; i < cultureInfo.ShortDatePattern.length; ++i){ + switch(cultureInfo.ShortDatePattern[i]){ + case '0': dateElems.push('d'); break; + case '1': dateElems.push('m'); break; + case '2': dateElems.push('yyyy'); break; + } + } + var formatDate = dateElems.join('/'); + formatDate += " h:mm"; + if(cultureInfo.AMDesignator && cultureInfo.PMDesignator) + formatDate += " AM/PM"; + var numFormatDate = oNumFormatCache.get(formatDate); + + res += numFormatCurrency.formatToChart(number); + res += '; '; + res += numFormatDate.formatToChart(date.getExcelDateWithTime()); + } + return res; }; spreadsheet_api.prototype.asc_setLocale = function (val) { g_oDefaultCultureInfo = g_aCultureInfos[val]; -- 2.30.9