diff --git a/components/settings/MediaToggles.tsx b/components/settings/MediaToggles.tsx index 22b89c38..5c724b5c 100644 --- a/components/settings/MediaToggles.tsx +++ b/components/settings/MediaToggles.tsx @@ -1,33 +1,8 @@ -import { apiAtom, userAtom } from "@/providers/JellyfinProvider"; -import { - DefaultLanguageOption, - DownloadOptions, - useSettings, -} from "@/utils/atoms/settings"; -import { getItemsApi } from "@jellyfin/sdk/lib/utils/api"; -import { useQuery, useQueryClient } from "@tanstack/react-query"; -import { useAtom } from "jotai"; -import { - Linking, - Switch, - TouchableOpacity, - View, - ViewProps, -} from "react-native"; +import { useSettings } from "@/utils/atoms/settings"; +import { TouchableOpacity, View, ViewProps } from "react-native"; import * as DropdownMenu from "zeego/dropdown-menu"; import { Text } from "../common/Text"; -import { Loader } from "../Loader"; -import { Input } from "../common/Input"; -import { useState } from "react"; -import { Button } from "../Button"; - -const LANGUAGES: DefaultLanguageOption[] = [ - { label: "eng", value: "eng" }, - { - label: "sv", - value: "sv", - }, -]; +import { LANGUAGES } from "@/constants/Languages"; interface Props extends ViewProps {} diff --git a/constants/Languages.ts b/constants/Languages.ts new file mode 100644 index 00000000..9832e03d --- /dev/null +++ b/constants/Languages.ts @@ -0,0 +1,39 @@ +import { DefaultLanguageOption } from "@/utils/atoms/settings"; + +export const LANGUAGES: DefaultLanguageOption[] = [ + { label: "English", value: "eng" }, + { label: "Spanish", value: "es" }, + { label: "Chinese (Mandarin)", value: "zh" }, + { label: "Hindi", value: "hi" }, + { label: "Arabic", value: "ar" }, + { label: "French", value: "fr" }, + { label: "Russian", value: "ru" }, + { label: "Portuguese", value: "pt" }, + { label: "Japanese", value: "ja" }, + { label: "German", value: "de" }, + { label: "Italian", value: "it" }, + { label: "Korean", value: "ko" }, + { label: "Turkish", value: "tr" }, + { label: "Dutch", value: "nl" }, + { label: "Polish", value: "pl" }, + { label: "Vietnamese", value: "vi" }, + { label: "Thai", value: "th" }, + { label: "Indonesian", value: "id" }, + { label: "Greek", value: "el" }, + { label: "Swedish", value: "sv" }, + { label: "Danish", value: "da" }, + { label: "Norwegian", value: "no" }, + { label: "Finnish", value: "fi" }, + { label: "Czech", value: "cs" }, + { label: "Hungarian", value: "hu" }, + { label: "Romanian", value: "ro" }, + { label: "Ukrainian", value: "uk" }, + { label: "Hebrew", value: "he" }, + { label: "Bengali", value: "bn" }, + { label: "Punjabi", value: "pa" }, + { label: "Tagalog", value: "tl" }, + { label: "Swahili", value: "sw" }, + { label: "Malay", value: "ms" }, + { label: "Persian", value: "fa" }, + { label: "Urdu", value: "ur" }, +];