import React from 'react'
import {
Localized as LocalizedOriginal,
// withLocalization,
} from '@fluent/react'
import { FluentContext } from '../node_modules/@fluent/react/esm/context.js'
const Localized = props => (
,
...props.elems,
}}
>
{props.children}
)
// A custom withLocalization to have an empty fallback.
// It is nearly identical to the original.
function withLocalization(Inner) {
function WithLocalization(props) {
const l10n = React.useContext(FluentContext)
const getString = (id, args, fallback) => l10n.getString(id, args, fallback || ' ')
return React.createElement(Inner, { getString, ...props })
}
return WithLocalization
}
export {
withLocalization,
Localized,
Localized as default,
}
/*
import { Localized, withLocalization } from '../Localized/'
export default withLocalization(componentName)
import Localized from '../Localized/'
import { withLocalization } from '@fluent/react'
export default withLocalization(componentName)
*/