diff --git a/src/constants/locales.ts b/src/constants/locales.ts index 7c3332ac..905d12ee 100644 --- a/src/constants/locales.ts +++ b/src/constants/locales.ts @@ -24,5 +24,6 @@ export const LOCALES = [ { code: 'ro', key: 'romanian' }, { code: 'sq', key: 'albanian' }, { code: 'ca', key: 'catalan' }, - { code: 'vi', key: 'vietnamese' } + { code: 'vi', key: 'vietnamese' }, + { code: 'ja', key: 'japanese' } ]; diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index 1448d135..92c0f554 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -18,10 +18,10 @@ "enable": "有効にする", "disable": "無効にする", "show_more": "もっと見る", - "show_less": "少なく見る", + "show_less": "表示を減らす", "load_more": "さらに読み込む", - "unknown_date": "不明な日付", - "anonymous_user": "匿名ユーザー", + "unknown_date": "日付不明", + "anonymous_user": "匿名", "time": { "now": "たった今", "minutes_ago": "{{count}}分前", @@ -47,7 +47,7 @@ "channels": "チャンネル" }, "movies": "映画", - "tv_shows": "TVシリーズ", + "tv_shows": "シリーズ", "load_more_catalogs": "カタログをさらに読み込む", "no_content": "利用可能なコンテンツがありません", "add_catalogs": "カタログを追加", @@ -56,7 +56,7 @@ "view_all": "すべて表示", "this_week": "今週", "upcoming": "近日公開", - "recently_released": "最近公開", + "recently_released": "最近公開された作品", "no_scheduled_episodes": "予定されたエピソードがありません", "check_back_later": "後で確認してください", "continue_watching": "視聴を続ける", @@ -72,15 +72,15 @@ "episode": "エピソード{{episode}}", "movie": "映画", "series": "シリーズ", - "tv_show": "TVシリーズ", + "tv_show": "シリーズ", "percent_watched": "{{percent}}%視聴済み", "view_details": "詳細を見る", "remove": "削除", "play": "再生", "play_now": "今すぐ再生", "resume": "再開", - "info": "情報", - "more_info": "詳細情報", + "info": "詳細", + "more_info": "詳細", "my_list": "マイリスト", "save": "保存", "saved": "保存済み", @@ -89,8 +89,8 @@ "settings": "設定", "no_featured_content": "注目コンテンツがありません", "couldnt_load_featured": "注目コンテンツを読み込めませんでした", - "no_featured_desc": "カタログアドオンをインストールするか、設定でコンテンツソースを変更してください。", - "load_error_desc": "注目コンテンツの取得に問題が発生しました。接続を確認してもう一度お試しください。", + "no_featured_desc": "カタログアドオンをインストールするか、設定でコンテンツソースを変更してください", + "load_error_desc": "注目コンテンツの取得に問題が発生しました。接続を確認してもう一度お試しください", "no_featured_available": "利用可能な注目コンテンツがありません", "no_description": "説明なし" }, @@ -106,10 +106,10 @@ "recent_searches": "最近の検索", "discover": "ディスカバー", "movies": "映画", - "tv_shows": "TVシリーズ", + "tv_shows": "シリーズ", "select_catalog": "カタログを選択", "all_genres": "すべてのジャンル", - "discovering": "コンテンツを探しています...", + "discovering": "コンテンツを検索中...", "show_more": "もっと見る({{count}})", "no_content_found": "コンテンツが見つかりません", "try_different": "別のジャンルやカタログを試してください", @@ -122,9 +122,9 @@ "try_keywords": "別のキーワードを試すか、スペルを確認してください", "select_type": "タイプを選択", "browse_movies": "映画カタログを閲覧", - "browse_tv": "TVシリーズカタログを閲覧", + "browse_tv": "シリーズカタログを閲覧", "select_genre": "ジャンルを選択", - "show_all_content": "すべてのコンテンツを表示", + "show_all_content": "すべて表示", "genres_count": "{{count}}ジャンル" }, "library": { @@ -182,28 +182,28 @@ "unable_to_load": "コンテンツを読み込めません", "error_code": "エラーコード: {{code}}", "content_not_found": "コンテンツが見つかりません", - "content_not_found_desc": "このコンテンツは存在しないか、削除された可能性があります。", + "content_not_found_desc": "このコンテンツは存在しないか、削除された可能性があります", "server_error": "サーバーエラー", - "server_error_desc": "サーバーが一時的に利用できません。後でもう一度お試しください。", + "server_error_desc": "サーバーが一時的に利用できません。後でもう一度お試しください", "bad_gateway": "ゲートウェイエラー", - "bad_gateway_desc": "サーバーで問題が発生しました。後でもう一度お試しください。", + "bad_gateway_desc": "サーバーで問題が発生しました。後でもう一度お試しください", "service_unavailable": "サービス利用不可", - "service_unavailable_desc": "サービスは現在メンテナンス中です。後でもう一度お試しください。", + "service_unavailable_desc": "サービスは現在メンテナンス中です。後でもう一度お試しください", "too_many_requests": "リクエストが多すぎます", - "too_many_requests_desc": "リクエストが多すぎます。少し待ってからもう一度お試しください。", + "too_many_requests_desc": "リクエストが多すぎます。少し待ってからもう一度お試しください", "request_timeout": "リクエストタイムアウト", - "request_timeout_desc": "リクエストに時間がかかりすぎました。もう一度お試しください。", + "request_timeout_desc": "リクエストに時間がかかりすぎました。もう一度お試しください", "network_error": "ネットワークエラー", - "network_error_desc": "インターネット接続を確認してもう一度お試しください。", + "network_error_desc": "インターネット接続を確認してもう一度お試しください", "auth_error": "認証エラー", - "auth_error_desc": "アカウント設定を確認してもう一度お試しください。", + "auth_error_desc": "アカウント設定を確認してもう一度お試しください", "access_denied": "アクセス拒否", - "access_denied_desc": "このコンテンツにアクセスする権限がありません。", + "access_denied_desc": "このコンテンツにアクセスする権限がありません", "connection_error": "接続エラー", "streams_unavailable": "ストリームが利用できません", - "streams_unavailable_desc": "ストリーミングソースは現在利用できません。後でもう一度お試しください。", + "streams_unavailable_desc": "ストリーミングソースは現在利用できません。後でもう一度お試しください", "unknown_error": "不明なエラー", - "something_went_wrong": "問題が発生しました。もう一度お試しください。", + "something_went_wrong": "問題が発生しました。もう一度お試しください", "cast": "キャスト", "more_like_this": "関連作品", "collection": "コレクション", @@ -217,7 +217,7 @@ "episode_count_plural": "{{count}}エピソード", "no_episodes": "利用可能なエピソードがありません", "no_episodes_for_season": "シーズン{{season}}の利用可能なエピソードがありません", - "episodes_not_released": "エピソードはまだ公開されていない可能性があります", + "episodes_not_released": "まだ公開されていない可能性があります", "no_description": "説明なし", "episode_label": "エピソード{{number}}", "watch_again": "もう一度見る", @@ -232,8 +232,8 @@ "directors": "監督", "creator": "制作者", "creators": "制作者", - "production": "制作", - "network": "ネットワーク", + "production": "制作会社", + "network": "放送局", "mark_watched": "視聴済みにする", "mark_unwatched": "未視聴にする", "marking": "マーク中...", @@ -258,7 +258,7 @@ "first_air_date": "初回放送日", "last_air_date": "最終放送日", "total_episodes": "エピソード総数", - "episode_runtime": "エピソード時間", + "episode_runtime": "エピソードの長さ", "created_by": "制作", "backdrop_gallery": "バックドロップギャラリー", "loading_episodes": "エピソードを読み込み中...", @@ -280,11 +280,11 @@ "cast": { "biography": "経歴", "known_for": "代表作", - "personal_info": "個人情報", - "born_in": "{{place}}生まれ", - "filmography": "フィルモグラフィー", + "personal_info": "基本情報", + "born_in": "出生地: {{place}}", + "filmography": "出演作品", "also_known_as": "別名", - "no_info_available": "追加情報なし", + "no_info_available": "情報がありません", "as_character": "{{character}}役", "loading_details": "詳細を読み込み中...", "years_old": "{{age}}歳", @@ -300,16 +300,16 @@ "loading_filmography": "フィルモグラフィーを読み込み中...", "load_more_remaining": "さらに読み込む(残り{{count}}件)", "alert_error_title": "エラー", - "alert_error_message": "「{{title}}」を読み込めませんでした。後でもう一度お試しください。", + "alert_error_message": "「{{title}}」を読み込めませんでした。後でもう一度お試しください", "alert_ok": "OK", "no_upcoming": "この俳優の近日公開作品はありません", "no_content": "この俳優のコンテンツがありません", "no_movies": "この俳優の映画がありません", - "no_tv": "この俳優のTVシリーズがありません" + "no_tv": "この俳優のシリーズがありません" }, "comments": { "title": "Traktコメント", - "spoiler_warning": "⚠️ このコメントにはネタバレが含まれています。タップして表示。", + "spoiler_warning": "⚠️ このコメントにはネタバレが含まれています。タップして表示", "spoiler": "ネタバレ", "contains_spoilers": "ネタバレあり", "reveal": "表示", @@ -325,15 +325,15 @@ "official_trailer": "公式予告編", "teasers": "ティーザー", "teaser": "ティーザー", - "clips_scenes": "クリップとシーン", - "clip": "クリップ", - "featurettes": "特典映像", + "clips_scenes": "シーン", + "clip": "シーン", + "featurettes": "メイキング", "featurette": "特典映像", "behind_the_scenes": "メイキング", "no_trailers": "利用可能な予告編がありません", "unavailable": "予告編は利用できません", - "unavailable_desc": "予告編を読み込めませんでした。後でもう一度お試しください。", - "unable_to_play": "予告編を再生できません。もう一度お試しください。", + "unavailable_desc": "予告編を読み込めませんでした。後でもう一度お試しください", + "unable_to_play": "予告編を再生できません。もう一度お試しください", "watch_on_youtube": "YouTubeで見る" }, "catalog": { @@ -345,13 +345,13 @@ "all": "すべて", "failed_tmdb": "TMDBからコンテンツを読み込めませんでした", "movies": "映画", - "tv_shows": "TVシリーズ", + "tv_shows": "シリーズ", "channels": "チャンネル" }, "streams": { "back_to_episodes": "エピソードに戻る", "back_to_info": "情報に戻る", - "fetching_from": "取得元:", + "fetching_from": "ソース:", "no_sources_available": "利用可能なストリーミングソースがありません", "add_sources_desc": "設定でストリーミングソースを追加してください", "add_sources": "ソースを追加", @@ -369,7 +369,7 @@ "playback_speed": "再生速度", "on_hold": "保留中", "playback_error": "再生エラー", - "unknown_error": "再生中に不明なエラーが発生しました。", + "unknown_error": "再生中に不明なエラーが発生しました", "copy_error": "エラー詳細をコピー", "copied_to_clipboard": "クリップボードにコピーしました", "dismiss": "閉じる", @@ -382,7 +382,7 @@ "sources": "ソース", "finding_sources": "ソースを検索中...", "unknown_source": "不明なソース", - "sources_limited": "プロバイダーエラーによりソース数が制限される場合があります。", + "sources_limited": "プロバイダーエラーによりソース数が制限される場合があります", "episodes": "エピソード", "specials": "スペシャル", "season": "シーズン{{season}}", @@ -418,7 +418,7 @@ "line_height": "行の高さ", "timing_offset": "タイミングオフセット(秒)", "visual_sync": "ビジュアル同期", - "timing_hint": "字幕を早く(-)または遅く(+)ずらして同期させます。", + "timing_hint": "字幕を早く(-)または遅く(+)ずらして同期させます", "reset_defaults": "デフォルトに戻す", "mark_intro_start": "イントロ開始をマーク", "mark_intro_end": "イントロ終了をマーク", @@ -437,7 +437,7 @@ "incomplete": "ダウンロード未完了", "incomplete_desc": "ダウンロードはまだ完了していません", "not_available": "利用不可", - "not_available_desc": "ローカルファイルパスはダウンロード完了後に利用可能になります。", + "not_available_desc": "ローカルファイルパスはダウンロード完了後に利用可能になります", "status_downloading": "ダウンロード中", "status_completed": "完了", "status_paused": "一時停止", @@ -448,7 +448,7 @@ "streaming_playlist_warning": "動作しない可能性があります - ストリーミングプレイリスト", "remaining": "残り", "not_ready": "ダウンロードの準備ができていません", - "not_ready_desc": "ダウンロードが完了するまでお待ちください。", + "not_ready_desc": "ダウンロードが完了するまでお待ちください", "filter_all": "すべて", "filter_active": "アクティブ", "filter_done": "完了", @@ -456,12 +456,27 @@ "no_filter_results": "フィルター「{{filter}}」に該当するダウンロードがありません", "try_different_filter": "別のフィルターをお試しください", "limitations_title": "ダウンロードの制限", - "limitations_msg": "• 1MB未満のファイルは通常M3U8プレイリストであり、オフライン視聴用にダウンロードできません。これらはオンラインストリーミングのみで動作します。", + "limitations_msg": "• 1MB未満のファイルは通常M3U8プレイリストであり、オフライン視聴用にダウンロードできません。これらはオンラインストリーミングのみで動作します", "remove_title": "ダウンロードを削除", "remove_confirm": "「{{title}}」{{season_episode}}を削除しますか?", "cancel": "キャンセル", "remove": "削除" }, + "parentalGuide": { + "labels": { + "nudity": "ヌード", + "violence": "暴力", + "profanity": "不適切な言葉", + "alcohol": "飲酒・薬物", + "frightening": "恐怖表現" + }, + "severity": { + "severe": "激しい", + "moderate": "中程度", + "mild": "軽い", + "none": "なし" + } + }, "addons": { "title": "アドオン", "reorder_mode": "並び替えモード", @@ -485,9 +500,9 @@ "reorder_drag_title": "ドラッグして並び替え", "install": "インストール", "config_unavailable_title": "設定不可", - "config_unavailable_msg": "このアドオンの設定URLを特定できません。", + "config_unavailable_msg": "このアドオンの設定URLを特定できません", "cannot_open_config_title": "設定を開けません", - "cannot_open_config_msg": "設定URL({{url}})を開けません。アドオンに設定ページがない可能性があります。", + "cannot_open_config_msg": "設定URL({{url}})を開けません。アドオンに設定ページがない可能性があります", "description": "説明", "supported_types": "対応タイプ", "catalogs": "カタログ", @@ -506,7 +521,7 @@ "sign_out_confirm": "Traktアカウントからサインアウトしますか?", "joined": "{{date}}に参加", "sync_settings_title": "同期設定", - "sync_info": "Traktに接続すると、完全な履歴がAPIから直接同期され、ローカルには保存されません。", + "sync_info": "Traktに接続すると、完全な履歴がAPIから直接同期され、ローカルには保存されません", "auto_sync_label": "視聴進捗を自動同期", "auto_sync_desc": "視聴進捗をTraktに自動的にアップロード", "import_history_label": "視聴履歴をインポート", @@ -517,17 +532,17 @@ "show_comments_desc": "利用可能な場合、コンテンツ詳細にTraktコメントを表示", "maintenance_title": "メンテナンス中", "maintenance_unavailable": "Traktが利用できません", - "maintenance_desc": "Trakt連携はメンテナンス作業のため一時停止中です。", + "maintenance_desc": "Trakt連携はメンテナンス作業のため一時停止中です", "maintenance_button": "サービスメンテナンス中", "auth_success_title": "接続に成功しました", - "auth_success_msg": "Traktアカウントが正常に接続されました。", + "auth_success_msg": "Traktアカウントが正常に接続されました", "auth_error_title": "認証エラー", - "auth_error_msg": "Traktの認証を完了できませんでした。", - "auth_error_generic": "認証中にエラーが発生しました。", - "sign_out_error": "Traktからサインアウトできませんでした。", + "auth_error_msg": "Traktの認証を完了できませんでした", + "auth_error_generic": "認証中にエラーが発生しました", + "sign_out_error": "Traktからサインアウトできませんでした", "sync_complete_title": "同期完了", - "sync_success_msg": "Traktと視聴進捗を正常に同期しました。", - "sync_error_msg": "同期に失敗しました。もう一度お試しください。" + "sync_success_msg": "Traktと視聴進捗を正常に同期しました", + "sync_error_msg": "同期に失敗しました。もう一度お試しください" }, "simkl": { "title": "Simkl設定", @@ -537,35 +552,35 @@ "sign_in": "Simklでサインイン", "sign_out": "切断", "sign_out_confirm": "Simklアカウントを切断しますか?", - "syncing_desc": "視聴済みのアイテムがSimklと同期されます。", + "syncing_desc": "視聴済みのアイテムがSimklと同期されます", "auth_success_title": "接続に成功しました", - "auth_success_msg": "Simklアカウントが正常に接続されました。", + "auth_success_msg": "Simklアカウントが正常に接続されました", "auth_error_title": "認証エラー", - "auth_error_msg": "Simklの認証を完了できませんでした。", - "auth_error_generic": "認証中にエラーが発生しました。", - "sign_out_error": "Simklから切断できませんでした。", + "auth_error_msg": "Simklの認証を完了できませんでした", + "auth_error_generic": "認証中にエラーが発生しました", + "sign_out_error": "Simklから切断できませんでした", "config_error_title": "設定エラー", - "config_error_msg": "環境変数にSimkl Client IDがありません。", + "config_error_msg": "環境変数にSimkl Client IDがありません", "conflict_title": "競合", - "conflict_msg": "Traktが接続されている場合はSimklに接続できません。先にTraktを切断してください。", - "disclaimer": "NuvioはSimklと提携していません。" + "conflict_msg": "Traktが接続されている場合はSimklに接続できません。先にTraktを切断してください", + "disclaimer": "NuvioはSimklと提携していません" }, "tmdb_settings": { "title": "TMDb設定", "metadata_enrichment": "メタデータ補完", - "metadata_enrichment_desc": "TMDbのデータでコンテンツのメタデータを強化します。", + "metadata_enrichment_desc": "TMDbのデータでコンテンツのメタデータを強化します", "enable_enrichment": "補完を有効にする", - "enable_enrichment_desc": "キャスト、年齢制限、ロゴ/ポスター、制作情報についてTMDbのデータでアドオンのメタデータを補完します。", + "enable_enrichment_desc": "キャスト、年齢制限、ロゴ/ポスター、製作情報についてTMDbのデータでアドオンのメタデータを補完します", "localized_text": "ローカライズされたテキスト", - "localized_text_desc": "TMDbから希望言語でタイトルと説明を取得します。", + "localized_text_desc": "TMDbから希望言語でタイトルと説明を取得します", "language": "言語", "change": "変更", "logo_preview": "ロゴプレビュー", - "logo_preview_desc": "選択した言語でローカライズされたロゴのプレビューです。", + "logo_preview_desc": "選択した言語でローカライズされたロゴのプレビューです", "example": "例:", "no_logo": "利用可能なロゴがありません", "enrichment_options": "補完オプション", - "enrichment_options_desc": "TMDbから取得するデータを選択します。", + "enrichment_options_desc": "TMDbから取得するデータを選択します", "cast_crew": "キャストとスタッフ", "cast_crew_desc": "プロフィール写真付きの俳優、監督、脚本家", "title_description": "タイトルと説明", @@ -579,26 +594,26 @@ "recommendations": "おすすめ", "recommendations_desc": "類似コンテンツの提案", "episode_data": "エピソードデータ", - "episode_data_desc": "TVシリーズのエピソードサムネイル、情報、フォールバックデータ", + "episode_data_desc": "シリーズのエピソードサムネイル、情報、フォールバックデータ", "season_posters": "シーズンポスター", "season_posters_desc": "特定のシーズンに割り当てられたポスター画像", - "production_info": "制作情報", + "production_info": "製作情報", "production_info_desc": "ロゴ付きのテレビ局と制作会社", "movie_details": "映画の詳細", "movie_details_desc": "製作費、興行収入、上映時間、キャッチコピー", - "tv_details": "TVシリーズの詳細", + "tv_details": "シリーズの詳細", "tv_details_desc": "ステータス、シーズン数、ネットワーク、制作者", "movie_collections": "映画コレクション", "movie_collections_desc": "映画シリーズ(マーベル、スターウォーズなど)", "api_configuration": "API設定", - "api_configuration_desc": "拡張機能のためにTMDB APIアクセスを設定します。", + "api_configuration_desc": "拡張機能のためにTMDB APIアクセスを設定します", "custom_api_key": "カスタムAPIキー", - "custom_api_key_desc": "パフォーマンス向上のために独自のTMDB APIキーを使用します。", + "custom_api_key_desc": "パフォーマンス向上のために独自のTMDB APIキーを使用します", "custom_key_active": "カスタムAPIキーが有効", "api_key_required": "APIキーが必要", "api_key_placeholder": "TMDB APIキー(v3)を貼り付け", "how_to_get_key": "TMDB APIキーの取得方法", - "built_in_key_msg": "現在、組み込みAPIキーを使用しています。パフォーマンス向上のために独自のキーの使用をご検討ください。", + "built_in_key_msg": "現在、組み込みAPIキーを使用しています。パフォーマンス向上のために独自のキーの使用をご検討ください", "cache_size": "キャッシュサイズ", "clear_cache": "キャッシュをクリア", "cache_days": "TMDBデータはパフォーマンス向上のため7日間保存されます", @@ -607,23 +622,23 @@ "popular": "人気", "all_languages": "すべての言語", "search_results": "検索結果", - "no_languages_found": "「{{query}}」の言語が見つかりません", + "no_languages_found": "「{{query}}」に一致する言語が見つかりません", "clear_search": "検索をクリア", "clear_cache_title": "TMDBキャッシュをクリア", - "clear_cache_msg": "保存されているすべてのTMDBデータ({{size}})が削除されます。", - "clear_cache_success": "TMDBキャッシュをクリアしました。", - "clear_cache_error": "キャッシュのクリアに失敗しました。", + "clear_cache_msg": "保存されているすべてのTMDBデータ({{size}})が削除されます", + "clear_cache_success": "TMDBキャッシュをクリアしました", + "clear_cache_error": "キャッシュのクリアに失敗しました", "clear_api_key_title": "APIキーを削除", "clear_api_key_msg": "カスタムAPIキーを削除してデフォルトに戻しますか?", "clear_api_key_success": "APIキーを削除しました", "clear_api_key_error": "APIキーの削除に失敗しました", - "empty_api_key": "APIキーを空にすることはできません。", - "invalid_api_key": "無効なAPIキーです。確認してもう一度お試しください。", - "save_error": "保存中にエラーが発生しました。もう一度お試しください。", - "using_builtin_key": "組み込みTMDB APIキーを使用しています。", - "using_custom_key": "カスタムTMDB APIキーを使用しています。", - "enter_custom_key": "カスタムTMDB APIキーを入力して保存してください。", - "key_verified": "APIキーが正常に確認・保存されました。" + "empty_api_key": "APIキーを空にすることはできません", + "invalid_api_key": "無効なAPIキーです。確認してもう一度お試しください", + "save_error": "保存中にエラーが発生しました。もう一度お試しください", + "using_builtin_key": "組み込みTMDB APIキーを使用しています", + "using_custom_key": "カスタムTMDB APIキーを使用しています", + "enter_custom_key": "カスタムTMDB APIキーを入力して保存してください", + "key_verified": "APIキーが正常に確認・保存されました" }, "settings": { "language": "言語", @@ -654,6 +669,7 @@ "romanian": "ルーマニア語", "albanian": "アルバニア語", "catalan": "カタルーニャ語", + "vietnamese": "ベトナム語", "japanese": "日本語", "account": "アカウント", "content_discovery": "コンテンツとディスカバー", @@ -661,6 +677,7 @@ "integrations": "連携", "playback": "再生", "backup_restore": "バックアップと復元", + "backup_restore_desc": "バックアップと復元を作成する", "updates": "アップデート", "about": "アプリについて", "developer": "開発者", @@ -771,7 +788,7 @@ "title": "Nuvio Sync", "description": "Nuvioデバイス間でデータを同期", "hero_title": "クラウド同期", - "hero_subtitle": "すべてのデバイスでアドオン、進捗、ライブラリを同期します。", + "hero_subtitle": "すべてのデバイスでアドオン、進捗、ライブラリを同期します", "auth": { "account": "アカウント", "not_configured": "Supabaseが設定されていません", @@ -788,11 +805,11 @@ "watch_progress": "視聴進捗", "library_items": "ライブラリアイテム", "watched_items": "視聴済みアイテム", - "signin_required": "リモートデータ数を読み込むにはサインインしてください。" + "signin_required": "リモートデータ数を読み込むにはサインインしてください" }, "actions": { "title": "アクション", - "description": "クラウドからこのデバイスに取得するか、このデバイスからプッシュします。", + "description": "クラウドからこのデバイスに取得するか、このデバイスからプッシュします", "pull_btn": "クラウドから取得", "push_btn": "デバイスからプッシュ", "manage_account": "アカウントを管理", @@ -801,11 +818,11 @@ }, "alerts": { "pull_success_title": "クラウドデータを取得しました", - "pull_success_msg": "最新のクラウドデータがこのデバイスにダウンロードされました。", + "pull_success_msg": "最新のクラウドデータがこのデバイスにダウンロードされました", "pull_failed_title": "取得に失敗しました", "pull_failed_msg": "クラウドからデータをダウンロードできませんでした", "push_success_title": "プッシュ完了", - "push_success_msg": "デバイスデータがクラウドにアップロードされました。", + "push_success_msg": "デバイスデータがクラウドにアップロードされました", "push_failed_title": "プッシュに失敗しました", "push_failed_msg": "ローカルデータのアップロードに失敗しました", "sign_out_failed": "サインアウトに失敗しました", @@ -813,15 +830,15 @@ }, "external_sync": { "title": "外部同期の優先度", - "active_msg": "{{services}}がアクティブです。視聴進捗とライブラリの更新はNuvioクラウドの代わりにこれらのサービスによって管理されます。", - "inactive_msg": "TraktまたはSimklの同期が有効な場合、視聴進捗とライブラリの更新はNuvioクラウドの代わりにそれらのサービスを使用します。" + "active_msg": "{{services}}がアクティブです。視聴進捗とライブラリの更新はNuvioクラウドの代わりにこれらのサービスによって管理されます", + "inactive_msg": "TraktまたはSimklの同期が有効な場合、視聴進捗とライブラリの更新はNuvioクラウドの代わりにそれらのサービスを使用します" }, "pre_auth": { "title": "同期前に", - "description": "クラウド同期を開始するにはサインインしてください。", + "description": "クラウド同期を開始するにはサインインしてください", "point_1": "• アドオンとプラグインの設定", "point_2": "• 視聴進捗とライブラリ", - "env_warning": "同期を有効にするにはEXPO_PUBLIC_SUPABASE_URLとEXPO_PUBLIC_SUPABASE_ANON_KEYを設定してください。" + "env_warning": "同期を有効にするにはEXPO_PUBLIC_SUPABASE_URLとEXPO_PUBLIC_SUPABASE_ANON_KEYを設定してください" }, "connection": "接続" } @@ -830,22 +847,22 @@ "title": "プライバシーとデータ", "settings_desc": "テレメトリーとデータ収集の管理", "info_title": "あなたのプライバシーは重要です", - "info_description": "収集・共有されるデータを管理してください。分析はデフォルトで無効、エラーレポートはデフォルトで匿名です。", + "info_description": "収集・共有されるデータを管理してください。分析はデフォルトで無効、エラーレポートはデフォルトで匿名です", "analytics_enabled_title": "分析が有効になりました", - "analytics_enabled_message": "アプリ改善のために使用データが収集されます。いつでも無効にできます。", + "analytics_enabled_message": "アプリ改善のために使用データが収集されます。いつでも無効にできます", "disable_error_reporting_title": "エラーレポートを無効にしますか?", - "disable_error_reporting_message": "エラーレポートを無効にすると、クラッシュや問題について通知されなくなります。", + "disable_error_reporting_message": "エラーレポートを無効にすると、クラッシュや問題について通知されなくなります", "enable_session_replay_title": "セッションリプレイを有効にしますか?", - "enable_session_replay_message": "セッションリプレイはエラー発生時に画面を記録します。画面上に表示されたコンテンツが記録される可能性があります。", + "enable_session_replay_message": "セッションリプレイはエラー発生時に画面を記録します。画面上に表示されたコンテンツが記録される可能性があります", "enable_pii_title": "PII収集を有効にしますか?", - "enable_pii_message": "IPアドレスやデバイスの詳細などの個人情報の収集が可能になります。", + "enable_pii_message": "IPアドレスやデバイスの詳細などの個人情報の収集が可能になります", "disable_all_title": "すべてのテレメトリーを無効にしますか?", - "disable_all_message": "分析、エラーレポート、セッションリプレイがすべて無効になります。", + "disable_all_message": "分析、エラーレポート、セッションリプレイがすべて無効になります", "disable_all_button": "すべて無効にする", "all_disabled_title": "テレメトリーが無効になりました", - "all_disabled_message": "すべてのデータ収集が無効になりました。変更はアプリの再起動後に有効になります。", + "all_disabled_message": "すべてのデータ収集が無効になりました。変更はアプリの再起動後に有効になります", "reset_title": "推奨設定に戻す", - "reset_message": "プライバシー設定が推奨デフォルト値にリセットされました。", + "reset_message": "プライバシー設定が推奨デフォルト値にリセットされました", "section_analytics": "分析", "analytics_title": "使用状況統計", "analytics_description": "匿名の使用パターンと画面ビューを収集", @@ -868,12 +885,12 @@ "summary_errors": "エラーレポート", "summary_replay": "セッションリプレイ", "summary_pii": "デバイス情報", - "restart_note_detailed": "* 分析とエラーレポートの変更は即座に有効になります。セッションリプレイとPII設定はアプリの再起動が必要です。" + "restart_note_detailed": "* 分析とエラーレポートの変更は即座に有効になります。セッションリプレイとPII設定はアプリの再起動が必要です" }, "ai_settings": { "title": "AIアシスタント", "info_title": "AIを使ったチャット", - "info_desc": "高度なAIを使って映画やエピソードについて質問できます。", + "info_desc": "高度なAIを使って映画やエピソードについて質問できます", "feature_1": "エピソード固有の分析とコンテキスト", "feature_2": "ストーリーの説明とキャラクターの考察", "feature_3": "トリビアと舞台裏の事実", @@ -887,9 +904,9 @@ "remove": "削除", "get_free_key": "OpenRouterから無料のAPIキーを取得", "enable_chat": "AIチャットを有効にする", - "enable_chat_desc": "有効にすると、コンテンツページに「AIに聞く」ボタンが表示されます。", + "enable_chat_desc": "有効にすると、コンテンツページに「AIに聞く」ボタンが表示されます", "chat_enabled": "AIチャットが有効になりました", - "chat_enabled_desc": "映画やシリーズについて質問できるようになりました。", + "chat_enabled_desc": "映画やシリーズについて質問できるようになりました", "how_it_works": "仕組み", "how_it_works_desc": "• OpenRouterは複数のAIモデルへのアクセスを提供します\n• APIキーはプライベートで安全に保たれます\n• 無料プランには十分な使用制限があります\n• 特定のエピソード/映画のコンテキストでチャットできます\n• 詳細な分析と説明を受け取れます", "error_invalid_key": "有効なAPIキーを入力してください", @@ -897,7 +914,7 @@ "success_saved": "OpenRouter APIキーを正常に保存しました!", "error_save": "APIキーの保存に失敗しました", "confirm_remove_title": "APIキーを削除", - "confirm_remove_msg": "OpenRouter APIキーを削除しますか?これによりAIチャット機能が無効になります。", + "confirm_remove_msg": "OpenRouter APIキーを削除しますか?これによりAIチャット機能が無効になります", "success_removed": "APIキーを削除しました", "error_remove": "APIキーの削除に失敗しました" }, @@ -908,21 +925,21 @@ "auto": "自動", "show_titles": "ポスターにタイトルを表示", "show_titles_desc": "各ポスターの下にタイトルテキストを表示", - "phone_only_hint": "電話のみ対象。タブレットはアダプティブレイアウトを維持します。", + "phone_only_hint": "電話のみ対象。タブレットはアダプティブレイアウトを維持します", "catalogs_group": "カタログ", "enabled_count": "{{total}}中{{enabled}}つが有効", "rename_hint": "カタログを長押しして名前を変更", "rename_modal_title": "カタログ名を変更", "rename_placeholder": "新しいカタログ名を入力", - "error_save_name": "カスタム名の保存に失敗しました。" + "error_save_name": "カスタム名の保存に失敗しました" }, "continue_watching_settings": { "title": "視聴を続ける", "playback_behavior": "再生の動作", "use_cached": "保存されたストリームを使用", - "use_cached_desc": "有効にすると、以前再生したストリームを使って直接プレーヤーが開きます。", + "use_cached_desc": "有効にすると、以前再生したストリームを使って直接プレーヤーが開きます", "open_metadata": "詳細画面を開く", - "open_metadata_desc": "保存されたストリームが無効の場合、メタデータ画面を開きます。", + "open_metadata_desc": "保存されたストリームが無効の場合、メタデータ画面を開きます", "card_appearance": "カードの外観", "card_style": "カードスタイル", "card_style_desc": "ホーム画面での「視聴を続ける」アイテムの表示方法を選択", @@ -932,7 +949,7 @@ "cache_duration": "ストリームキャッシュ期間", "cache_duration_desc": "ストリームリンクの有効期限が切れるまでの保存期間", "important_note": "重要なお知らせ", - "important_note_text": "すべてのストリームリンクが保存期間中ずっとアクティブとは限りません。", + "important_note_text": "すべてのストリームリンクが保存期間中ずっとアクティブとは限りません", "how_it_works": "仕組み", "how_it_works_cached": "• ストリームは再生後に選択した期間保存されます\n• 保存されたストリームは使用前に検証されます\n• キャッシュが期限切れの場合はコンテンツ画面に戻ります", "how_it_works_uncached": "• 保存されたストリームが無効の場合、アイテムをタップするとコンテンツ画面が開きます\n• メタデータ画面は詳細を表示して手動選択ができます", @@ -960,21 +977,21 @@ "gratitude_desc": "コードの1行1行、バグ報告、提案がすべての人のためにNuvioを改善します", "special_thanks_title": "特別な感謝", "special_thanks_desc": "これらの素晴らしい人たちがNuvioコミュニティとサーバーの維持を支援しています", - "donors_desc": "私たちが構築しているものを信じてくれてありがとうございます。", + "donors_desc": "私たちが構築しているものを信じてくれてありがとうございます", "latest_donations": "最新", "leaderboard": "ランキング", "loading_donors": "寄付者を読み込み中...", "no_donors": "寄付者がいません", - "error_rate_limit": "GitHub APIレート制限を超えました。後でもう一度試してください。", - "error_failed": "貢献者の読み込みに失敗しました。インターネット接続を確認してください。", + "error_rate_limit": "GitHub APIレート制限を超えました。後でもう一度試してください", + "error_failed": "貢献者の読み込みに失敗しました。インターネット接続を確認してください", "retry": "もう一度試す", "no_contributors": "貢献者が見つかりません", "loading_contributors": "貢献者を読み込み中..." }, "debrid": { "title": "Debrid連携", - "description_torbox": "Torbox連携で4K品質のストリームと超高速スピードを解放。", - "description_torrentio": "映画やシリーズのトレントストリームを受け取るようにTorrentioを設定します。", + "description_torbox": "Torbox連携で4K品質のストリームと超高速スピードを解放", + "description_torrentio": "映画やシリーズのトレントストリームを受け取るようにTorrentioを設定します", "tab_torbox": "TorBox", "tab_torrentio": "Torrentio", "status_connected": "接続済み", @@ -993,23 +1010,23 @@ "downloaded": "ダウンロード済み", "status_active": "アクティブ", "connected_title": "✓ TorBoxに接続済み", - "connected_desc": "TorBoxアドオンがアクティブでプレミアムストリームを提供しています。", + "connected_desc": "TorBoxアドオンがアクティブでプレミアムストリームを提供しています", "configure_title": "アドオンを設定", - "configure_desc": "体験をカスタマイズしてください。", + "configure_desc": "体験をカスタマイズしてください", "open_settings": "設定を開く", "what_is_debrid": "Debridサービスとは?", "enter_api_key": "APIキーを入力", "connect_button": "接続してインストール", "connecting": "接続中...", "unlock_speeds_title": "プレミアム速度を解放", - "unlock_speeds_desc": "Torboxサブスクリプションを購入して、バッファリングなしの高品質ストリームにアクセスしましょう。", + "unlock_speeds_desc": "Torboxサブスクリプションを購入して、バッファリングなしの高品質ストリームにアクセスしましょう", "get_subscription": "サブスクリプションを取得", "powered_by": "提供元", - "disclaimer_torbox": "NuvioはTorboxと一切関係ありません。", - "disclaimer_torrentio": "NuvioはTorrentioと一切関係ありません。", + "disclaimer_torbox": "NuvioはTorboxと一切関係ありません", + "disclaimer_torrentio": "NuvioはTorrentioと一切関係ありません", "installed_badge": "✓ インストール済み", "promo_title": "⚡ Debridサービスが必要ですか?", - "promo_desc": "バッファリングなしの超高速4Kストリーミング。プレミアムトレントと即時ダウンロード。", + "promo_desc": "バッファリングなしの超高速4Kストリーミング。プレミアムトレントと即時ダウンロード", "promo_button": "TorBoxサブスクリプションを購入", "service_label": "Debridサービス *", "api_key_label": "APIキー *", @@ -1026,11 +1043,11 @@ "updating": "更新中...", "remove_button": "Torrentioを削除", "error_api_required": "APIキーが必要", - "error_api_required_desc": "TorrentioをインストールするにはDebridサービスのAPIキーを入力してください。", + "error_api_required_desc": "TorrentioをインストールするにはDebridサービスのAPIキーを入力してください", "success_installed": "Torrentioアドオンを正常にインストールしました!", "success_removed": "Torrentioアドオンを削除しました", "alert_disconnect_title": "Torboxを切断", - "alert_disconnect_msg": "Torboxを切断しますか?これによりアドオンが削除されAPIキーがクリアされます。" + "alert_disconnect_msg": "Torboxを切断しますか?これによりアドオンが削除されAPIキーがクリアされます" }, "home_screen": { "title": "ホーム画面設定", @@ -1055,7 +1072,7 @@ "manage_selected_catalogs": "選択したカタログを管理", "dynamic_bg": "ダイナミックヒーロー背景", "dynamic_bg_desc": "カルーセルの後ろにぼかしたバナー", - "performance_note": "低スペックデバイスではパフォーマンスに影響する可能性があります。", + "performance_note": "低スペックデバイスではパフォーマンスに影響する可能性があります", "posters": "ポスター", "show_titles": "タイトルを表示", "poster_size": "ポスターサイズ", @@ -1067,23 +1084,23 @@ "corners_rounded": "丸め", "corners_pill": "ピル", "about_these_settings": "これらの設定について", - "about_desc": "これらの設定はホーム画面でのコンテンツ表示方法を制御します。変更はすぐに適用されます。", + "about_desc": "これらの設定はホーム画面でのコンテンツ表示方法を制御します。変更はすぐに適用されます", "hero_catalogs": { "title": "ヒーローカタログ", "select_all": "すべて選択", "clear_all": "すべてクリア", - "info": "ヒーローセクションに表示するカタログを選択してください。変更を保存することを忘れずに。", + "info": "ヒーローセクションに表示するカタログを選択してください。変更を保存することを忘れずに", "settings_saved": "設定を保存しました", "error_load": "カタログの読み込みに失敗しました", "movies": "映画", - "tv_shows": "TVシリーズ" + "tv_shows": "シリーズ" } }, "calendar": { "title": "カレンダー", "loading": "カレンダーを読み込み中...", "no_scheduled_episodes": "予定されたエピソードがありません", - "check_back_later": "後で確認してください", + "check_back_later": "後でもう一度確認してください", "showing_episodes_for": "{{date}}のエピソード", "show_all_episodes": "すべてのエピソードを表示", "no_episodes_for": "{{date}}のエピソードがありません", @@ -1095,9 +1112,9 @@ "status_disabled": "MDBListが無効", "status_active": "APIキーがアクティブ", "status_required": "APIキーが必要", - "status_disabled_desc": "MDBList機能は現在無効です。", - "status_active_desc": "MDBListの評価が有効です。", - "status_required_desc": "評価を有効にするには以下にキーを追加してください。", + "status_disabled_desc": "MDBList機能は現在無効です", + "status_active_desc": "MDBListの評価が有効です", + "status_required_desc": "評価を有効にするには以下にキーを追加してください", "enable_toggle": "MDBListを有効にする", "enable_toggle_desc": "すべてのMDBList機能を有効/無効にする", "api_section": "APIキー", @@ -1113,14 +1130,14 @@ "step_2_settings": "設定", "step_2_api": "API", "step_2_end": "。", - "step_3": "新しいキーを生成してコピーしてください。", + "step_3": "新しいキーを生成してコピーしてください", "go_to_website": "MDBListに移動", "alert_clear_title": "APIキーを削除", "alert_clear_msg": "保存されたAPIキーを削除しますか?", - "success_saved": "APIキーを正常に保存しました。", - "error_empty": "APIキーを空にすることはできません。", - "error_save": "保存中にエラーが発生しました。もう一度お試しください。", - "api_key_empty_error": "APIキーを空にすることはできません。", + "success_saved": "APIキーを正常に保存しました", + "error_empty": "APIキーを空にすることはできません", + "error_save": "保存中にエラーが発生しました。もう一度お試しください", + "api_key_empty_error": "APIキーを空にすることはできません", "success_cleared": "APIキーを削除しました", "error_clear": "APIキーの削除に失敗しました" }, @@ -1142,7 +1159,7 @@ "stats_total": "合計", "sync_button": "ライブラリとTraktを同期", "syncing": "同期中...", - "sync_desc": "ライブラリとTraktのウォッチリスト/コレクション内のすべてのシリーズの通知を自動的に同期します。", + "sync_desc": "ライブラリとTraktのウォッチリスト/コレクション内のすべてのシリーズの通知を自動的に同期します", "section_advanced": "詳細", "reset_button": "すべての通知をリセット", "test_button": "通知をテスト(5秒)", @@ -1185,18 +1202,18 @@ "section_info": "バックアップについて", "info_text": "• 上のトグルでバックアップの範囲をカスタマイズ\n• バックアップファイルはデバイスにローカル保存\n• バックアップを共有してデバイス間でデータを移動\n• 復元すると現在のデータが上書きされます", "alert_create_title": "バックアップを作成", - "alert_no_content": "バックアップするコンテンツが選択されていません。\n\n上のオプションを少なくとも1つ有効にしてください。", + "alert_no_content": "バックアップするコンテンツが選択されていません。\n\n上のオプションを少なくとも1つ有効にしてください", "alert_backup_created_title": "バックアップを作成しました", - "alert_backup_created_msg": "バックアップが作成され共有の準備ができました。", + "alert_backup_created_msg": "バックアップが作成され共有の準備ができました", "alert_backup_failed_title": "バックアップに失敗しました", "alert_restore_confirm_title": "復元を確認", "alert_restore_confirm_msg": "{{date}}に作成されたバックアップからデータを復元します。\n\nこのアクションにより現在のデータが上書きされます。続けますか?", "alert_restore_complete_title": "復元完了", - "alert_restore_complete_msg": "データが正常に復元されました。変更を確認するにはアプリを再起動してください。", + "alert_restore_complete_msg": "データが正常に復元されました。変更を確認するにはアプリを再起動してください", "alert_restore_failed_title": "復元に失敗しました", "restart_app": "アプリを再起動", "alert_restart_failed_title": "再起動に失敗しました", - "alert_restart_failed_msg": "アプリの再起動に失敗しました。手動で閉じて再度開いてください。" + "alert_restart_failed_msg": "アプリの再起動に失敗しました。手動で閉じて再度開いてください" }, "updates": { "title": "アプリのアップデート", @@ -1225,10 +1242,10 @@ "major_alerts_label": "メジャーアップデートアラート", "major_alerts_desc": "GitHubの新バージョンの通知を表示", "alert_disable_ota_title": "OTAアップデートアラートを無効にしますか?", - "alert_disable_ota_msg": "OTAアップデートの自動通知を受け取らなくなります。", + "alert_disable_ota_msg": "OTAアップデートの自動通知を受け取らなくなります", "alert_disable_major_title": "メジャーアップデートアラートを無効にしますか?", - "alert_disable_major_msg": "再インストールが必要なメジャーアップデートの通知を受け取らなくなります。", - "warning_note": "有効なアラートにより、バグ修正を受け取りクラッシュレポートを提出できます。", + "alert_disable_major_msg": "再インストールが必要なメジャーアップデートの通知を受け取らなくなります", + "warning_note": "有効なアラートにより、バグ修正を受け取りクラッシュレポートを提出できます", "disable": "無効にする", "alert_no_update_to_install": "インストールするアップデートがありません", "alert_install_failed": "アップデートのインストールエラー", @@ -1256,20 +1273,20 @@ "skip_intro_settings_title": "イントロをスキップ", "powered_by_introdb": "IntroDBを使用", "autoplay_title": "最初のストリームを自動再生", - "autoplay_desc": "リストに表示されている最初のストリームを自動的に起動します。", + "autoplay_desc": "リストに表示されている最初のストリームを自動的に起動します", "resume_title": "常に再開", - "resume_desc": "再開の確認をスキップして中断した場所から続ける(85%未満視聴の場合)。", + "resume_desc": "再開の確認をスキップして中断した場所から続ける(85%未満視聴の場合)", "engine_title": "プレーヤーエンジン", - "engine_desc": "AutoモードはExoPlayerとMPVフォールバックを使用します。Autoモードを推奨します。", + "engine_desc": "AutoモードはExoPlayerとMPVフォールバックを使用します。Autoモードを推奨します", "decoder_title": "デコーダーモード", - "decoder_desc": "動画のデコード方法。最適なバランスのためAutoモードを推奨します。", + "decoder_desc": "動画のデコード方法。最適なバランスのためAutoモードを推奨します", "gpu_title": "GPUレンダリング", - "gpu_desc": "GPU-NextはHDRとカラー管理が改善されています。", + "gpu_desc": "GPU-NextはHDRとカラー管理が改善されています", "external_downloads_title": "ダウンロード用外部プレーヤー", - "external_downloads_desc": "好みの外部プレーヤーでダウンロードしたコンテンツを再生します。", + "external_downloads_desc": "好みの外部プレーヤーでダウンロードしたコンテンツを再生します", "restart_required": "再起動が必要", - "restart_msg_decoder": "デコーダーの変更を有効にするにはアプリを再起動してください。", - "restart_msg_gpu": "GPUモードの変更を有効にするにはアプリを再起動してください。", + "restart_msg_decoder": "デコーダーの変更を有効にするにはアプリを再起動してください", + "restart_msg_gpu": "GPUモードの変更を有効にするにはアプリを再起動してください", "option_auto": "Auto", "option_auto_desc_engine": "ExoPlayer + MPVフォールバック", "option_mpv": "MPV", @@ -1289,9 +1306,9 @@ "enable_title": "プラグインを有効にする", "enable_desc": "外部メディアソースを取得するためにプラグインエンジンを有効にする", "repo_config_title": "リポジトリ設定", - "repo_config_desc": "外部プラグインリポジトリを管理します。", + "repo_config_desc": "外部プラグインリポジトリを管理します", "your_repos": "リポジトリ", - "your_repos_desc": "外部プラグインソースを設定してください。", + "your_repos_desc": "外部プラグインソースを設定してください", "add_repo_button": "リポジトリを追加", "refresh": "更新", "remove": "削除", @@ -1312,22 +1329,22 @@ "platform_disabled": "プラットフォーム無効", "limited": "制限付き", "clear_all": "すべてのプラグインを削除", - "clear_all_desc": "インストールされたすべてのプラグインを削除しますか?この操作は元に戻せません。", + "clear_all_desc": "インストールされたすべてのプラグインを削除しますか?この操作は元に戻せません", "clear_cache": "リポジトリキャッシュをクリア", - "clear_cache_desc": "これによりリポジトリURLが削除されキャッシュデータがクリアされます。", + "clear_cache_desc": "これによりリポジトリURLが削除されキャッシュデータがクリアされます", "add_new_repo": "新しいリポジトリを追加", "available_plugins": "利用可能なプラグイン({{count}})", "placeholder": "プラグインを検索...", "all": "すべて", "filter_all": "すべてのタイプ", "filter_movies": "映画", - "filter_tv": "TVシリーズ", + "filter_tv": "シリーズ", "enable_all": "すべて有効", "disable_all": "すべて無効", "no_plugins_found": "プラグインが見つかりません", "no_plugins_available": "利用可能なプラグインがありません", - "no_match_desc": "「{{query}}」に一致するプラグインがありません。別のキーワードをお試しください。", - "configure_repo_desc": "利用可能なプラグインを確認するには上でリポジトリを設定してください。", + "no_match_desc": "「{{query}}」に一致するプラグインがありません。別のキーワードをお試しください", + "configure_repo_desc": "利用可能なプラグインを確認するには上でリポジトリを設定してください", "clear_search": "検索をクリア", "no_external_player": "外部プレーヤーなし", "showbox_token": "ShowBox UIトークン", @@ -1338,22 +1355,22 @@ "enable_url_validation": "URL検証を有効にする", "url_validation_desc": "メディアURLを返す前に検証します", "group_streams": "プラグインソースをグループ化", - "group_streams_desc": "有効にするとソースはリポジトリ別にグループ化されます。", + "group_streams_desc": "有効にするとソースはリポジトリ別にグループ化されます", "sort_quality": "まず品質でソート", - "sort_quality_desc": "有効にするとソースは品質でソートされます。グループ化が有効な場合のみ動作します。", + "sort_quality_desc": "有効にするとソースは品質でソートされます。グループ化が有効な場合のみ動作します", "show_logos": "プラグインロゴを表示", - "show_logos_desc": "ソース画面のメディアリンクの横にプラグインロゴを表示します。", + "show_logos_desc": "ソース画面のメディアリンクの横にプラグインロゴを表示します", "quality_filtering": "品質フィルタリング", - "quality_filtering_desc": "検索結果から特定の解像度を除外します。品質をタップして除外します。", + "quality_filtering_desc": "検索結果から特定の解像度を除外します。品質をタップして除外します", "excluded_qualities": "除外された品質:", "language_filtering": "言語フィルタリング", - "language_filtering_desc": "検索結果から特定の言語を除外します。言語をタップして除外します。", + "language_filtering_desc": "検索結果から特定の言語を除外します。言語をタップして除外します", "note": "注意:", - "language_filtering_note": "このフィルターは言語情報を提供するプロバイダーにのみ適用されます。", + "language_filtering_note": "このフィルターは言語情報を提供するプロバイダーにのみ適用されます", "excluded_languages": "除外された言語:", "about_title": "プラグインについて", - "about_desc_1": "プラグインはさまざまなプロトコルからコンテンツを取得するモジュール式コンポーネントです。デバイス上でローカルに動作します。", - "about_desc_2": "「制限付き」としてマークされたプラグインは特定の外部設定が必要な場合があります。", + "about_desc_1": "プラグインはさまざまなプロトコルからコンテンツを取得するモジュール式コンポーネントです。デバイス上でローカルに動作します", + "about_desc_2": "「制限付き」としてマークされたプラグインは特定の外部設定が必要な場合があります", "help_title": "プラグインの設定", "help_step_1": "1. **プラグインを有効にする** - メインスイッチをオンにする", "help_step_2": "2. **リポジトリを追加する** - 有効なリポジトリURLを入力する", @@ -1397,15 +1414,15 @@ "legal": { "title": "法的情報", "intro_title": "アプリの性質", - "intro_text": "Nuvioはメディアプレーヤーおよびメタデータ管理アプリケーションです。Nuvioはいかなるメディアコンテンツもホスト、保存、配布、またはインデックス化しません。", + "intro_text": "Nuvioはメディアプレーヤーおよびメタデータ管理アプリケーションです。Nuvioはいかなるメディアコンテンツもホスト、保存、配布、またはインデックス化しません", "extensions_title": "サードパーティ拡張機能", - "extensions_text": "Nuvioはユーザーがサードパーティプラグインをインストールできる拡張可能なアーキテクチャを使用しています。サードパーティ拡張機能のコンテンツ、合法性、機能について責任を負いません。", + "extensions_text": "Nuvioはユーザーがサードパーティプラグインをインストールできる拡張可能なアーキテクチャを使用しています。サードパーティ拡張機能のコンテンツ、合法性、機能について責任を負いません", "user_resp_title": "ユーザーの責任", - "user_resp_text": "ユーザーはインストールするプラグインとアクセスするコンテンツに対して単独で責任を負います。Nuvioの制作者は著作権侵害を奨励しません。", + "user_resp_text": "ユーザーはインストールするプラグインとアクセスするコンテンツに対して単独で責任を負います。Nuvioの制作者は著作権侵害を奨励しません", "dmca_title": "著作権とDMCA", - "dmca_text": "私たちは他者の知的財産権を尊重します。アプリのインターフェース自体があなたの権利を侵害していると思われる場合はお問い合わせください。", + "dmca_text": "私たちは他者の知的財産権を尊重します。アプリのインターフェース自体があなたの権利を侵害していると思われる場合はお問い合わせください", "warranty_title": "無保証", - "warranty_text": "このソフトウェアは「現状のまま」で提供され、いかなる保証もありません。" + "warranty_text": "このソフトウェアは「現状のまま」で提供され、いかなる保証もありません" }, "plugin_tester": { "title": "プラグインテスター", @@ -1421,7 +1438,7 @@ "error": "エラー", "success": "成功", "movie": "映画", - "tv": "TVシリーズ", + "tv": "シリーズ", "tmdb_id": "TMDB ID", "season": "シーズン", "episode": "エピソード", @@ -1434,7 +1451,7 @@ }, "individual": { "load_from_url": "URLから読み込む", - "load_from_url_desc": "GitHubのrawURLまたはローカルIPを貼り付けて取得をタップ。", + "load_from_url_desc": "GitHubのrawURLまたはローカルIPを貼り付けて取得をタップ", "enter_url_error": "URLを入力してください", "code_loaded": "URLからコードを読み込みました", "fetch_error": "取得エラー: {{message}}", @@ -1443,11 +1460,11 @@ "focus_editor": "コードエディターをアクティブにする", "code_placeholder": "// プラグインコードをここに貼り付け...", "test_parameters": "テストパラメーター", - "no_logs": "ログなし。テストを実行して出力を確認してください。", - "no_streams": "まだストリームが見つかりません。", + "no_logs": "ログなし。テストを実行して出力を確認してください", + "no_streams": "まだストリームが見つかりません", "streams_found": "{{count}}件のストリームが見つかりました", "streams_found_plural": "{{count}}件のストリームが見つかりました", - "tap_play_hint": "再生をタップしてネイティブプレーヤーでストリームをテストします。", + "tap_play_hint": "再生をタップしてネイティブプレーヤーでストリームをテストします", "unnamed_stream": "無名のストリーム", "quality": "品質: {{quality}}", "size": "サイズ: {{size}}", @@ -1459,10 +1476,10 @@ }, "repo": { "title": "リポジトリテスター", - "description": "リポジトリを取得して各プロバイダーをテストします。", + "description": "リポジトリを取得して各プロバイダーをテストします", "enter_repo_url_error": "リポジトリURLを入力してください", "invalid_url_title": "無効なURL", - "invalid_url_msg": "GitHub rawURLまたはローカルhttp(s)アドレスを使用してください。", + "invalid_url_msg": "GitHub rawURLまたはローカルhttp(s)アドレスを使用してください", "manifest_build_error": "マニフェストURLを構築できません", "manifest_fetch_error": "マニフェストの取得エラー", "repo_manifest_fetch_error": "リポジトリマニフェストの取得エラー", @@ -1471,13 +1488,13 @@ "download_scraper_error": "スクレイパーのダウンロードエラー", "test_failed": "テストに失敗しました", "test_parameters": "リポジトリテストパラメーター", - "test_parameters_desc": "これらのパラメーターはリポジトリテスターのみに使用されます。", + "test_parameters_desc": "これらのパラメーターはリポジトリテスターのみに使用されます", "using_info": "使用中: {{mediaType}} • TMDB {{tmdbId}}", "using_info_tv": "使用中: {{mediaType}} • TMDB {{tmdbId}} • S{{season}}E{{episode}}", "providers_title": "プロバイダー", "repository_default": "リポジトリ", "providers_count": "{{count}}件のプロバイダー", - "fetch_hint": "プロバイダーを表示するにはリポジトリを取得してください。", + "fetch_hint": "プロバイダーを表示するにはリポジトリを取得してください", "test_all": "すべてテスト", "status_running": "実行中", "status_ok": "OK({{count}})", @@ -1486,7 +1503,7 @@ "status_idle": "待機中", "tried_url": "試したURL: {{url}}", "provider_logs": "プロバイダーログ", - "no_logs_captured": "ログが記録されていません。" + "no_logs_captured": "ログが記録されていません" } } }