Похоже, вы пытаетесь перевести ключи (с английского sh на французский).
Я бы порекомендовал какую-то таблицу перевода. Это очень простой пример
const obj = {
"country": "Value1",
"area": "value2",
"color_flag": "value3"
}
const i18n = {
fr: {
country: 'pays',
area: 'superficie',
color_flag: 'couleur_drapeau'
}
}
const translateKeys = (obj, lang) => Object.entries(obj).reduce((tr, [ key, val ] ) => ({
...tr,
[i18n[lang] && i18n[lang][key] || key]: val
}), {})
console.info(translateKeys(obj, 'fr'))
Создает новый объект, беря ключи, выполняя поиск в таблице перевода и присваивая их с соответствующими значениями литералу нового объекта. Если ключ языка или перевода не найден, используется исходный ключ объекта.