Skip to content

Commit 8b3597e

Browse files
committed
feat(#5320): Add 'percent' as available unit in the metrics view
1 parent a5a6e1e commit 8b3597e

13 files changed

Lines changed: 101 additions & 0 deletions

File tree

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
export const useNumberFormatter = (options?: Intl.NumberFormatOptions) => {
2+
const userLocale = navigator.languages
3+
? navigator.languages[0]
4+
: navigator.language;
5+
6+
const numberFormat = new Intl.NumberFormat(userLocale, options);
7+
8+
return {
9+
formatNumber: (value: number) => {
10+
return numberFormat.format(value);
11+
},
12+
};
13+
};
14+
15+
export const usePercentFormatter = (options?: Intl.NumberFormatOptions) => {
16+
const { formatNumber } = useNumberFormatter({
17+
minimumFractionDigits: 0,
18+
maximumFractionDigits: 2,
19+
...options,
20+
style: 'percent',
21+
});
22+
23+
return {
24+
formatPercent: (value: number) => {
25+
return formatNumber(value);
26+
},
27+
};
28+
};

spring-boot-admin-server-ui/src/main/frontend/i18n/i18n.de.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"deleted": "Gelöscht",
2020
"duration": "Dauer",
2121
"epoch_time": "Epoch Zeit",
22+
"percent": "Prozent",
2223
"event": "Ereignis",
2324
"ever": "immer",
2425
"executing": "Wird ausgeführt...",

spring-boot-admin-server-ui/src/main/frontend/i18n/i18n.en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"deleted": "Deleted",
2525
"duration": "Duration",
2626
"epoch_time": "Epoch Time",
27+
"percent": "Percent",
2728
"event": "Event",
2829
"ever": "ever",
2930
"execute": "Execute",

spring-boot-admin-server-ui/src/main/frontend/i18n/i18n.es.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"integer": "Entero",
3434
"milliseconds": "Milisegundos",
3535
"minutes": "{count} minuto | {count} minutos",
36+
"percent": "por ciento",
3637
"name": "Nombre",
3738
"operations": "Operaciones",
3839
"save": "Guardar",

spring-boot-admin-server-ui/src/main/frontend/i18n/i18n.fr.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"integer": "Entier",
2929
"milliseconds": "Millisecondes",
3030
"minutes": "{count} minute | {count} minutes",
31+
"percent": "pour cent",
3132
"name": "Nom",
3233
"operations": "Opérations",
3334
"save": "Sauvegarder",

spring-boot-admin-server-ui/src/main/frontend/i18n/i18n.is.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"integer": "Integer",
2929
"milliseconds": "Millisekúndar",
3030
"minutes": "{count} Mínúta | {count} Mínútur",
31+
"percent": "prósent",
3132
"name": "Nafn",
3233
"operations": "Rökaðgerðir",
3334
"save": "Vista",

spring-boot-admin-server-ui/src/main/frontend/i18n/i18n.ko.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
},
4444
"milliseconds": "Milliseconds",
4545
"minutes": "{count} 분 | {count} 분",
46+
"percent": "퍼센트",
4647
"name": "이름",
4748
"operations": "Operations",
4849
"save": "저장",

spring-boot-admin-server-ui/src/main/frontend/i18n/i18n.pt-BR.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"integer": "Integer",
2929
"milliseconds": "Milissegundos",
3030
"minutes": "{count} minuto | {count} minutos",
31+
"percent": "por cento",
3132
"name": "Nome",
3233
"operations": "Operações",
3334
"save": "Salvar",

spring-boot-admin-server-ui/src/main/frontend/i18n/i18n.ru.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"integer": "Integer",
2929
"milliseconds": "Мс.",
3030
"minutes": "{count} мин. | {count} мин.",
31+
"percent": "процент",
3132
"name": "Имя",
3233
"operations": "Операции",
3334
"save": "Сохранить",

spring-boot-admin-server-ui/src/main/frontend/i18n/i18n.zh-CN.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"integer": "整型",
2929
"milliseconds": "毫秒",
3030
"minutes": "{count} 分钟 | {count} 分钟",
31+
"percent": "百分之",
3132
"name": "名称",
3233
"operations": "操作",
3334
"save": "保存",

0 commit comments

Comments
 (0)