mirror of
https://github.com/blakeblackshear/frigate.git
synced 2025-12-07 05:54:10 +03:00
* Translation module init
* Add more i18n keys
* fix: fix string wrong
* refactor: use namespace translation file
* chore: add more translation key
* fix: fix some page name error
* refactor: change Trans tag for t function
* chore: fix some key not work
* chore: fix SearchFilterDialog i18n key error
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* chore: fix en i18n file filter missing some keys
* chore: add some i18n keys
* chore: add more i18n keys again
* feat: add search page i18n
* feat: add explore model i18n keys
* Update web/src/components/menu/GeneralSettings.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/components/menu/GeneralSettings.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/components/menu/GeneralSettings.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* feat: add more live i18n keys
* feat: add more search setting i18n keys
* fix: remove some comment
* fix: fix some setting page url error
* Update web/src/views/settings/SearchSettingsView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* fix: add system missing keys
* fix: update password update i18n keys
* chore: remove outdate translation.json file
* fix: fix exploreSettings error
* chore: add object setting i18n keys
* Update web/src/views/recording/RecordingView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/public/locales/en/components/filter.json
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/components/overlay/ExportDialog.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* feat: add more i18n keys
* fix: fix motionDetectionTuner html node
* feat: add more page i18n keys
* fix: cameraStream i18n keys error
* feat: add Player i18n keys
* feat: add more toast i18n keys
* feat: change explore setting name
* feat: add more document title i18n keys
* feat: add more search i18n keys
* fix: fix accessDenied i18n keys error
* chore: add objectType i18n
* chore: add inputWithTags i18n
* chore: add SearchFilterDialog i18n
* Update web/src/views/settings/ObjectSettingsView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/views/settings/ObjectSettingsView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/views/settings/ObjectSettingsView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/views/settings/ObjectSettingsView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update web/src/views/settings/ObjectSettingsView.tsx
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* chore: add some missing i18n keys
* chore: remove most import { t } from "i18next";
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
41 lines
1.3 KiB
TypeScript
41 lines
1.3 KiB
TypeScript
import { ReactNode } from "react";
|
|
import { ThemeProvider } from "@/context/theme-provider";
|
|
import { RecoilRoot } from "recoil";
|
|
import { ApiProvider } from "@/api";
|
|
import { IconContext } from "react-icons";
|
|
import { TooltipProvider } from "@/components/ui/tooltip";
|
|
import { StatusBarMessagesProvider } from "@/context/statusbar-provider";
|
|
import { LanguageProvider } from "./language-provider";
|
|
import { StreamingSettingsProvider } from "./streaming-settings-provider";
|
|
import { AuthProvider } from "./auth-context";
|
|
|
|
type TProvidersProps = {
|
|
children: ReactNode;
|
|
};
|
|
|
|
function providers({ children }: TProvidersProps) {
|
|
return (
|
|
<RecoilRoot>
|
|
<AuthProvider>
|
|
<ApiProvider>
|
|
<ThemeProvider defaultTheme="system" storageKey="frigate-ui-theme">
|
|
<LanguageProvider>
|
|
<TooltipProvider>
|
|
<IconContext.Provider value={{ size: "20" }}>
|
|
<StatusBarMessagesProvider>
|
|
<StreamingSettingsProvider>
|
|
{children}
|
|
</StreamingSettingsProvider>
|
|
</StatusBarMessagesProvider>
|
|
</IconContext.Provider>
|
|
</TooltipProvider>
|
|
</LanguageProvider>
|
|
</ThemeProvider>
|
|
</ApiProvider>
|
|
</AuthProvider>
|
|
</RecoilRoot>
|
|
);
|
|
}
|
|
|
|
export default providers;
|