mirror of
https://github.com/R0m1k3/Priceflow.git
synced 2026-10-20 05:38:12 +02:00
fix: Rename use-auth.js to use-auth.jsx for JSX support
This commit is contained in:
2875 files changed
+459559
-2
No files matched your search
+46
@@ -0,0 +1,46 @@
|
||||
import { useContext } from 'react';
|
||||
import { nodesToString, Trans as TransWithoutContext } from './TransWithoutContext.js';
|
||||
import { getI18n, I18nContext } from './context.js';
|
||||
|
||||
export { nodesToString };
|
||||
|
||||
export function Trans({
|
||||
children,
|
||||
count,
|
||||
parent,
|
||||
i18nKey,
|
||||
context,
|
||||
tOptions = {},
|
||||
values,
|
||||
defaults,
|
||||
components,
|
||||
ns,
|
||||
i18n: i18nFromProps,
|
||||
t: tFromProps,
|
||||
shouldUnescape,
|
||||
...additionalProps
|
||||
}) {
|
||||
const { i18n: i18nFromContext, defaultNS: defaultNSFromContext } = useContext(I18nContext) || {};
|
||||
const i18n = i18nFromProps || i18nFromContext || getI18n();
|
||||
|
||||
const t = tFromProps || (i18n && i18n.t.bind(i18n));
|
||||
|
||||
return TransWithoutContext({
|
||||
children,
|
||||
count,
|
||||
parent,
|
||||
i18nKey,
|
||||
context,
|
||||
tOptions,
|
||||
values,
|
||||
defaults,
|
||||
components,
|
||||
// prepare having a namespace
|
||||
ns:
|
||||
ns || (t && t.ns) || defaultNSFromContext || (i18n && i18n.options && i18n.options.defaultNS),
|
||||
i18n,
|
||||
t: tFromProps,
|
||||
shouldUnescape,
|
||||
...additionalProps,
|
||||
});
|
||||
}
|
||||
Reference in new issue
Block a user