refactor i18n to be server side

This commit is contained in:
Ben Phelps 2022-09-25 19:43:00 +03:00
parent 3ae4113043
commit 8bc240b934
44 changed files with 258 additions and 122 deletions

View file

@ -1,5 +1,5 @@
import { useTranslation } from "react-i18next";
import dynamic from "next/dynamic";
import { useTranslation } from "next-i18next";
const Sonarr = dynamic(() => import("./widgets/service/sonarr"));
const Radarr = dynamic(() => import("./widgets/service/radarr"));

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,6 +1,6 @@
import useSWR from "swr";
import { useState } from "react";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import classNames from "classnames";
import Widget from "../widget";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import { BsVolumeMuteFill, BsFillPlayFill, BsPauseFill, BsCpu, BsFillCpuFill } from "react-icons/bs";
import { MdOutlineSmartDisplay } from "react-icons/md";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,10 +1,9 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";
import { formatApiUrl } from "utils/api-helpers";
export default function Radarr({ service }) {
const { t } = useTranslation();

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,6 +1,6 @@
/* eslint-disable camelcase */
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import { BsFillPlayFill, BsPauseFill, BsCpu, BsFillCpuFill } from "react-icons/bs";
import { MdOutlineSmartDisplay, MdSmartDisplay } from "react-icons/md";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";

View file

@ -1,5 +1,5 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Widget from "../widget";
import Block from "../block";