diff --git a/app/(auth)/(tabs)/(home)/_layout.tsx b/app/(auth)/(tabs)/(home)/_layout.tsx
index 04114e43..c9b47bc4 100644
--- a/app/(auth)/(tabs)/(home)/_layout.tsx
+++ b/app/(auth)/(tabs)/(home)/_layout.tsx
@@ -36,19 +36,19 @@ export default function IndexLayout() {
{Object.entries(nestedTabPageScreenOptions).map(([name, options]) => (
diff --git a/app/(auth)/(tabs)/(home)/downloads/index.tsx b/app/(auth)/(tabs)/(home)/downloads/index.tsx
index 2d4dcaa5..fd197600 100644
--- a/app/(auth)/(tabs)/(home)/downloads/index.tsx
+++ b/app/(auth)/(tabs)/(home)/downloads/index.tsx
@@ -16,9 +16,11 @@ import {DownloadSize} from "@/components/downloads/DownloadSize";
import {BottomSheetBackdrop, BottomSheetBackdropProps, BottomSheetModal, BottomSheetView} from "@gorhom/bottom-sheet";
import {toast} from "sonner-native";
import {writeToLog} from "@/utils/log";
+import { useTranslation } from "react-i18next";
export default function page() {
const navigation = useNavigation();
+ const { t } = useTranslation();
const [queue, setQueue] = useAtom(queueAtom);
const { removeProcess, downloadedFiles, deleteFileByType } = useDownload();
const router = useRouter();
@@ -92,9 +94,9 @@ export default function page() {
{settings?.downloadMethod === "remux" && (
- Queue
+ {t("home.downloads.queue")}
- Queue and downloads will be lost on app restart
+ {t("home.downloads.queue_hint")}
{queue.map((q, index) => (
@@ -125,7 +127,7 @@ export default function page() {
{queue.length === 0 && (
- No items in queue
+ {t("home.downloads.no_items_in_queue")}
)}
)}
@@ -136,7 +138,7 @@ export default function page() {
{movies.length > 0 && (
- Movies
+ {t("home.downloads.movies")}
{movies?.length}
@@ -155,7 +157,7 @@ export default function page() {
{groupedBySeries.length > 0 && (
- TV-Series
+ {t("home.downloads.tvseries")}
{groupedBySeries?.length}
@@ -176,7 +178,7 @@ export default function page() {
)}
{downloadedFiles?.length === 0 && (
- No downloaded items
+ {t("home.downloads.no_downloaded_items")}
)}
@@ -200,9 +202,9 @@ export default function page() {
>
-
-
-
+
+
+
diff --git a/components/downloads/ActiveDownloads.tsx b/components/downloads/ActiveDownloads.tsx
index 556ae8c7..dc397a10 100644
--- a/components/downloads/ActiveDownloads.tsx
+++ b/components/downloads/ActiveDownloads.tsx
@@ -22,22 +22,24 @@ import { Button } from "../Button";
import { Image } from "expo-image";
import { useMemo } from "react";
import { storage } from "@/utils/mmkv";
+import { useTranslation } from "react-i18next";
interface Props extends ViewProps {}
export const ActiveDownloads: React.FC = ({ ...props }) => {
const { processes } = useDownload();
+ const { t } = useTranslation();
if (processes?.length === 0)
return (
- Active download
- No active downloads
+ {t("home.downloads.active_download")}
+ {t("home.downloads.no_active_downloads")}
);
return (
- Active downloads
+ {t("home.downloads.active_downloads")}
{processes?.map((p) => (
diff --git a/translations/en.json b/translations/en.json
index f6f45a1d..30927e3d 100644
--- a/translations/en.json
+++ b/translations/en.json
@@ -26,7 +26,26 @@
"nextUp": "Next Up",
"recentlyAddedIn": "Recently Added in {{libraryName}}",
"suggestedMovies": "Suggested Movies",
- "suggestedEpisodes": "Suggested Episodes"
+ "suggestedEpisodes": "Suggested Episodes",
+ "settings": {
+ "settings_title": "Settings"
+ },
+ "downloads": {
+ "downloads_title": "Downloads",
+ "tvseries": "TV-Series",
+ "movies": "Movies",
+ "queue": "Queue",
+ "queue_hint": "Queue and downloads will be lost on app restart",
+ "no_items_in_queue": "No items in queue",
+ "no_downloaded_items": "No downloaded items",
+ "delete_all_movies_button": "Delete all Movies",
+ "delete_all_tvseries_button": "Delete all TV-Series",
+ "delete_button": "Delete all",
+ "active_download": "Active download",
+ "no_active_downloads": "No active downloads",
+ "active_downloads": "Active downloads",
+ "toasts": {}
+ }
},
"search": {
"search_title": "Search",
diff --git a/translations/fr.json b/translations/fr.json
index a913d3ac..c480332a 100644
--- a/translations/fr.json
+++ b/translations/fr.json
@@ -26,7 +26,26 @@
"nextUp": "À suivre",
"recentlyAddedIn": "Ajoutés récemment dans {{libraryName}}",
"suggestedMovies": "Films suggérés",
- "suggestedEpisodes": "Épisodes suggérés"
+ "suggestedEpisodes": "Épisodes suggérés",
+ "settings": {
+ "settings_title": "Paramètres"
+ },
+ "downloads": {
+ "downloads_title": "Téléchargements",
+ "tvseries": "Séries TV",
+ "movies": "Films",
+ "queue": "File d'attente",
+ "queue_hint": "La file d'attente et les téléchargements seront perdus au redémarrage de l'application",
+ "no_items_in_queue": "Aucun item dans la file d'attente",
+ "no_downloaded_items": "Aucun item téléchargé",
+ "delete_all_movies_button": "Supprimer tous les films",
+ "delete_all_tvseries_button": "Supprimer toutes les séries",
+ "delete_all_button": "Supprimer tout",
+ "active_download": "Téléchargement actif",
+ "no_active_downloads": "Aucun téléchargements actifs",
+ "active_downloads": "Téléchargements actifs",
+ "toasts": {}
+ }
},
"search": {
"search_title": "Recherche",