Merge pull request #29585 from vadimbogomazov/uppercase-language-name

Settings -> uppercase first letter in language name
This commit is contained in:
Ben Lambert
2025-04-29 12:16:51 +02:00
committed by GitHub
2 changed files with 10 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-user-settings': patch
---
Uppercase language name in language select
@@ -61,6 +61,9 @@ const useStyles = makeStyles(theme => ({
},
}));
const capitalize = (s: string) =>
s.charAt(0).toLocaleUpperCase('en-US') + s.slice(1);
/** @public */
export const UserSettingsLanguageToggle = () => {
const classes = useStyles();
@@ -88,7 +91,8 @@ export const UserSettingsLanguageToggle = () => {
const names = new Intl.DisplayNames([language], {
type: 'language',
});
return names.of(language) || language;
const languageDisplayName = names.of(language);
return languageDisplayName ? capitalize(languageDisplayName) : language;
} catch (err) {
return language;
}