mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-15 21:48:20 +02:00
Localize the format of numbers in translated strings (close #7993)
This commit is contained in:
@@ -258,10 +258,19 @@ export function coreLocalizer() {
|
||||
}
|
||||
}
|
||||
if (typeof result === 'string') {
|
||||
for (let k in replacements) {
|
||||
const token = `{${k}}`;
|
||||
for (let key in replacements) {
|
||||
let value = replacements[key];
|
||||
if (typeof value === 'number' && value.toLocaleString) {
|
||||
// format numbers for the locale
|
||||
value = value.toLocaleString(locale, {
|
||||
style: 'decimal',
|
||||
useGrouping: true,
|
||||
minimumFractionDigits: 0
|
||||
});
|
||||
}
|
||||
const token = `{${key}}`;
|
||||
const regex = new RegExp(token, 'g');
|
||||
result = result.replace(regex, replacements[k]);
|
||||
result = result.replace(regex, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user