digit grouping type supports Indian Number Grouping

This commit is contained in:
MaysWind
2025-08-15 23:58:15 +08:00
parent 2f8d4ad5e4
commit 274aa6a17c
19 changed files with 100 additions and 38 deletions
+2 -1
View File
@@ -265,7 +265,8 @@
"Space": "Leerzeichen",
"Apostrophe": "Apostroph",
"None": "Keine",
"Thousands Separator": "Tausender Trennzeichen"
"Thousands Separator": "Tausender Trennzeichen",
"Indian Number Grouping": "Indian Number Grouping"
},
"color": {
"amount": {
+2 -1
View File
@@ -265,7 +265,8 @@
"Space": "Space",
"Apostrophe": "Apostrophe",
"None": "None",
"Thousands Separator": "Thousands Separator"
"Thousands Separator": "Thousands Separator",
"Indian Number Grouping": "Indian Number Grouping"
},
"color": {
"amount": {
+2 -1
View File
@@ -265,7 +265,8 @@
"Space": "Espacio",
"Apostrophe": "Apóstrofe",
"None": "Ninguno",
"Thousands Separator": "Separador de miles"
"Thousands Separator": "Separador de miles",
"Indian Number Grouping": "Indian Number Grouping"
},
"color": {
"amount": {
+3 -2
View File
@@ -1030,7 +1030,7 @@ export function useI18n() {
return ret;
}
function getAllDigitGroupingTypes(): LocalizedDigitGroupingType[] {
function getAllDigitGroupingTypes(digitGroupingSymbol: string): LocalizedDigitGroupingType[] {
const defaultDigitGroupingTypeName = t('default.digitGrouping');
let defaultDigitGroupingType = DigitGroupingType.parse(defaultDigitGroupingTypeName);
@@ -1050,11 +1050,12 @@ export function useI18n() {
for (let i = 0; i < allDigitGroupingTypes.length; i++) {
const type = allDigitGroupingTypes[i];
const sampleValue = type.format('123456789'.split(''), digitGroupingSymbol);
ret.push({
type: type.type,
enabled: type.enabled,
displayName: t('numeral.' + type.name)
displayName: `${t('numeral.' + type.name)} (${sampleValue})`
});
}
+2 -1
View File
@@ -265,7 +265,8 @@
"Space": "Spazio",
"Apostrophe": "Apostrofo",
"None": "Nulla",
"Thousands Separator": "Separatore migliaia"
"Thousands Separator": "Separatore migliaia",
"Indian Number Grouping": "Indian Number Grouping"
},
"color": {
"amount": {
+2 -1
View File
@@ -265,7 +265,8 @@
"Space": "スペース",
"Apostrophe": "アポストロフィ",
"None": "なし",
"Thousands Separator": "千の桁区切り"
"Thousands Separator": "千の桁区切り",
"Indian Number Grouping": "Indian Number Grouping"
},
"color": {
"amount": {
+2 -1
View File
@@ -265,7 +265,8 @@
"Space": "Spatie",
"Apostrophe": "Apostrof",
"None": "Geen",
"Thousands Separator": "Scheidingsteken voor duizendtallen"
"Thousands Separator": "Scheidingsteken voor duizendtallen",
"Indian Number Grouping": "Indian Number Grouping"
},
"color": {
"amount": {
+2 -1
View File
@@ -265,7 +265,8 @@
"Space": "Espaço",
"Apostrophe": "Apóstrofo",
"None": "Nenhum",
"Thousands Separator": "Separador de Milhares"
"Thousands Separator": "Separador de Milhares",
"Indian Number Grouping": "Indian Number Grouping"
},
"color": {
"amount": {
+2 -1
View File
@@ -265,7 +265,8 @@
"Space": "Пробел",
"Apostrophe": "Апостроф",
"None": "Нет",
"Thousands Separator": "Разделитель тысяч"
"Thousands Separator": "Разделитель тысяч",
"Indian Number Grouping": "Indian Number Grouping"
},
"color": {
"amount": {
+2 -1
View File
@@ -265,7 +265,8 @@
"Space": "Пробіл",
"Apostrophe": "Апостроф",
"None": "Немає",
"Thousands Separator": "Роздільник тисяч"
"Thousands Separator": "Роздільник тисяч",
"Indian Number Grouping": "Indian Number Grouping"
},
"color": {
"amount": {
+2 -1
View File
@@ -265,7 +265,8 @@
"Space": "Khoảng trắng",
"Apostrophe": "Dấu nháy đơn",
"None": "Không có",
"Thousands Separator": "Dấu phân cách hàng nghìn"
"Thousands Separator": "Dấu phân cách hàng nghìn",
"Indian Number Grouping": "Indian Number Grouping"
},
"color": {
"amount": {
+2 -1
View File
@@ -265,7 +265,8 @@
"Space": "空格",
"Apostrophe": "撇号",
"None": "无",
"Thousands Separator": "千位分隔符"
"Thousands Separator": "千位分隔符",
"Indian Number Grouping": "印度数字分组"
},
"color": {
"amount": {
+2 -1
View File
@@ -265,7 +265,8 @@
"Space": "空格",
"Apostrophe": "撇號",
"None": "無",
"Thousands Separator": "千位分隔符"
"Thousands Separator": "千位分隔符",
"Indian Number Grouping": "印度數字分組"
},
"color": {
"amount": {