diff --git a/app/javascript/components/localization/glossary-entries/show/Proposed/TranslationHeader.tsx b/app/javascript/components/localization/glossary-entries/show/Proposed/TranslationHeader.tsx index 1d738ae559..33e313581a 100644 --- a/app/javascript/components/localization/glossary-entries/show/Proposed/TranslationHeader.tsx +++ b/app/javascript/components/localization/glossary-entries/show/Proposed/TranslationHeader.tsx @@ -12,7 +12,7 @@ export function TranslationHeader({ locale }: TranslationHeaderProps) {
{nameForLocale(locale)} ({locale})
-
Needs Reviewing
+
Needs Sign-off
{flagForLocale(locale)}
) diff --git a/app/javascript/components/localization/glossary-entries/show/Unchecked.tsx b/app/javascript/components/localization/glossary-entries/show/Unchecked.tsx index acae15f9a0..dfc05712ff 100644 --- a/app/javascript/components/localization/glossary-entries/show/Unchecked.tsx +++ b/app/javascript/components/localization/glossary-entries/show/Unchecked.tsx @@ -80,7 +80,8 @@ export function Unchecked({ translation }: { translation: GlossaryEntry }) {

How should we translate this word in the context of Exercism? What is - the most natural equivelent in LANGUAGE. + the most natural equivelent in{' '} + {nameForLocale(translation.locale, { displayInEnglish: true })}?

Original (en):
diff --git a/app/javascript/utils/name-for-locale.ts b/app/javascript/utils/name-for-locale.ts index 9780fbd76d..c989ce2b78 100644 --- a/app/javascript/utils/name-for-locale.ts +++ b/app/javascript/utils/name-for-locale.ts @@ -1,10 +1,14 @@ import { capitalize } from 'lodash' -export function nameForLocale(locale: string) { +export function nameForLocale( + locale: string, + options: { displayInEnglish?: boolean } = { displayInEnglish: false } +) { const [language] = locale.split('-') - const languageName = new Intl.DisplayNames([locale], { type: 'language' }).of( - language - ) + const displayLocale = options.displayInEnglish ? 'en' : locale + const languageName = new Intl.DisplayNames([displayLocale], { + type: 'language', + }).of(language) return capitalize(languageName) }