diff --git a/i18n.ts b/i18n.ts index 6a29d559..cc0697c0 100644 --- a/i18n.ts +++ b/i18n.ts @@ -5,6 +5,7 @@ import { getLocales } from "expo-localization"; import de from "./translations/de.json"; import en from "./translations/en.json"; import es from "./translations/es.json"; +import eo from "./translations/eo.json"; import fr from "./translations/fr.json"; import it from "./translations/it.json"; import ja from "./translations/ja.json"; @@ -14,6 +15,7 @@ import ptBR from "./translations/pt-BR.json"; import ru from "./translations/ru.json"; import sv from "./translations/sv.json"; import tr from "./translations/tr.json"; +import tlh from "./translations/tlh.json"; import uk from "./translations/uk.json"; import zhCN from "./translations/zh-CN.json"; import zhTW from "./translations/zh-TW.json"; @@ -22,9 +24,11 @@ export const APP_LANGUAGES = [ { label: "Deutsch", value: "de" }, { label: "English", value: "en" }, { label: "Español", value: "es" }, + { label: "Esperanto", value: "eo" }, { label: "Français", value: "fr" }, { label: "Italiano", value: "it" }, { label: "日本語", value: "ja" }, + { label: "Klingon", value: "tlh" }, { label: "Türkçe", value: "tr" }, { label: "Nederlands", value: "nl" }, { label: "Polski", value: "pl" }, @@ -32,6 +36,7 @@ export const APP_LANGUAGES = [ { label: "Svenska", value: "sv" }, { label: "Русский", value: "ru" }, { label: "Українська", value: "uk" }, + { label: "Українська", value: "uk" }, { label: "简体中文", value: "zh-CN" }, { label: "繁體中文", value: "zh-TW" }, ]; @@ -42,6 +47,7 @@ i18n.use(initReactI18next).init({ de: { translation: de }, en: { translation: en }, es: { translation: es }, + eo: { translation: eo }, fr: { translation: fr }, it: { translation: it }, ja: { translation: ja }, @@ -51,6 +57,7 @@ i18n.use(initReactI18next).init({ sv: { translation: sv }, ru: { translation: ru }, tr: { translation: tr }, + tlh: { translation: tlh }, uk: { translation: uk }, "zh-CN": { translation: zhCN }, "zh-TW": { translation: zhTW }, diff --git a/translations/eo.json b/translations/eo.json new file mode 100644 index 00000000..00cc45b1 --- /dev/null +++ b/translations/eo.json @@ -0,0 +1,480 @@ +{ + "login": { + "username_required": "Uzantnomo estas deviga", + "error_title": "Eraro", + "login_title": "Ensaluti", + "login_to_title": "Ensaluti al", + "username_placeholder": "Uzantnomo", + "password_placeholder": "Pasvorto", + "login_button": "Ensaluti", + "quick_connect": "Rapida Konekto", + "enter_code_to_login": "Enigu kodon {{code}} por ensaluti", + "failed_to_initiate_quick_connect": "Malsukcesis iniciati Rapidan Konekton", + "got_it": "Komprenita", + "connection_failed": "Konekto malsukcesis", + "could_not_connect_to_server": "Ne povis konekti al la servilo. Bonvolu kontroli la URL-on kaj vian retan konekton.", + "an_unexpected_error_occured": "Neatendita eraro okazis", + "change_server": "Ŝanĝi servilon", + "invalid_username_or_password": "Nevalida uzantnomo aŭ pasvorto", + "user_does_not_have_permission_to_log_in": "Uzanto ne havas permeson ensaluti", + "server_is_taking_too_long_to_respond_try_again_later": "Servilo respondas tro malrapide, provu denove poste", + "server_received_too_many_requests_try_again_later": "Servilo ricevis tro multajn petojn, provu denove poste.", + "there_is_a_server_error": "Estas servila eraro", + "an_unexpected_error_occured_did_you_enter_the_correct_url": "Neatendita eraro okazis. Ĉu vi enigis la ĝustan servilan URL-on?" + }, + "server": { + "enter_url_to_jellyfin_server": "Enigu la URL-on al via Jellyfin-servilo", + "server_url_placeholder": "http(s)://via-servilo.com", + "connect_button": "Konekti", + "previous_servers": "antaŭaj serviloj", + "clear_button": "Forviŝi", + "search_for_local_servers": "Serĉi lokajn servilojn", + "searching": "Serĉante...", + "servers": "Serviloj" + }, + "home": { + "no_internet": "Neniu Interreto", + "no_items": "Neniuj eroj", + "no_internet_message": "Ne zorgu, vi ankoraŭ povas spekti\nelsŝutitan enhavon.", + "go_to_downloads": "Iri al elŝutoj", + "oops": "Ho ve!", + "error_message": "Io misfunkciis.\nBonvolu elsaluti kaj reensaluti.", + "continue_watching": "Daŭrigi Spektadon", + "next_up": "Sekva", + "recently_added_in": "Ĵus Aldonita en {{libraryName}}", + "suggested_movies": "Sugestitaj Filmoj", + "suggested_episodes": "Sugestitaj Epizodoj", + "intro": { + "welcome_to_streamyfin": "Bonvenon al Streamyfin", + "a_free_and_open_source_client_for_jellyfin": "Senpaga kaj malfermfonta kliento por Jellyfin.", + "features_title": "Trajtoj", + "features_description": "Streamyfin havas multajn trajtojn kaj integriĝas kun vasta gamo de programaroj, kiujn vi povas trovi en la agorda menuo, tiuj inkluzivas:", + "jellyseerr_feature_description": "Konekti al via Jellyseerr-instanco kaj peti filmojn rekte en la aplikaĵo.", + "downloads_feature_title": "Elŝutoj", + "downloads_feature_description": "Elŝutu filmojn kaj televidajn seriojn por vidi senkonekte. Uzu aŭ la defaŭltan metodon aŭ instalu la optimumigan servilon por elŝuti dosierojn en la fono.", + "chromecast_feature_description": "Ĵetu filmojn kaj televidajn seriojn al viaj Chromecast-aparatoj.", + "centralised_settings_plugin_title": "Centralizita Agorda Kromprogramo", + "centralised_settings_plugin_description": "Agordu agordojn de centralizita loko sur via Jellyfin-servilo. Ĉiuj klientaj agordoj por ĉiuj uzantoj estos sinkronigitaj aŭtomate.", + "done_button": "Farite", + "go_to_settings_button": "Iri al agordoj", + "read_more": "Legu pli" + }, + "settings": { + "settings_title": "Agordoj", + "log_out_button": "Elsaluti", + "user_info": { + "user_info_title": "Uzantaj Informoj", + "user": "Uzanto", + "server": "Servilo", + "token": "Ĵetono", + "app_version": "Aplikaĵa Versio" + }, + "quick_connect": { + "quick_connect_title": "Rapida Konekto", + "authorize_button": "Aŭtorizi Rapidan Konekton", + "enter_the_quick_connect_code": "Enigu la rapidan konektan kodon...", + "success": "Sukceso", + "quick_connect_autorized": "Rapida Konekto aŭtorizita", + "error": "Eraro", + "invalid_code": "Nevalida kodo", + "authorize": "Aŭtorizi" + }, + "media_controls": { + "media_controls_title": "Mediaj Kontroloj", + "forward_skip_length": "Antaŭensalta longeco", + "rewind_length": "Rebobena longeco", + "seconds_unit": "s" + }, + "audio": { + "audio_title": "Audio", + "set_audio_track": "Agordi Aŭdian Trakon De Antaŭa Ero", + "audio_language": "Aŭdia lingvo", + "audio_hint": "Elektu defaŭltan aŭdian lingvon.", + "none": "Neniu", + "language": "Lingvo" + }, + "subtitles": { + "subtitle_title": "Subtekstoj", + "subtitle_language": "Subteksta lingvo", + "subtitle_mode": "Subteksta Reĝimo", + "set_subtitle_track": "Agordi Subtekstan Trakon De Antaŭa Ero", + "subtitle_size": "Subteksta Grandeco", + "subtitle_hint": "Agordu subtekstan preferon.", + "none": "Neniu", + "language": "Lingvo", + "loading": "Ŝarĝante", + "modes": { + "Default": "Defaŭlta", + "Smart": "Inteligenta", + "Always": "Ĉiam", + "None": "Neniu", + "OnlyForced": "NurDevigita" + } + }, + "other": { + "other_title": "Alia", + "follow_device_orientation": "Aŭtomata rotacio", + "video_orientation": "Video-orientiĝo", + "orientation": "Orientiĝo", + "orientations": { + "DEFAULT": "Defaŭlta", + "ALL": "Ĉiuj", + "PORTRAIT": "Portreta", + "PORTRAIT_UP": "Portreta Supren", + "PORTRAIT_DOWN": "Portreta Malsupren", + "LANDSCAPE": "Pejzaĝa", + "LANDSCAPE_LEFT": "Pejzaĝa Maldekstren", + "LANDSCAPE_RIGHT": "Pejzaĝa Dekstren", + "OTHER": "Alia", + "UNKNOWN": "Nekonata" + }, + "safe_area_in_controls": "Sekura areo en kontroloj", + "video_player": "Video-ludilo", + "video_players": { + "VLC_3": "VLC 3", + "VLC_4": "VLC 4 (Eksperimenta + PiP)" + }, + "show_custom_menu_links": "Montri Proprajn Menuajn Ligilojn", + "hide_libraries": "Kaŝi Bibliotekojn", + "select_liraries_you_want_to_hide": "Elektu la bibliotekojn, kiujn vi volas kaŝi de la Biblioteka langeto kaj hejmpaĝaj sekcioj.", + "disable_haptic_feedback": "Malŝalti Haptan Rimarkon", + "default_quality": "Defaŭlta kvalito" + }, + "downloads": { + "downloads_title": "Elŝutoj", + "download_method": "Elŝuta metodo", + "remux_max_download": "Remux maksimuma elŝuto", + "auto_download": "Aŭtomata elŝuto", + "optimized_versions_server": "Optimumigitaj versioj servilo", + "save_button": "Konservi", + "optimized_server": "Optimumigita Servilo", + "optimized": "Optimumigita", + "default": "Defaŭlta", + "optimized_version_hint": "Enigu la URL-on por la optimumiga servilo. La URL devus inkluzivi http aŭ https kaj laŭvole la pordon.", + "read_more_about_optimized_server": "Legu pli pri la optimumiga servilo.", + "url": "URL", + "server_url_placeholder": "http(s)://domajno.org:pordo" + }, + "plugins": { + "plugins_title": "Kromprogramoj", + "jellyseerr": { + "jellyseerr_warning": "Ĉi tiu integriĝo estas en siaj fruaj stadioj. Atendu ŝanĝojn.", + "server_url": "Servila URL", + "server_url_hint": "Ekzemplo: http(s)://via-gastiganto.url\n(aldonu pordon se necese)", + "server_url_placeholder": "Jellyseerr URL...", + "password": "Pasvorto", + "password_placeholder": "Enigu pasvorton por Jellyfin-uzanto {{username}}", + "save_button": "Konservi", + "clear_button": "Forviŝi", + "login_button": "Ensaluti", + "total_media_requests": "Totalaj mediaj petoj", + "movie_quota_limit": "Filma kvota limo", + "movie_quota_days": "Filmaj kvotaj tagoj", + "tv_quota_limit": "Televida kvota limo", + "tv_quota_days": "Televidaj kvotaj tagoj", + "reset_jellyseerr_config_button": "Restarigi Jellyseerr-agordon", + "unlimited": "Senlima", + "plus_n_more": "+{{n}} pli", + "order_by": { + "DEFAULT": "Defaŭlta", + "VOTE_COUNT_AND_AVERAGE": "Voĉdonkalkulo kaj mezumo", + "POPULARITY": "Populareco" + } + }, + "marlin_search": { + "enable_marlin_search": "Ebligi Marlin Serĉon ", + "url": "URL", + "server_url_placeholder": "http(s)://domajno.org:pordo", + "marlin_search_hint": "Enigu la URL-on por la Marlin-servilo. La URL devus inkluzivi http aŭ https kaj laŭvole la pordon.", + "read_more_about_marlin": "Legu pli pri Marlin.", + "save_button": "Konservi", + "toasts": { + "saved": "Konservita" + } + } + }, + "storage": { + "storage_title": "Stokado", + "app_usage": "Aplikaĵo {{usedSpace}}%", + "device_usage": "Aparato {{availableSpace}}%", + "size_used": "{{used}} el {{total}} uzata", + "delete_all_downloaded_files": "Forigi Ĉiujn Elŝutitajn Dosierojn" + }, + "intro": { + "show_intro": "Montri enkondukon", + "reset_intro": "Restarigi enkondukon" + }, + "logs": { + "logs_title": "Protokoloj", + "export_logs": "Eksporti protokolojn", + "click_for_more_info": "Klaku por pli da informoj", + "level": "Nivelo", + "no_logs_available": "Neniuj protokoloj disponeblaj", + "delete_all_logs": "Forigi ĉiujn protokolojn" + }, + "languages": { + "title": "Lingvoj", + "app_language": "Aplikaĵa lingvo", + "app_language_description": "Elektu la lingvon por la aplikaĵo.", + "system": "Sistemo" + }, + "toasts": { + "error_deleting_files": "Eraro forigante dosierojn", + "background_downloads_enabled": "Fonaj elŝutoj ebligitaj", + "background_downloads_disabled": "Fonaj elŝutoj malŝaltitaj", + "connected": "Konektita", + "could_not_connect": "Ne povis konekti", + "invalid_url": "Nevalida URL" + } + }, + "sessions": { + "title": "Sesioj", + "no_active_sessions": "Neniuj aktivaj sesioj" + }, + "downloads": { + "downloads_title": "Elŝutoj", + "tvseries": "Televidaj serioj", + "movies": "Filmoj", + "queue": "Vico", + "queue_hint": "Vico kaj elŝutoj perdiĝos ĉe aplikaĵa rekomenco", + "no_items_in_queue": "Neniuj eroj en vico", + "no_downloaded_items": "Neniuj elŝutitaj eroj", + "delete_all_movies_button": "Forigi ĉiujn Filmojn", + "delete_all_tvseries_button": "Forigi ĉiujn Televidajn Seriojn", + "delete_all_button": "Forigi ĉion", + "active_download": "Aktiva elŝuto", + "no_active_downloads": "Neniuj aktivaj elŝutoj", + "active_downloads": "Aktivaj elŝutoj", + "new_app_version_requires_re_download": "Nova aplikaĵa versio postulas re-elŝuton", + "new_app_version_requires_re_download_description": "La nova ĝisdatigo postulas, ke enhavo estu elŝutita denove. Bonvolu forigi ĉian elŝutitan enhavon kaj provi denove.", + "back": "Reen", + "delete": "Forigi", + "something_went_wrong": "Io misfunkciis", + "could_not_get_stream_url_from_jellyfin": "Ne povis akiri la fluan URL-on de Jellyfin", + "eta": "ETA {{eta}}", + "methods": "Metodoj", + "toasts": { + "you_are_not_allowed_to_download_files": "Vi ne rajtas elŝuti dosierojn.", + "deleted_all_movies_successfully": "Sukcese forigis ĉiujn filmojn!", + "failed_to_delete_all_movies": "Malsukcesis forigi ĉiujn filmojn", + "deleted_all_tvseries_successfully": "Sukcese forigis ĉiujn Televidajn Seriojn!", + "failed_to_delete_all_tvseries": "Malsukcesis forigi ĉiujn Televidajn Seriojn", + "download_cancelled": "Elŝuto nuligita", + "could_not_cancel_download": "Ne povis nuligi elŝuton", + "download_completed": "Elŝuto finita", + "download_started_for": "Elŝuto komenciĝis por {{item}}", + "item_is_ready_to_be_downloaded": "{{item}} estas preta por esti elŝutita", + "download_stated_for_item": "Elŝuto komenciĝis por {{item}}", + "download_failed_for_item": "Elŝuto malsukcesis por {{item}} - {{error}}", + "download_completed_for_item": "Elŝuto finita por {{item}}", + "queued_item_for_optimization": "Envicigis {{item}} por optimumigo", + "failed_to_start_download_for_item": "Malsukcesis komenci elŝutadon por {{item}}: {{message}}", + "server_responded_with_status_code": "Servilo respondis kun statuskodo {{statusCode}}", + "no_response_received_from_server": "Neniu respondo ricevita de la servilo", + "error_setting_up_the_request": "Eraro starigante la peton", + "failed_to_start_download_for_item_unexpected_error": "Malsukcesis komenci elŝutadon por {{item}}: Neatendita eraro", + "all_files_folders_and_jobs_deleted_successfully": "Ĉiuj dosieroj, dosierujoj kaj taskoj sukcese forigitaj", + "an_error_occured_while_deleting_files_and_jobs": "Eraro okazis dum forigo de dosieroj kaj taskoj", + "go_to_downloads": "Iri al elŝutoj" + } + } + }, + "search": { + "search_here": "Serĉu ĉi tie...", + "search": "Serĉi...", + "x_items": "{{count}} eroj", + "library": "Biblioteko", + "discover": "Malkovri", + "no_results": "Neniuj rezultoj", + "no_results_found_for": "Neniuj rezultoj trovitaj por", + "movies": "Filmoj", + "series": "Serioj", + "episodes": "Epizodoj", + "collections": "Kolektoj", + "actors": "Aktoroj", + "request_movies": "Peti Filmojn", + "request_series": "Peti Seriojn", + "recently_added": "Ĵus Aldonita", + "recent_requests": "Lastatempaj Petoj", + "plex_watchlist": "Plex Spektolisto", + "trending": "Tendencaj", + "popular_movies": "Popularaj Filmoj", + "movie_genres": "Filmaj Ĝenroj", + "upcoming_movies": "Venontaj Filmoj", + "studios": "Studioj", + "popular_tv": "Populara Televido", + "tv_genres": "Televidaj Ĝenroj", + "upcoming_tv": "Venonta Televido", + "networks": "Retoj", + "tmdb_movie_keyword": "TMDB Filma Ŝlosilvorto", + "tmdb_movie_genre": "TMDB Filma Ĝenro", + "tmdb_tv_keyword": "TMDB Televida Ŝlosilvorto", + "tmdb_tv_genre": "TMDB Televida Ĝenro", + "tmdb_search": "TMDB Serĉo", + "tmdb_studio": "TMDB Studio", + "tmdb_network": "TMDB Reto", + "tmdb_movie_streaming_services": "TMDB Filmaj Fluservoj", + "tmdb_tv_streaming_services": "TMDB Televidaj Fluservoj" + }, + "library": { + "no_items_found": "Neniuj eroj trovitaj", + "no_results": "Neniuj rezultoj", + "no_libraries_found": "Neniuj bibliotekoj trovitaj", + "item_types": { + "movies": "filmoj", + "series": "serioj", + "boxsets": "skatolaj aroj", + "items": "eroj" + }, + "options": { + "display": "Vidigi", + "row": "Vico", + "list": "Listo", + "image_style": "Bildostilo", + "poster": "Afiŝo", + "cover": "Kovrilo", + "show_titles": "Montri titolojn", + "show_stats": "Montri statistikojn" + }, + "filters": { + "genres": "Ĝenroj", + "years": "Jaroj", + "sort_by": "Ordigi laŭ", + "sort_order": "Orda ordo", + "asc": "Supreniranta", + "desc": "Malsupreniranta", + "tags": "Etikedoj" + } + }, + "favorites": { + "series": "Serioj", + "movies": "Filmoj", + "episodes": "Epizodoj", + "videos": "Videoj", + "boxsets": "Skatolaj aroj", + "playlists": "Ludlistoj", + "noDataTitle": "Ankoraŭ neniuj favoratoj", + "noData": "Marku erojn kiel favoratojn por vidi ilin aperi ĉi tie por rapida aliro." + }, + "custom_links": { + "no_links": "Neniuj ligiloj" + }, + "player": { + "error": "Eraro", + "failed_to_get_stream_url": "Malsukcesis akiri la fluan URL-on", + "an_error_occured_while_playing_the_video": "Eraro okazis dum ludado de la video. Kontrolu protokolojn en agordoj.", + "client_error": "Klienta eraro", + "could_not_create_stream_for_chromecast": "Ne povis krei fluon por Chromecast", + "message_from_server": "Mesaĝo de servilo: {{message}}", + "video_has_finished_playing": "Video finis ludi!", + "no_video_source": "Neniu video-fonto...", + "next_episode": "Sekva Epizodo", + "refresh_tracks": "Refreŝigi Trakojn", + "subtitle_tracks": "Subtekstaj Trakoj:", + "audio_tracks": "Aŭdiaj Trakoj:", + "playback_state": "Ludada Stato:", + "no_data_available": "Neniuj datumoj disponeblaj", + "index": "Indekso:" + }, + "item_card": { + "next_up": "Sekva", + "no_items_to_display": "Neniuj eroj por montri", + "cast_and_crew": "Rolantaro & Skiparo", + "series": "Serioj", + "seasons": "Sezonoj", + "season": "Sezono", + "no_episodes_for_this_season": "Neniuj epizodoj por ĉi tiu sezono", + "overview": "Superrigardo", + "more_with": "Pli kun {{name}}", + "similar_items": "Similaj eroj", + "no_similar_items_found": "Neniuj similaj eroj trovitaj", + "video": "Video", + "more_details": "Pli da detaloj", + "quality": "Kvalito", + "audio": "Audio", + "subtitles": "Subteksto", + "show_more": "Montri pli", + "show_less": "Montri malpli", + "appeared_in": "Aperis en", + "could_not_load_item": "Ne povis ŝarĝi eron", + "none": "Neniu", + "download": { + "download_season": "Elŝuti Sezonon", + "download_series": "Elŝuti Serion", + "download_episode": "Elŝuti Epizodon", + "download_movie": "Elŝuti Filmon", + "download_x_item": "Elŝuti {{item_count}} erojn", + "download_button": "Elŝuti", + "using_optimized_server": "Uzante optimumigitan servilon", + "using_default_method": "Uzante defaŭltan metodon" + } + }, + "live_tv": { + "next": "Sekva", + "previous": "Antaŭa", + "live_tv": "Viva Televido", + "coming_soon": "Baldaŭ", + "on_now": "Nun", + "shows": "Spektakloj", + "movies": "Filmoj", + "sports": "Sportoj", + "for_kids": "Por Infanoj", + "news": "Novaĵoj" + }, + "jellyseerr": { + "confirm": "Konfirmi", + "cancel": "Nuligi", + "yes": "Jes", + "whats_wrong": "Kio estas malĝusta?", + "issue_type": "Problema tipo", + "select_an_issue": "Elektu problemon", + "types": "Tipoj", + "describe_the_issue": "(laŭvola) Priskribu la problemon...", + "submit_button": "Sendi", + "report_issue_button": "Raporti problemon", + "request_button": "Peti", + "are_you_sure_you_want_to_request_all_seasons": "Ĉu vi certas, ke vi volas peti ĉiujn sezonojn?", + "failed_to_login": "Malsukcesis ensaluti", + "cast": "Rolantaro", + "details": "Detaloj", + "status": "Stato", + "original_title": "Originala Titolo", + "series_type": "Seria Tipo", + "release_dates": "Eldondatoj", + "first_air_date": "Unua Elsendo-dato", + "next_air_date": "Sekva Elsendo-dato", + "revenue": "Enspezo", + "budget": "Buĝeto", + "original_language": "Originala Lingvo", + "production_country": "Produktada Lando", + "studios": "Studioj", + "network": "Reto", + "currently_streaming_on": "Nuntempe Flusanta ĉe", + "advanced": "Altnivela", + "request_as": "Peti Kiel", + "tags": "Etikedoj", + "quality_profile": "Kvalita Profilo", + "root_folder": "Radika Dosierujo", + "season_all": "Sezono (ĉiuj)", + "season_number": "Sezono {{season_number}}", + "number_episodes": "{{episode_number}} Epizodoj", + "born": "Naskiĝis", + "appearances": "Aperoj", + "toasts": { + "jellyseer_does_not_meet_requirements": "Jellyseerr-servilo ne plenumas minimumajn versiajn postulojn! Bonvolu ĝisdatigi al almenaŭ 2.0.0", + "jellyseerr_test_failed": "Jellyseerr-testo malsukcesis. Bonvolu provi denove.", + "failed_to_test_jellyseerr_server_url": "Malsukcesis testi jellyseerr-servilan url-on", + "issue_submitted": "Problemo sendita!", + "requested_item": "Petis {{item}}!", + "you_dont_have_permission_to_request": "Vi ne havas permeson peti!", + "something_went_wrong_requesting_media": "Io misfunkciis petante medion!" + } + }, + "tabs": { + "home": "Hejmo", + "search": "Serĉi", + "library": "Biblioteko", + "custom_links": "Propraj Ligiloj", + "favorites": "Favoratoj" + } +} \ No newline at end of file diff --git a/translations/tlh.json b/translations/tlh.json new file mode 100644 index 00000000..73e05b00 --- /dev/null +++ b/translations/tlh.json @@ -0,0 +1,480 @@ +{ + "login": { + "username_required": "tlhIngan DaneH", + "error_title": "ghIq", + "login_title": "lut 'el", + "login_to_title": "lut 'el", + "username_placeholder": "tlhIngan", + "password_placeholder": "ngoq De'", + "login_button": "yI'el!", + "quick_connect": "parmaq ngoQ", + "enter_code_to_login": "yI'elDI' De' {{code}} yIlaD", + "failed_to_initiate_quick_connect": "parmaq ngoQ yIchu'laHbe'", + "got_it": "jIyaj", + "connection_failed": "ngoQlaHbe'", + "could_not_connect_to_server": "SeHlaw veS Ho'Do'laHbe'. URL 'ej ret ghun mej.", + "an_unexpected_error_occured": "num ghIq Doch", + "change_server": "Ho'Do' veS yIghoS", + "invalid_username_or_password": "tlhIngan pagh ngoq De' law'be'", + "user_does_not_have_permission_to_log_in": "tlhIngan lut 'el je'laHbe'", + "server_is_taking_too_long_to_respond_try_again_later": "Ho'Do' veS jachrup. pItlh yIHaD.", + "server_received_too_many_requests_try_again_later": "Ho'Do' veS lutlh ngeb petlh law'. pItlh yIHaD.", + "there_is_a_server_error": "Ho'Do' veS ghIq maS", + "an_unexpected_error_occured_did_you_enter_the_correct_url": "num ghIq Doch. URL mej Danej'a'?" + }, + "server": { + "enter_url_to_jellyfin_server": "Jellyfin Ho'Do' veS URL yI'el", + "server_url_placeholder": "http(s)://HoDo-veS.com", + "connect_button": "yIngoq!", + "previous_servers": "namen Ho'Do' veS", + "clear_button": "yIQaw'", + "search_for_local_servers": "val Ho'Do' veS yISam", + "searching": "Sam...", + "servers": "Ho'Do' veS" + }, + "home": { + "no_internet": "ret pagh", + "no_items": "Doch pagh", + "no_internet_message": "QublaHbe'.\nDoch Qaw'laHnIS SoH.", + "go_to_downloads": "Qaw' Doch yIghoS", + "oops": "QI'ya!", + "error_message": "Doch rurbe'.\nyIQo' 'ej yI'elqa'.", + "continue_watching": "tlhol yIHaDqa'", + "next_up": "wej", + "recently_added_in": "num tu'lu' {{libraryName}}", + "suggested_movies": "rutlh DIS", + "suggested_episodes": "rutlh Hem", + "intro": { + "welcome_to_streamyfin": "Streamyfin yI'el!", + "a_free_and_open_source_client_for_jellyfin": "Jellyfin lut 'el je'be' 'ej wang.", + "features_title": "mIw", + "features_description": "Streamyfin mIw law' tu'. men menuDaq yISam:", + "jellyseerr_feature_description": "Jellyseerr yIngoq 'ej DIS pe'vIl yISov.", + "downloads_feature_title": "Qaw' Doch", + "downloads_feature_description": "DIS 'ej Hem Qaw'laH. Qaw' mIw tu'lu'.", + "chromecast_feature_description": "DIS 'ej Hem Chromecast vI' ghoS.", + "centralised_settings_plugin_title": "wa'DIch men mIw", + "centralised_settings_plugin_description": "Jellyfin Ho'Do' veSDaq men yISeH. tlhIngan chIch.", + "done_button": "Qapla'", + "go_to_settings_button": "men yIghoS", + "read_more": "yIlaDqa'" + }, + "settings": { + "settings_title": "men", + "log_out_button": "yIQo'", + "user_info": { + "user_info_title": "tlhIngan De'", + "user": "tlhIngan", + "server": "Ho'Do' veS", + "token": "per De'", + "app_version": "ghun wej", + }, + "quick_connect": { + "quick_connect_title": "parmaq ngoQ", + "authorize_button": "parmaq ngoQ yIje'", + "enter_the_quick_connect_code": "parmaq ngoQ De' yI'el...", + "success": "Qapla'", + "quick_connect_autorized": "parmaq ngoQ je'laH", + "error": "ghIq", + "invalid_code": "De' law'be'", + "authorize": "yIje'" + }, + "media_controls": { + "media_controls_title": "tlhol SeHlaw", + "forward_skip_length": "Du'Hom vum", + "rewind_length": "bavHom vum", + "seconds_unit": "tera' rep" + }, + "audio": { + "audio_title": "QoQ", + "set_audio_track": "namen Doch QoQ ret yISeH", + "audio_language": "QoQ Hol", + "audio_hint": "QoQ Hol wa' yIwIv.", + "none": "pagh", + "language": "Hol" + }, + "subtitles": { + "subtitle_title": "De' chu'", + "subtitle_language": "De' chu' Hol", + "subtitle_mode": "De' chu' mIw", + "set_subtitle_track": "namen Doch De' chu' ret yISeH", + "subtitle_size": "De' chu' qIt", + "subtitle_hint": "De' chu' wIvlaw' yISeH.", + "none": "pagh", + "language": "Hol", + "loading": "tlha'... ", + "modes": { + "Default": "wa'", + "Smart": "SonchIy", + "Always": "reH", + "None": "pagh", + "OnlyForced": "Dun je'" + } + }, + "other": { + "other_title": "patlh", + "follow_device_orientation": "naDevvo' pegh", + "video_orientation": "mu'tlhegh pegh", + "orientation": "pegh", + "orientations": { + "DEFAULT": "wa'", + "ALL": "Hoch", + "PORTRAIT": "leng ret", + "PORTRAIT_UP": "leng ret Dung", + "PORTRAIT_DOWN": "leng ret nuq", + "LANDSCAPE": "leng yot", + "LANDSCAPE_LEFT": "leng yot poS", + "LANDSCAPE_RIGHT": "leng yot nIH", + "OTHER": "patlh", + "UNKNOWN": "Sovbe'" + }, + "safe_area_in_controls": "SeHlawDaq yot QIH", + "video_player": "mu'tlhegh tlholwI'", + "video_players": { + "VLC_3": "VLC 3", + "VLC_4": "VLC 4 (PiP mIwHa')" + }, + "show_custom_menu_links": "menuDaq ret teqlu' yInej", + "hide_libraries": "De'wI' bom yIQIj", + "select_liraries_you_want_to_hide": "De'wI' bom Danej QIj yIwIv.", + "disable_haptic_feedback": "Qub quvHa' yIQIj", + "default_quality": "wa' luj" + }, + "downloads": { + "downloads_title": "Qaw' Doch", + "download_method": "Qaw' mIw", + "remux_max_download": "Remux Qaw' Dun", + "auto_download": "chIch Qaw'", + "optimized_versions_server": "luj wej Ho'Do' veS", + "save_button": "yIqIp", + "optimized_server": "luj Ho'Do' veS", + "optimized": "luj", + "default": "wa'", + "optimized_version_hint": "luj Ho'Do' veS URL yI'el.", + "read_more_about_optimized_server": "luj Ho'Do' veS latlh yIlaD", + "url": "URL", + "server_url_placeholder": "http(s)://domajn.org:pord" + }, + "plugins": { + "plugins_title": "mIwHom", + "jellyseerr": { + "jellyseerr_warning": "mIwHomvam chu'. ghoSlaH.", + "server_url": "Ho'Do' veS URL", + "server_url_hint": "ghu': http(s)://HoDo-veS.url\n(pord yIbel)", + "server_url_placeholder": "Jellyseerr URL...", + "password": "ngoq De'", + "password_placeholder": "tlhIngan {{username}} ngoq De' yI'el", + "save_button": "yIqIp", + "clear_button": "yIQaw'", + "login_button": "yI'el!", + "total_media_requests": "Hoch tlhol petlh", + "movie_quota_limit": "DIS petlh Dun", + "movie_quota_days": "DIS petlh jaj", + "tv_quota_limit": "TV petlh Dun", + "tv_quota_days": "TV petlh jaj", + "reset_jellyseerr_config_button": "Jellyseerr men yIQaw'qa'", + "unlimited": "Dun pagh", + "plus_n_more": "+{{n}} latlh", + "order_by": { + "DEFAULT": "wa'", + "VOTE_COUNT_AND_AVERAGE": "nem chIm 'ej mev", + "POPULARITY": "ruch" + } + }, + "marlin_search": { + "enable_marlin_search": "Marlin Sam yIchu'", + "url": "URL", + "server_url_placeholder": "http(s)://domajn.org:pord", + "marlin_search_hint": "Marlin Ho'Do' veS URL yI'el.", + "read_more_about_marlin": "Marlin latlh yIlaD", + "save_button": "yIqIp", + "toasts": { + "saved": "qIp" + } + } + }, + "storage": { + "storage_title": "ram", + "app_usage": "ghun {{usedSpace}}%", + "device_usage": "naDev {{availableSpace}}%", + "size_used": "{{used}} / {{total}} ram", + "delete_all_downloaded_files": "Hoch Qaw' Doch yIQaw'", + }, + "intro": { + "show_intro": "chu' Doch yIHoch", + "reset_intro": "chu' Doch yIQaw'qa'" + }, + "logs": { + "logs_title": "De' qon", + "export_logs": "De' qon yISamqa'", + "click_for_more_info": "latlh De' yIchIch", + "level": "quv", + "no_logs_available": "De' qon pagh", + "delete_all_logs": "Hoch De' qon yIQaw'" + }, + "languages": { + "title": "Holmey", + "app_language": "ghun Hol", + "app_language_description": "ghun Hol yIwIv.", + "system": "mIw'a'" + }, + "toasts": { + "error_deleting_files": "Qaw' ghIq", + "background_downloads_enabled": "tlhegh Qaw' chu'", + "background_downloads_disabled": "tlhegh Qaw' QIj", + "connected": "ngoQ", + "could_not_connect": "ngoQlaHbe'", + "invalid_url": "URL law'be'" + } + }, + "sessions": { + "title": "tlholrap", + "no_active_sessions": "tlholrap pagh chu'" + }, + "downloads": { + "downloads_title": "Qaw' Doch", + "tvseries": "TV Hem", + "movies": "DIS", + "queue": "ghom", + "queue_hint": "ghun ghImDI' ghom Qaw'laH.", + "no_items_in_queue": "ghom Doch pagh", + "no_downloaded_items": "Qaw' Doch pagh", + "delete_all_movies_button": "Hoch DIS yIQaw'", + "delete_all_tvseries_button": "Hoch TV Hem yIQaw'", + "delete_all_button": "Hoch yIQaw'", + "active_download": "chu' Qaw'", + "no_active_downloads": "chu' Qaw' pagh", + "active_downloads": "chu' Qaw'", + "new_app_version_requires_re_download": "ghun wej chu' Qaw'qa' DaneH", + "new_app_version_requires_re_download_description": "wej chu' Doch Qaw'qa' DaneH. Hoch Qaw' Doch yIQaw' 'ej yIHaDqa'.", + "back": "yIbav", + "delete": "yIQaw'", + "something_went_wrong": "Doch rurbe'", + "could_not_get_stream_url_from_jellyfin": "Jellyfin tlhol ret URL tu'laHbe'", + "eta": "ETA {{eta}}", + "methods": "mIw", + "toasts": { + "you_are_not_allowed_to_download_files": "Doch Qaw' je'laHbe'.", + "deleted_all_movies_successfully": "Hoch DIS Qaw' Qapla'!", + "failed_to_delete_all_movies": "Hoch DIS Qaw'laHbe'", + "deleted_all_tvseries_successfully": "Hoch TV Hem Qaw' Qapla'!", + "failed_to_delete_all_tvseries": "Hoch TV Hem Qaw'laHbe'", + "download_cancelled": "Qaw' ghIm", + "could_not_cancel_download": "Qaw' ghImlaHbe'", + "download_completed": "Qaw' Qapla'", + "download_started_for": "{{item}} Qaw' vIlchu'", + "item_is_ready_to_be_downloaded": "{{item}} Qaw'laHnIS", + "download_stated_for_item": "{{item}} Qaw' vIlchu'", + "download_failed_for_item": "{{item}} Qaw'laHbe' - {{error}}", + "download_completed_for_item": "{{item}} Qaw' Qapla'", + "queued_item_for_optimization": "{{item}} luj ghom", + "failed_to_start_download_for_item": "{{item}} Qaw' vIlchu'laHbe': {{message}}", + "server_responded_with_status_code": "Ho'Do' veS jachrup {{statusCode}}", + "no_response_received_from_server": "Ho'Do' veS jachbe'", + "error_setting_up_the_request": "petlh SeH ghIq", + "failed_to_start_download_for_item_unexpected_error": "{{item}} Qaw' vIlchu'laHbe': num ghIq", + "all_files_folders_and_jobs_deleted_successfully": "Hoch De', ram 'ej vum Qaw' Qapla'", + "an_error_occured_while_deleting_files_and_jobs": "De', ram 'ej vum Qaw'DI' ghIq", + "go_to_downloads": "Qaw' Doch yIghoS" + } + } + }, + "search": { + "search_here": "DaH yISam...", + "search": "yISam...", + "x_items": "{{count}} Doch", + "library": "De'wI' bom", + "discover": "yISamqa'", + "no_results": "Doch pagh tu'", + "no_results_found_for": "Doch pagh tu' <...>", + "movies": "DIS", + "series": "Hem", + "episodes": "HemHom", + "collections": "ghom", + "actors": "tlholwI'", + "request_movies": "DIS yIpetlh", + "request_series": "Hem yIpetlh", + "recently_added": "num tu'", + "recent_requests": "num petlh", + "plex_watchlist": "Plex tlhol ghom", + "trending": "chu' ruch", + "popular_movies": "ruch DIS", + "movie_genres": "DIS qorDu'", + "upcoming_movies": "DIS wej", + "studios": "DIS qonwI'", + "popular_tv": "ruch TV", + "tv_genres": "TV qorDu'", + "upcoming_tv": "TV wej", + "networks": "ret", + "tmdb_movie_keyword": "TMDB DIS De'", + "tmdb_movie_genre": "TMDB DIS qorDu'", + "tmdb_tv_keyword": "TMDB TV De'", + "tmdb_tv_genre": "TMDB TV qorDu'", + "tmdb_search": "TMDB Sam", + "tmdb_studio": "TMDB qonwI'", + "tmdb_network": "TMDB ret", + "tmdb_movie_streaming_services": "TMDB DIS tlhol mIw", + "tmdb_tv_streaming_services": "TMDB TV tlhol mIw" + }, + "library": { + "no_items_found": "Doch pagh tu'", + "no_results": "Doch pagh tu'", + "no_libraries_found": "De'wI' bom pagh tu'", + "item_types": { + "movies": "DIS", + "series": "Hem", + "boxsets": "Hem ghom", + "items": "Doch" + }, + "options": { + "display": "yIHoch", + "row": "ret", + "list": "ghom", + "image_style": "nagh bep", + "poster": "nagh", + "cover": "nagh chop", + "show_titles": "pab HoS yIHoch", + "show_stats": "chIm De' yIHoch" + }, + "filters": { + "genres": "qorDu'", + "years": "DIS", + "sort_by": "yIwIv", + "sort_order": "wIv mIw", + "asc": "Dung", + "desc": "nuq", + "tags": "De'Hom" + } + }, + "favorites": { + "series": "Hem", + "movies": "DIS", + "episodes": "HemHom", + "videos": "mu'tlhegh", + "boxsets": "Hem ghom", + "playlists": "bom ghom", + "noDataTitle": "wIv Doch pagh", + "noData": "Doch wIv DaneH. DaH tu'laH." + }, + "custom_links": { + "no_links": "ret pagh" + }, + "player": { + "error": "ghIq", + "failed_to_get_stream_url": "tlhol ret URL tu'laHbe'", + "an_error_occured_while_playing_the_video": "mu'tlhegh tlholDI' ghIq. menDaq De' qon mej.", + "client_error": "lut 'el ghIq", + "could_not_create_stream_for_chromecast": "Chromecast tlhol ret qonlaHbe'", + "message_from_server": "Ho'Do' veS jach: {{message}}", + "video_has_finished_playing": "mu'tlhegh tlhol Qapla'!", + "no_video_source": "mu'tlhegh wang pagh", + "next_episode": "wej HemHom", + "refresh_tracks": "ret yIchu'qa'", + "subtitle_tracks": "De' chu' ret:", + "audio_tracks": "QoQ ret:", + "playback_state": "tlhol mIw:", + "no_data_available": "De' pagh tu'", + "index": "nem:" + }, + "item_card": { + "next_up": "wej", + "no_items_to_display": "Doch pagh HochlaH", + "cast_and_crew": "tlholwI' 'ej qonwI'", + "series": "Hem", + "seasons": "muv", + "season": "muv", + "no_episodes_for_this_season": "muvvam HemHom pagh", + "overview": "Hoch Sov", + "more_with": "{{name}} latlh", + "similar_items": "Doch rur", + "no_similar_items_found": "Doch rur pagh tu'", + "video": "mu'tlhegh", + "more_details": "latlh De'", + "quality": "luj", + "audio": "QoQ", + "subtitles": "De' chu'", + "show_more": "latlh yIHoch", + "show_less": "Hom yIHoch", + "appeared_in": "tlholvam", + "could_not_load_item": "Doch tlha'laHbe'", + "none": "pagh", + "download": { + "download_season": "muv yIQaw'", + "download_series": "Hem yIQaw'", + "download_episode": "HemHom yIQaw'", + "download_movie": "DIS yIQaw'", + "download_x_item": "{{item_count}} Doch yIQaw'", + "download_button": "yIQaw'", + "using_optimized_server": "luj Ho'Do' veS tu'lu'", + "using_default_method": "wa' mIw tu'lu'" + } + }, + "live_tv": { + "next": "wej", + "previous": "namen", + "live_tv": "chu' TV", + "coming_soon": "wej lup", + "on_now": "DaH", + "shows": "tlhol", + "movies": "DIS", + "sports": "QI'", + "for_kids": "puqbeq", + "news": "De'" + }, + "jellyseerr": { + "confirm": "yInej", + "cancel": "yIQo'", + "yes": "HIja'", + "whats_wrong": "Doch rurbe' 'Iv?", + "issue_type": "ghIq bep", + "select_an_issue": "ghIq yIwIv", + "types": "bep", + "describe_the_issue": "(num) ghIq yIqon...", + "submit_button": "yInejqa'", + "report_issue_button": "ghIq yIqon", + "request_button": "yIpetlh", + "are_you_sure_you_want_to_request_all_seasons": "Hoch muv Danej petlh'a'?", + "failed_to_login": "'ellaHbe'", + "cast": "tlholwI'", + "details": "De'", + "status": "mIw", + "original_title": "wa'DIch pab HoS", + "series_type": "Hem bep", + "release_dates": "Qaw' jaj", + "first_air_date": "wa'DIch tlhol jaj", + "next_air_date": "wej tlhol jaj", + "revenue": "boj De'", + "budget": "boj nem", + "original_language": "wa'DIch Hol", + "production_country": "qonwI' qo'", + "studios": "qonwI'", + "network": "ret", + "currently_streaming_on": "DaH tlhol <...>", + "advanced": "SonchIy", + "request_as": "yIpetlh <...>", + "tags": "De'Hom", + "quality_profile": "luj wIvlaw'", + "root_folder": "wa'DIch ram", + "season_all": "muv (Hoch)", + "season_number": "muv {{season_number}}", + "number_episodes": "{{episode_number}} HemHom", + "born": "poS", + "appearances": "tlholvam", + "toasts": { + "jellyseer_does_not_meet_requirements": "Jellyseerr Ho'Do' veS wej law'be'! 2.0.0 yIchu'!", + "jellyseerr_test_failed": "Jellyseerr nejlaHbe'. yIHaDqa'.", + "failed_to_test_jellyseerr_server_url": "Jellyseerr Ho'Do' veS URL nejlaHbe'", + "issue_submitted": "ghIq nejqa'!", + "requested_item": "{{item}} petlh!", + "you_dont_have_permission_to_request": "petlh je'laHbe'!", + "something_went_wrong_requesting_media": "tlhol petlhDI' Doch rurbe'!" + } + }, + "tabs": { + "home": "juH", + "search": "Sam", + "library": "De'wI' bom", + "custom_links": "teqlu' ret", + "favorites": "wIv Doch" + } +} \ No newline at end of file diff --git a/translations/uk.json b/translations/uk.json index 96cdcb67..145976bb 100644 --- a/translations/uk.json +++ b/translations/uk.json @@ -137,9 +137,14 @@ "show_custom_menu_links": "Показати користувацькі посилання меню", "hide_libraries": "Сховати медіатеки", "select_liraries_you_want_to_hide": "Виберіть медіатеки, що бажаєте приховати з вкладки Медіатека і з секції на головній сторінці.", +<<<<<<< HEAD + "disable_haptic_feedback": "Вимкнути тактильний відгук", + "default_quality": "Якість за замовченням" +======= "disable_haptic_feedback": "Вимкнути тактильний зворотний зв'язок", "default_quality": "Якість за замовченням", "disabled": "Вимкнено" +>>>>>>> 6a208ee201566ec09d6c820fb35a81a0bf7d6588 }, "downloads": { "downloads_title": "Завантаження", @@ -480,4 +485,4 @@ "custom_links": "Ваші Посилання", "favorites": "Улюблене" } -} +} \ No newline at end of file