From 546d3692bfece6fb497f5af92c074dc2a0328027 Mon Sep 17 00:00:00 2001 From: ichitaso Date: Tue, 16 Jul 2024 19:57:22 +0900 Subject: [PATCH] roothide support & ja.lploj update --- .gitattributes | 2 - .gitignore | 3 + Makefile | 2 +- Utils/NSBundle+YTLite.h | 4 +- Utils/NSBundle+YTLite.m | 6 +- .../ja.lproj/Localizable.strings | 490 +++++++++--------- 6 files changed, 254 insertions(+), 253 deletions(-) delete mode 100644 .gitattributes create mode 100644 .gitignore diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index dfe0770..0000000 --- a/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..faf8687 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.theos/ +packages/ +.DS_Store diff --git a/Makefile b/Makefile index 0a03e29..fe81c00 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ DEBUG=0 FINALPACKAGE=1 ARCHS = arm64 PACKAGE_VERSION = 3.0.1 -TARGET := iphone:clang:latest:13.0 +TARGET := iphone:clang:16.5:13.0 include $(THEOS)/makefiles/common.mk diff --git a/Utils/NSBundle+YTLite.h b/Utils/NSBundle+YTLite.h index ccc7dee..a9665b9 100644 --- a/Utils/NSBundle+YTLite.h +++ b/Utils/NSBundle+YTLite.h @@ -1,5 +1,5 @@ #import -#import +#import NS_ASSUME_NONNULL_BEGIN @@ -10,4 +10,4 @@ NS_ASSUME_NONNULL_BEGIN @end -NS_ASSUME_NONNULL_END \ No newline at end of file +NS_ASSUME_NONNULL_END diff --git a/Utils/NSBundle+YTLite.m b/Utils/NSBundle+YTLite.m index f6ae24c..13c82a3 100644 --- a/Utils/NSBundle+YTLite.m +++ b/Utils/NSBundle+YTLite.m @@ -8,12 +8,12 @@ dispatch_once(&onceToken, ^{ NSString *tweakBundlePath = [[NSBundle mainBundle] pathForResource:@"YTLite" ofType:@"bundle"]; - NSString *rootlessBundlePath = ROOT_PATH_NS("/Library/Application Support/YTLite.bundle"); + NSString *kBundlePath = jbroot(@"/Library/Application Support/YTLite.bundle"); - bundle = [NSBundle bundleWithPath:tweakBundlePath ?: rootlessBundlePath]; + bundle = [NSBundle bundleWithPath:tweakBundlePath ?: kBundlePath]; }); return bundle; } -@end \ No newline at end of file +@end diff --git a/layout/Library/Application Support/YTLite.bundle/ja.lproj/Localizable.strings b/layout/Library/Application Support/YTLite.bundle/ja.lproj/Localizable.strings index 3dae450..f8981a7 100644 --- a/layout/Library/Application Support/YTLite.bundle/ja.lproj/Localizable.strings +++ b/layout/Library/Application Support/YTLite.bundle/ja.lproj/Localizable.strings @@ -1,231 +1,231 @@ -"Downloading" = "Downloading"; -"DownloadManager" = "Download manager"; -"DownloadManagerDesc" = "Replaces 'Download' button action under the player with a Download Manager, which allows downloading Video, Audio, Thumbnail Image, and Copying Video Information."; -"DownloadManagerYtl" = "Add as YouTube Plus button"; -"DownloadManagerYtlDesc" = "Adds YouTube Plus button for download manager under the player."; -"PostManager" = "Save post information"; -"PostManagerDesc" = "Allows to copy post text and save post as image by long tap."; -"SaveProfilePhoto" = "Save profile picture"; -"SaveProfilePhotoDesc" = "Saves profile picture to the Photos app by long tap."; -"CommentManager" = "Save comment information"; -"CommentManagerDesc" = "Allows to copy comment text and save comment as image by long tap."; +"Downloading" = "ダウンロード"; +"DownloadManager" = "ダウンロードマネジャー"; +"DownloadManagerDesc" = "プレーヤー下の「オフライン」ボタンのアクションを「ダウンロードマネージャー」に置き換えます。これにより、ビデオ、オーディオ、サムネイル画像のダウンロード、およびビデオ情報のコピーが可能になります。"; +"DownloadManagerYtl" = "YouTube Plusボタン"; +"DownloadManagerYtlDesc" = "プレーヤーの下にダウンロード マネージャー用の YouTube Plus ボタンを追加します。オンにすると「オフライン」ボタンは通常の動作になります。"; +"PostManager" = "投稿情報を保存する"; +"PostManagerDesc" = "概要欄を長押しするとテキストを選択できるようになり、コピーなどができます。"; +"SaveProfilePhoto" = "プロフィール写真を保存する"; +"SaveProfilePhotoDesc" = "長押しするとプロフィール写真が写真アプリに保存されます。"; +"CommentManager" = "コメント情報を保存する"; +"CommentManagerDesc" = "コメント欄を長押しするとテキストをコピーしたり、コメントを画像として保存などができます。"; "Navbar" = "ナビゲーションバー"; "RemoveCast" = "キャストボタンを非表示"; -"RemoveCastDesc" = "ナビゲーションバーからキャストボタンを非表示にします"; +"RemoveCastDesc" = "ナビゲーションバーからキャストボタンを非表示にします。"; "RemoveNotifications" = "通知ボタンを非表示"; -"RemoveNotificationsDesc" = "ナビゲーションバーから通知ボタンを非表示にします"; +"RemoveNotificationsDesc" = "ナビゲーションバーから通知ボタンを非表示にします。"; "RemoveSearch" = "検索ボタンを非表示"; -"RemoveSearchDesc" = "ナビゲーションバーから検索ボタンを非表示にします"; +"RemoveSearchDesc" = "ナビゲーションバーから検索ボタンを非表示にします。"; "RemoveVoiceSearch" = "音声検索ボタンを非表示"; -"RemoveVoiceSearchDesc" = "ナビゲーションバーから音声検索ボタンを非表示にします"; -"RemoveSponsorBlock" = "Hide SponsorBlock button"; -"RemoveSponsorBlockDesc" = "Hides SponsorBlock button from the Navigation bar."; +"RemoveVoiceSearchDesc" = "ナビゲーションバーから音声検索ボタンを非表示にします。"; +"RemoveSponsorBlock" = "SponsorBlockボタンを非表示"; +"RemoveSponsorBlockDesc" = "ナビゲーションバーからSponsorBlockボタンを非表示にします。"; "StickyNavbar" = "ナビゲーションバーを固定"; -"StickyNavbarDesc" = "スクロール中もナビゲーションバーを固定して表示します"; +"StickyNavbarDesc" = "スクロール中もナビゲーションバーを固定して表示します。"; "NoSubbar" = "サブバーを非表示"; -"NoSubbarDesc" = "ナビゲーションバーの下にあるサブバー(すべて,音楽,ライブ など)を非表示にします"; +"NoSubbarDesc" = "ナビゲーションバーの下にあるサブバー(すべて、音楽、ライブなど)を非表示にします。"; "NoYTLogo" = "YouTubeロゴを削除"; -"NoYTLogoDesc" = "ナビゲーションバーのYouTubeロゴを非表示にします"; -"PremiumYTLogo" = "Set Premium YouTube logo"; -"PremiumYTLogoDesc" = "Sets Premium YouTube logo in the Navigation bar."; +"NoYTLogoDesc" = "ナビゲーションバーのYouTubeロゴを非表示にします。"; +"PremiumYTLogo" = "YouTubeプレミアムロゴをセット"; +"PremiumYTLogoDesc" = "ロゴをYouTubeプレミアムのものへ置き換えます。"; -"Feed" = "Feed"; +"Feed" = "フィード"; "RemoveAds" = "広告を削除"; "RemoveAdsDesc" = "アプリ内の広告を削除します"; "HideShorts" = "ショート動画を非表示"; -"HideShortsDesc" = "ホーム, おすすめなどからショート動画を非表示にします(視聴履歴には適用されません)"; -"KeepSubsShorts" = "Keep Shorts in Subscriptions"; -"KeepSubsShortsDesc" = "Prevents removing Shorts from Subscriptions tab."; -"RemoveCommunityPosts" = "Remove community posts"; -"RemoveCommunityPostsDesc" = "Removes community posts from the feed."; -"RemoveMoreTopics" = "Remove \"More topics\""; -"RemoveMoreTopicsDesc" = "Removes \"More topics\" from the feed."; -"FixAlbums" = "Fix covers"; -"FixAlbumsDesc" = "Fixes the display of covers for users from Russia."; +"HideShortsDesc" = "ホーム、おすすめなどからショート動画を非表示にします(視聴履歴には適用されません)"; +"KeepSubsShorts" = "ショート動画を登録リストに残す"; +"KeepSubsShortsDesc" = "[登録チャンネル] タブからショート動画を削除できないようにします。"; +"RemoveCommunityPosts" = "コミュニティ投稿を削除する"; +"RemoveCommunityPostsDesc" = "フィードからコミュニティ投稿を削除します。"; +"RemoveMoreTopics" = "その他のトピックを削除"; +"RemoveMoreTopicsDesc" = "フィードから「その他のトピック」を削除します。"; +"FixAlbums" = "カバーの修正"; +"FixAlbumsDesc" = "ロシアユーザー向けのカバーの表示を修正します。"; "Player" = "プレーヤー"; "Player.Overlay" = "オーバーレイ"; -"SpeedControls" = "Speed controls"; -"SpeedControlsDesc" = "Shows speed control buttons on overlay"; +"SpeedControls" = "スピードコントロール"; +"SpeedControlsDesc" = "オーバーレイにスピードコントロールボタンを表示します。"; "HideAutoplay" = "自動再生スイッチを非表示"; -"HideAutoplayDesc" = "オーバーレイから自動再生スイッチを非表示にします"; +"HideAutoplayDesc" = "オーバーレイから自動再生スイッチを非表示にします。"; "HideSubs" = "字幕ボタンを非表示"; -"HideSubsDesc" = "オーバーレイから字幕ボタンを非表示にします"; +"HideSubsDesc" = "オーバーレイから字幕ボタンを非表示にします。"; "HidePrevNext" = "前へ/次へボタンを非表示"; -"HidePrevNextDesc" = "オーバーレイから前へ/次へのビデオボタンを非表示にします"; +"HidePrevNextDesc" = "オーバーレイから前へ/次へのビデオボタンを非表示にします。"; "ReplacePrevNext" = "早送り/巻き戻しボタンに置き換え"; -"ReplacePrevNextDesc" = "オーバーレイの前へ/次へボタンを早送り/巻き戻しボタンに置き換えます"; +"ReplacePrevNextDesc" = "オーバーレイの前へ/次へボタンを早送り/巻き戻しボタンに置き換えます。"; "NoDarkBg" = "暗い背景を削除"; -"NoDarkBgDesc" = "オーバーレイの暗い背景を削除します"; +"NoDarkBgDesc" = "オーバーレイの暗い背景を削除します。"; "NoEndScreenCards" = "エンドスクリーンのホバーカードを非表示"; -"NoEndScreenCardsDesc" = "動画の終わりに表示されるエンドスクリーン(サムネイル)を非表示にします"; -"NoAutonavEndScreenCards" = "Hide auto-play end screen"; -"NoAutonavEndScreenCardsDesc" = "Hides the screen that shows what you can play next after playback ended. Disabling this option also disables auto-play"; +"NoEndScreenCardsDesc" = "動画の終わりに表示されるエンドスクリーン(サムネイル)を非表示にします。"; +"NoAutonavEndScreenCards" = "自動再生画面を非表示にする"; +"NoAutonavEndScreenCardsDesc" = "再生終了後に次に再生できるものを表示する画面を非表示にします。このオプションで無効にすると、自動再生も無効になります。"; "NoFullscreenActions" = "フルスクリーンアクションを無効化"; "NoFullscreenActionsDesc" = "フルスクリーンモードでのアクションパネルを無効にします"; -"PersistentProgressBar" = "Persistent progress bar"; -"PersistentProgressBarDesc" = "Always shows progress bar in the player."; -"StockVolumeHUD" = "Stock volume HUD"; -"StockVolumeHUDDesc" = "Displays system volume HUD in fullscreen."; +"PersistentProgressBar" = "プログレスバーの持続"; +"PersistentProgressBarDesc" = "全画面プレーヤーでもプログレスバーを常に表示します。"; +"StockVolumeHUD" = "ボリュームHUD"; +"StockVolumeHUDDesc" = "フルスクリーンの時でもiOSデフォルトのボリュームHUDを使用します。"; "NoRelatedVids" = "オーバーレイの関連動画を非表示"; -"NoRelatedVidsDesc" = "スワイプアップでオーバーレイに表示される関連動画を非表示にします"; +"NoRelatedVidsDesc" = "スワイプアップでオーバーレイに表示される関連動画を非表示にします。"; "NoPromotionCards" = "有料プロモーションカードを非表示"; -"NoPromotionCardsDesc" = "プロモーションが含まれている動画の\"有料プロモーションを含む\"カードを非表示にします"; +"NoPromotionCardsDesc" = "プロモーションが含まれている動画の「有料プロモーションを含む」カードを非表示にします。"; "NoWatermarks" = "ウォーターマークを非表示"; -"NoWatermarksDesc" = "プレーヤーからチャンネルのウォーターマークを非表示にします"; -"VideoEndTime" = "Show playback end time"; -"VideoEndTimeDesc" = "Adds video playback end time to the player bar."; -"24hrFormat" = "24-hour format"; -"24hrFormatDesc" = "Shows end time in 24-hour format."; +"NoWatermarksDesc" = "プレーヤーからチャンネルのウォーターマークを非表示にします。"; +"VideoEndTime" = "再生終了時刻を表示"; +"VideoEndTimeDesc" = "プレーヤー バーにビデオの再生終了時刻を追加します。"; +"24hrFormat" = "24時間フォーマット"; +"24hrFormatDesc" = "終了時刻を24時間形式で表示します。"; -"Player.Interface" = "Interface"; +"Player.Interface" = "インターフェース"; "PortraitFullscreen" = "縦画面フルスクリーンモード"; -"PortraitFullscreenDesc" = "縦画面フルスクリーンモードをサポートします"; +"PortraitFullscreenDesc" = "縦画面フルスクリーンモードをサポートします。"; "ClassicQuality" = "クラシックなビデオ品質"; -"ClassicQualityDesc" = "クラシックなビデオ品質選択メニューを復元します"; +"ClassicQualityDesc" = "クラシックなビデオ品質選択メニューを復元します。"; "ExtraSpeedOptions" = "再生速度の追加オプション"; -"ExtraSpeedOptionsDesc" = "プレーヤーメニューに追加の再生速度オプションを追加します"; +"ExtraSpeedOptionsDesc" = "プレーヤーメニューに追加の再生速度オプションを追加します。"; "RedProgressBar" = "赤いプログレスバー"; -"RedProgressBarDesc" = "赤いプログレスバーを復元します"; -"NoPlayerRemixButton" = "Remove remix button"; -"NoPlayerRemixButtonDesc" = "Removes remix button under the player."; -"NoPlayerClipButton" = "Remove clip button"; -"NoPlayerClipButtonDesc" = "Removes clip button under the player."; -"NoPlayerDownloadButton" = "Remove download button"; -"NoPlayerDownloadButtonDesc" = "Removes download button under the player."; +"RedProgressBarDesc" = "赤いプログレスバーを復元します。"; +"NoPlayerRemixButton" = "リミックスボタンを削除"; +"NoPlayerRemixButtonDesc" = "プレーヤーの下のリミックス ボタンを削除します。"; +"NoPlayerClipButton" = "クリップボタンを削除"; +"NoPlayerClipButtonDesc" = "プレーヤーの下のクリップ ボタンを削除します。"; +"NoPlayerDownloadButton" = "ダウンロードボタンを削除"; +"NoPlayerDownloadButtonDesc" = "プレーヤーの下のダウンロード ボタンを削除します。"; -"Player.Actions" = "Actions"; +"Player.Actions" = "アクション"; "BackgroundPlayback" = "バックグラウンド再生"; -"BackgroundPlaybackDesc" = "バックグラウンドでの再生を有効にします"; +"BackgroundPlaybackDesc" = "バックグラウンドでの再生を有効にします。"; "Miniplayer" = "ミニプレーヤーを有効化"; -"MiniplayerDesc" = "ミニプレーヤーに対応していない動画(子供向けの動画など)でもミニプレーヤーを有効にします"; +"MiniplayerDesc" = "ミニプレーヤーに対応していない動画(子供向けの動画など)でもミニプレーヤーを有効にします。"; "DisableAutoplay" = "自動再生を無効化"; -"DisableAutoplayDesc" = "アプリを開いた後に動画の自動再生を防止します"; -"DisableAutoCaptions" = "Disable auto captions"; -"DisableAutoCaptionsDesc" = "Prevents automatic activation of captions."; +"DisableAutoplayDesc" = "アプリを開いた後に動画の自動再生を防止します。"; +"DisableAutoCaptions" = "自動字幕を無効にする"; +"DisableAutoCaptionsDesc" = "キャプションの自動アクティブ化を防止します。"; "NoContentWarning" = "コンテンツ警告をスキップ"; -"NoContentWarningDesc" = "不適切なコンテンツの警告メッセージをスキップします"; +"NoContentWarningDesc" = "不適切なコンテンツの警告メッセージをスキップします。"; "NoHints" = "ヒントを無効化"; -"NoHintsDesc" = "再生中に右上に表示される投稿者のヒントを無効にします"; +"NoHintsDesc" = "再生中に右上に表示される投稿者のヒントを無効にします。"; "AutoFullscreen" = "動画をフルスクリーンで再生"; -"AutoFullscreenDesc" = "動画を自動的にフルスクリーンモードで再生します"; +"AutoFullscreenDesc" = "動画を自動的にフルスクリーンモードで再生します。"; "ExitFullscreen" = "再生終了時にフルスクリーンモードを終了"; -"ExitFullscreenDesc" = "動画再生が終了したときにフルスクリーンモードを終了します"; +"ExitFullscreenDesc" = "動画再生が終了したときにフルスクリーンモードを終了します。"; -"Player.Gestures" = "Gestures"; -"AdjustWithFinger" = "Adjust speed by gestures"; -"AdjustWithFingerDesc" = "Allows adjusting playback speed by long press on player and moving finger up and down"; -"PreserveSpeed" = "Preserve Speed"; -"PreserveSpeedDesc" = "Preserves adjusted speed after gesture completion"; -"TwoFingerTapToPause" = "Pause using two fingers"; -"TwoFingerTapToPauseDesc" = "Pause/Resume playback by tapping on the screen using two fingers."; -"TwoFingerPanToBrightness" = "Adjust brightness"; -"TwoFingerPanToBrightnessDesc" = "Allows adjusting screen brigthness by sliding up/down using two fingers."; +"Player.Gestures" = "ジェスチャー"; +"AdjustWithFinger" = "ジェスチャーで速度を調整する"; +"AdjustWithFingerDesc" = "プレーヤーを長押しして指を上下に動かすことで再生速度を調整できます。"; +"PreserveSpeed" = "速度を維持"; +"PreserveSpeedDesc" = "ジェスチャー終了後も調整された速度を維持します。"; +"TwoFingerTapToPause" = "2本の指で一時停止"; +"TwoFingerTapToPauseDesc" = "2 本の指で画面をタップして再生を一時停止/再開します。"; +"TwoFingerPanToBrightness" = "明るさを調整する"; +"TwoFingerPanToBrightnessDesc" = "2 本の指で上下にスライドして画面の明るさを調整できます。"; "CopyWithTimestamp" = "タイムスタンプ付きリンクをコピー"; -"CopyWithTimestampDesc" = "一時停止ボタンを押すことで、タイムスタンプ付きリンクをクリップボードにコピーできます"; -"PauseOnOverlay" = "Pause on overlay"; -"PauseOnOverlayDesc" = "Sets playback on pause if overlay appears."; +"CopyWithTimestampDesc" = "一時停止ボタンを押すことで、タイムスタンプ付きリンクをクリップボードにコピーできます。"; +"PauseOnOverlay" = "オーバーレイで一時停止"; +"PauseOnOverlayDesc" = "オーバーレイが表示された場合、再生を一時停止します。"; "DontSnap2Chapter" = "チャプターへのスナップを無効化"; "DontSnap2ChapterDesc" = "ダブルタップジェスチャーで次のエピソードへスキップするのを無効にします"; -"NoTwoFingerSnapToChapter" = "Disable two finger double tap"; -"NoTwoFingerSnapToChapterDesc" = "Disables two finger double tap snap to chapter gesture."; +"NoTwoFingerSnapToChapter" = "2本指ダブルタップを無効にする"; +"NoTwoFingerSnapToChapterDesc" = "2本指でダブルタップしてチャプターにスナップするジェスチャを無効にします。"; "NoFreeZoom" = "フリーズームジェスチャーを無効化"; -"NoFreeZoomDesc" = "新しいフリーズームジェスチャーを無効にします"; +"NoFreeZoomDesc" = "新しいフリーズームジェスチャーを無効にします。"; "NoDoubleTap2Seek" = "ダブルタップでのシークを無効化"; -"NoDoubleTap2SeekDesc" = "ダブルタップでのシークジェスチャーを無効にします"; +"NoDoubleTap2SeekDesc" = "ダブルタップでのシークジェスチャーを無効にします。"; "Shorts" = "ショート"; -"ShortsOnlyMode" = "Shorts Only Mode"; -"ShortsOnlyModeDesc" = "Limits YouTube functionality to viewing Shorts only."; -"AutoSkipShorts" = "Auto-skip Shorts"; -"AutoSkipShortsDesc" = "Moves to the next video when the current video playback finishes."; +"ShortsOnlyMode" = "ショートのみモード"; +"ShortsOnlyModeDesc" = "YouTubeの機能をショート動画の視聴のみに制限します。注意:これをOnにすると他の操作は行えません。\n\nショート動画プレーヤーで「2本の指で長押し」すると、ショート動画専用モードを無効にできます。"; +"AutoSkipShorts" = "ショート動画を自動スキップ"; +"AutoSkipShortsDesc" = "現在のビデオの再生が終了すると、次のビデオに移動します。"; "ShortsProgress" = "プログレスバーを有効化"; -"ShortsProgressDesc" = "ショートオーバーレイにプログレスバーを表示します"; -"SpeedByLongTap" = "Increase Shorts playback rate"; -"SpeedByLongTapDesc" = "Allows to speed up playback by long pressing on a certain part of the screen."; -"SpeedLocation" = "Activation location"; -"LeftSide" = "Left side"; -"RightSide" = "Right side"; -"PinchToFullscreenShorts" = "Pinch to Fullscreen"; -"PinchToFullscreenShortsDesc" = "Manages visibility of the overlay with pinch in and pinch out gestures, displaying Shorts in fullscreen mode."; -"ShortsToRegular" = "Shorts to regular videos"; -"ShortsToRegularDesc" = "Opens Shorts videos as regular videos."; +"ShortsProgressDesc" = "ショートオーバーレイにプログレスバーを表示します。"; +"SpeedByLongTap" = "ショート動画の再生速度を上げる"; +"SpeedByLongTapDesc" = "画面の特定の部分を長押しすることで再生速度をUpできます。"; +"SpeedLocation" = "アクティベーションの場所"; +"LeftSide" = "左側"; +"RightSide" = "右側"; +"PinchToFullscreenShorts" = "ピンチして全画面表示"; +"PinchToFullscreenShortsDesc" = "ピンチインとピンチアウトのジェスチャでオーバーレイの表示を管理し、ショート動画を全画面モードで表示します。"; +"ShortsToRegular" = "ショートから通常の動画"; +"ShortsToRegularDesc" = "ショート動画を通常の動画として開きます。"; "HideShortsLogo" = "ショートロゴを非表示"; -"HideShortsLogoDesc" = "左上隅のショートロゴを非表示にします"; +"HideShortsLogoDesc" = "左上隅のショートロゴを非表示にします。"; "HideShortsSearch" = "検索ボタンを非表示"; -"HideShortsSearchDesc" = "ショートオーバーレイから検索ボタンを非表示にします"; +"HideShortsSearchDesc" = "ショートオーバーレイから検索ボタンを非表示にします。"; "HideShortsCamera" = "カメラボタンを非表示"; -"HideShortsCameraDesc" = "ショートオーバーレイからカメラボタンを非表示にします"; -"HideShortsMore" = "その他(⋮)ボタンを非表示"; -"HideShortsMoreDesc" = "ショートオーバーレイからその他(⋮)ボタンを非表示にします。画面の長押しでアクセスも可能です"; +"HideShortsCameraDesc" = "ショートオーバーレイからカメラボタンを非表示にします。"; +"HideShortsMore" = "その他「⋮」ボタンを非表示"; +"HideShortsMoreDesc" = "ショートオーバーレイからその他「⋮」ボタンを非表示にします。画面の長押しでアクセスも可能です。"; "HideShortsSubscriptions" = "チャンネル登録ボタンを非表示"; -"HideShortsSubscriptionsDesc" = "ショートが一時停止されたときに表示されるチャンネル登録ボタンを非表示にします"; +"HideShortsSubscriptionsDesc" = "ショートが一時停止されたときに表示されるチャンネル登録ボタンを非表示にします。"; "Tabbar" = "タブバー"; "RemoveLabels" = "ラベルを削除"; -"RemoveLabelsDesc" = "タブラベルを削除します"; +"RemoveLabelsDesc" = "タブラベルを削除します。"; "RemoveIndicators" = "インジケーターを削除"; -"RemoveIndicatorsDesc" = "タブインジケーターを削除します"; +"RemoveIndicatorsDesc" = "タブインジケーターを削除します。"; "ReExplore" = "ショートタブを探索タブに置き換え"; -"ReExploreDesc" = "古いYouTubeバージョンのように、ショートタブの代わりに探索タブを表示します"; -"AddExplore" = "Add Explore tab"; -"AddExploreDesc" = "Adds Explore tab to the Tab bar."; +"ReExploreDesc" = "古いYouTubeバージョンのように、ショートタブの代わりに探索タブを表示します。"; +"AddExplore" = "探索タブを追加"; +"AddExploreDesc" = "タブ バーに [探索] タブを追加します。"; "HideShortsTab" = "ショートタブを非表示"; -"HideShortsTabDesc" = "タブバーからショートタブを非表示にします"; +"HideShortsTabDesc" = "タブバーからショートタブを非表示にします。"; "HideSubscriptionsTab" = "登録チャンネルタブを非表示"; -"HideSubscriptionsTabDesc" = "タブバーから登録チャンネルタブを非表示にします"; +"HideSubscriptionsTabDesc" = "タブバーから登録チャンネルタブを非表示にします。"; "HideUploadButton" = "アップロードボタンを非表示"; -"HideUploadButtonDesc" = "タブバーからアップロードボタンを非表示にします"; +"HideUploadButtonDesc" = "タブバーからアップロードボタンを非表示にします。"; "HideLibraryTab" = "ライブラリタブを非表示"; -"HideLibraryTabDesc" = "タブバーからライブラリタブを非表示にします"; +"HideLibraryTabDesc" = "タブバーからライブラリタブを非表示にします。"; -"Interface" = "Interface"; -"OledTheme" = "Oled theme"; -"OledThemeDesc" = "Turns all dark colors to black"; -"NativeShare" = "Native share sheet"; -"NativeShareDesc" = "Uses system share sheet to share media"; -"RemoveInlineComment" = "Remove inline comment"; -"RemoveInlineCommentDesc" = "Removes comment section under the player."; -"RemovePlayNext" = "\"次に再生\"を削除"; -"RemovePlayNextDesc" = "メニューから\"次に再生\"オプションを削除します"; -"RemoveDownloadMenu" = "Remove \"Download\""; -"RemoveDownloadMenuDesc" = "Removes \"Download\" option from menu."; -"RemoveWatchLaterMenu" = "Remove \"Save to Watch Later\""; -"RemoveWatchLaterMenuDesc" = "Removes \"Save to Watch Later\" option from menu."; -"RemoveSaveToPlaylistMenu" = "Remove \"Save to playlist\""; -"RemoveSaveToPlaylistMenuDesc" = "Removes \"Save to playlist\" option from menu."; -"RemoveShareMenu" = "Remove \"Share\""; -"RemoveShareMenuDesc" = "Removes \"Share\" option from menu."; -"RemoveNotInterestedMenu" = "Remove \"Not interested\""; -"RemoveNotInterestedMenuDesc" = "Removes \"Not interested\" option from menu."; -"RemoveDontRecommendMenu" = "Remove \"Don't recommend channel\""; -"RemoveDontRecommendMenuDesc" = "Removes \"Don't recommend channel\" option from menu."; -"RemoveReportMenu" = "Remove \"Report\""; -"RemoveReportMenuDesc" = "Removes \"Report\" option from menu."; -"NoContinueWatching" = "\"続きを見る\"を削除"; -"NoContinueWatchingDesc" = "ホームページに未完成の動画を含む\"続きを見る\"セクションを削除します"; +"Interface" = "インターフェース"; +"OledTheme" = "OLEDテーマ"; +"OledThemeDesc" = "すべての暗い色を黒に変えます。"; +"NativeShare" = "システムのシェアシート"; +"NativeShareDesc" = "システムの共有シートを使用してメディアを共有します。"; +"RemoveInlineComment" = "インラインコメントを削除"; +"RemoveInlineCommentDesc" = "プレーヤーの下のコメントセクションを削除します。"; +"RemovePlayNext" = "「次に再生」を削除"; +"RemovePlayNextDesc" = "メニューから「次に再生」オプションを削除します。"; +"RemoveDownloadMenu" = "「ダウンロード」を削除"; +"RemoveDownloadMenuDesc" = "メニューから「ダウンロード」オプションを削除します。"; +"RemoveWatchLaterMenu" = "「後で見るに保存」を削除する"; +"RemoveWatchLaterMenuDesc" = "メニューから「後で見るに保存」オプションを削除します。"; +"RemoveSaveToPlaylistMenu" = "「プレイリストに保存」を削除する"; +"RemoveSaveToPlaylistMenuDesc" = "メニューから「プレイリストに保存」オプションを削除します。"; +"RemoveShareMenu" = "「共有」を削除"; +"RemoveShareMenuDesc" = "メニューから「共有」オプションを削除します。"; +"RemoveNotInterestedMenu" = "「興味なし」を削除"; +"RemoveNotInterestedMenuDesc" = "メニューから「興味なし」オプションを削除します。"; +"RemoveDontRecommendMenu" = "「チャンネルを推奨しない」を削除"; +"RemoveDontRecommendMenuDesc" = "メニューから「チャンネルを推奨しない」オプションを削除します。"; +"RemoveReportMenu" = "「レポート」を削除する"; +"RemoveReportMenuDesc" = "メニューから「レポート」オプションを削除します。"; +"NoContinueWatching" = "「続きを見る」を削除"; +"NoContinueWatchingDesc" = "ホームページに未完成の動画を含む「続きを見る」セクションを削除します。"; "NoSearchHistory" = "検索履歴を非表示"; -"NoSearchHistoryDesc" = "検索履歴とサジェストを視覚的に非表示にします。注意:検索履歴は他のYouTubeクライアントからアクセス可能です"; +"NoSearchHistoryDesc" = "検索履歴とサジェストを視覚的に非表示にします。注意:検索履歴は他のYouTubeクライアントからアクセス可能です。"; "NoRelatedWatchNexts" = "プレーヤー下のすべての動画を非表示"; -"NoRelatedWatchNextsDesc" = "プレーヤー下に表示されるすべての動画を非表示にし、動画情報とコメントセクションのみにします"; +"NoRelatedWatchNextsDesc" = "プレーヤー下に表示されるすべての動画を非表示にし、動画情報とコメントセクションのみにします。"; "StickSortComments" = "コメントヘッダーを固定"; -"StickSortCommentsDesc" = "コメントのソートヘッダー(トップ,最新)をスクロールしても消えないように固定します"; +"StickSortCommentsDesc" = "コメントのソートヘッダー(トップ、最新)をスクロールしても消えないように固定します。"; "HideSortComments" = "コメントヘッダーを非表示"; -"HideSortCommentsDesc" = "コメントのソートヘッダー(トップ,最新)を表示しないようにします"; +"HideSortCommentsDesc" = "コメントのソートヘッダー(トップ、最新)を表示しないようにします。"; "PlaylistOldMinibar" = "古いプレイリストミニバー"; -"PlaylistOldMinibarDesc" = "新しいフローティングプレイリストパネルを古いものに置き換えます"; -"StartupAnimation" = "Startup animation"; -"StartupAnimationDesc" = "Displays YouTube startup loading animation"; -"OldYTUI" = "Old UI"; -"OldYTUIDesc" = "Spoofs YouTube version so that it will return old interface"; +"PlaylistOldMinibarDesc" = "新しいフローティングプレイリストパネルを古いものに置き換えます。"; +"StartupAnimation" = "起動アニメーション"; +"StartupAnimationDesc" = "YouTubeの起動読み込みアニメーションを表示します。"; +"OldYTUI" = "古い UI"; +"OldYTUIDesc" = "YouTubeバージョンを偽装して、古いインターフェースに戻します。"; "DisableRTL" = "RTLフォーマットを無効化"; "DisableRTLDesc" = "RTLで表示される言語を左から右(LTR)の形式で表示するように強制します"; -"HoldToSpeed" = "Hold to speed"; -"DefaultPlaybackRate" = "Default playback rate"; -"PlaybackQualityOnWiFi" = "Playback quality on WiFi"; -"PlaybackQualityOnCellular" = "Playback quality on Cellular"; +"HoldToSpeed" = "再生速度を維持"; +"DefaultPlaybackRate" = "デフォルトの再生速度"; +"PlaybackQualityOnWiFi" = "WiFiでの再生品質"; +"PlaybackQualityOnCellular" = "モバイル通信での再生品質"; "Startup" = "スタートアップページ"; "Home" = "ホーム"; @@ -234,111 +234,111 @@ "Subscriptions" = "登録チャンネル"; "Library" = "ライブラリ"; "Warning" = "警告"; -"TabIsHidden" = "非表示のタブはスタートアップページとして選択できません"; +"TabIsHidden" = "非表示のタブはスタートアップページとして選択できません。"; -"SupportDevelopment" = "Support development"; -"SupportDevelopmentDesc" = "If you like YTLite and would like to support its development, you can do it using any of convenient ways below.\nThanks❤"; -"Contributors" = "Contributors"; -"OpenSourceLibs" = "Open Source Libraries"; -"Preferences" = "%@ preferences"; +"SupportDevelopment" = "開発のサポート"; +"SupportDevelopmentDesc" = "YTLite が気に入って、その開発をサポートしたい場合は、以下のいずれかの便利な方法でサポートできます。\nありがとう❤"; +"Contributors" = "コントリビュータ"; +"OpenSourceLibs" = "オープンソース ライブラリ"; +"Preferences" = "%@ 設定"; "Version" = "バージョン"; "About" = "About"; "Credits" = "クレジット"; "Developer" = "YTLiteの開発者"; "SpecialThanks" = "Special thanks"; -"SpecialThanks.Test" = "Invaluable contribution to tweak testing"; +"SpecialThanks.Test" = "Tweakテストの貴重な貢献"; "ChineseSimplified" = "中国語(簡体字)翻訳"; "ChineseTraditional" = "中国語(繁体字)翻訳"; "French" = "フランス語翻訳"; "Spanish" = "スペイン語翻訳"; "Japanese" = "日本語翻訳"; -"Vietnamese" = "Vietnamese localization"; +"Vietnamese" = "ベトナム語翻訳"; "Advanced" = "アドバンスモード"; -"AdvancedDesc" = "More customizable mode"; -"AdvancedModeEnabled" = "Advanced mode has been enabled"; -"AdvancedModeDisabled" = "Advanced mode has been disabled"; -"AdvancedModeReminder" = "YTLiteでアドバンスモードを有効にしますか?\n\nこのモードでは50以上の追加オプションを使用してYouTubeのカスタマイズと最適化が可能です。後で、設定 → %@ → %@ → %@から変更できます"; -"ClearCache" = "Clear cache"; -"ClearCacheMessage" = "You're about to clear %@ of cache.\n\nDo you want to continue?"; -"ImportPreferences" = "Import preferences"; -"PreImportMessage" = "This action will replace the current preferences with those from the selected file.\n\nAre you sure you want to continue?"; -"ExportPreferences" = "Export preferences"; +"AdvancedDesc" = "よりカスタマイズ可能なモード"; +"AdvancedModeEnabled" = "詳細モードが有効になりました"; +"AdvancedModeDisabled" = "詳細モードが無効になりました"; +"AdvancedModeReminder" = "YTLiteでアドバンスモードを有効にしますか?\n\nこのモードでは50以上の追加オプションを使用してYouTubeのカスタマイズと最適化が可能です。後で、設定 → %@ → %@ → %@から変更できます。"; +"ClearCache" = "キャッシュのクリア"; +"ClearCacheMessage" = "キャッシュの %@ をクリアしようとしています。\n\n続けますか?"; +"ImportPreferences" = "設定をインポート"; +"PreImportMessage" = "このアクションにより、現在の設定が選択したファイルの設定に置き換えられます。\n\n本当に続行しますか?"; +"ExportPreferences" = "設定のエクスポート"; "ResetSettings" = "YTLiteの設定をリセット"; -"ResetMessage" = "このオプションを選択するとYTLiteの設定がデフォルトにリセットされ、アプリが終了します。\n\n続行してもよろしいですか?"; -"ShortsOnlyWarning" = "Are you sure you want to activate this mode?\n\nIn this mode, you will only be able to watch Shorts videos and won't be able to do anything else.\n\nYou can disable Shorts Only Mode by long pressing with two fingers in the Shorts player."; -"ShortsModeTurnedOff" = "Shorts Only Mode has been turned off"; -"LibraryAdded" = "The You/Library tab has been restored"; -"LibraryRemoved" = "The You/Library tab has been removed"; +"ResetMessage" = "このオプションを選択するとYTLiteの設定がデフォルトにリセットされ、アプリが終了します。\n\n続行してもよろしいですか?"; +"ShortsOnlyWarning" = "このモードを有効にしてもよろしいですか?\n\nこのモードでは、ショート動画の視聴のみが可能で、他の操作は行えません。\n\nショート動画プレーヤーで「2本の指で長押し」すると、ショート動画専用モードを無効にできます。"; +"ShortsModeTurnedOff" = "ショートのみモードがオフになりました"; +"LibraryAdded" = "The You/Library タブが復元されました"; +"LibraryRemoved" = "The You/Library タブは削除されました"; "Yes" = "はい"; "No" = "いいえ"; -"Select" = "Select"; -"Default" = "Default"; -"Best" = "Best"; -"Disable" = "Disable"; -"Show" = "Show"; -"Disabled" = "Disabled"; -"PlaybackSpeed" = "Playback Speed"; -"SpeedPreserved" = "Speed preserved"; -"ResetSpeed" = "Reset"; +"Select" = "選択"; +"Default" = "デフォルト"; +"Best" = "ベスト"; +"Disable" = "無効"; +"Show" = "表示"; +"Disabled" = "無効化"; +"PlaybackSpeed" = "再生速度"; +"SpeedPreserved" = "速度を維持"; +"ResetSpeed" = "リセット"; -"Brightness" = "Brightness"; -"Toast.PlaybackSpeed" = "Playback Speed"; +"Brightness" = "明るさ"; +"Toast.PlaybackSpeed" = "再生速度"; -"SelectAction" = "Select action"; -"DownloadVideo" = "Download video"; -"DownloadAudio" = "Download audio"; -"SaveImage" = "Save image"; -"CopyInformation" = "Copy information"; -"CopyChannelName" = "Copy channel name"; -"CopyTitle" = "Copy title"; -"CopyDescription" = "Copy description"; -"CopyTimestampedLink" = "Copy link with timestamp"; -"PlayInExternalPlayer" = "Play in external player"; -"PlayInSystemPlayer" = "Play in system player"; -"PlayInInfuse" = "Play in Infuse"; -"PlayInVLC" = "Play in VLC"; -"PlayerNotFound" = "Player not found"; -"OpenAsRegularVideo" = "Open as regular video"; -"CopyPostText" = "Copy post text"; -"SaveCurrentImage" = "Save current image"; -"CopyCurrentImage" = "Copy current image"; -"SavePostAsImage" = "Save post as image"; -"CopyPostAsImage" = "Copy post as image"; -"CopyCommentText" = "Copy comment text"; -"SaveCommentAsImage" = "Save comment as image"; -"CopyCommentAsImage" = "Copy comment as image"; -"SaveProfilePicture" = "Save profile picture"; -"CopyProfilePicture" = "Copy profile picture"; -"DownloadThumbnail" = "Save thumbnail"; -"CopyThumbnail" = "Copy thumbnail"; -"Cancel" = "Cancel"; -"Cancelled" = "Cancelled"; -"Copied" = "Copied to clipboard"; -"Saved" = "Saved to Photos"; -"Done" = "Done"; -"Error" = "Error"; -"Error.Clipboard" = "Error. Check clipboard for more info"; -"Error.PathIssue" = "Error. Problem with generating final path. Issue with media title?"; -"Error.NoSpace" = "Insufficient space on the device.\n\nAt least %@ additional free space is required. Available free space: %@"; -"Error.Multidownloading" = "Multi-downloading not available yet."; -"Error.FailedToImport" = "Failed to import preferences"; -"DownloadingVideo" = "Downloading video"; -"DownloadingAudio" = "Downloading audio"; -"Converting" = "Converting"; -"RetryLogin" = "Workaround activated.\n\nPlease try again."; -"LoginInfo" = "App restart required after successful signing into Google account"; +"SelectAction" = "アクションを選択"; +"DownloadVideo" = "ビデオをダウンロード"; +"DownloadAudio" = "オーディオをダウンロード"; +"SaveImage" = "イメージを保存"; +"CopyInformation" = "情報をコピー"; +"CopyChannelName" = "チャンネル名をコピー"; +"CopyTitle" = "タイトルをコピー"; +"CopyDescription" = "説明をコピー"; +"CopyTimestampedLink" = "タイムスタンプ付きのリンクをコピー"; +"PlayInExternalPlayer" = "外部プレーヤーで再生"; +"PlayInSystemPlayer" = "システムプレーヤーで再生"; +"PlayInInfuse" = "Infuseで再生"; +"PlayInVLC" = "VLCで再生"; +"PlayerNotFound" = "プレイヤーが見つかりません"; +"OpenAsRegularVideo" = "通常のビデオとして開く"; +"CopyPostText" = "投稿テキストをコピー"; +"SaveCurrentImage" = "現在のイメージを保存"; +"CopyCurrentImage" = "現在のイメージをコピー"; +"SavePostAsImage" = "投稿を画像として保存"; +"CopyPostAsImage" = "投稿を画像としてコピー"; +"CopyCommentText" = "コメントテキストをコピー"; +"SaveCommentAsImage" = "コメントを画像として保存"; +"CopyCommentAsImage" = "コメントを画像としてコピー"; +"SaveProfilePicture" = "プロフィール写真を保存する"; +"CopyProfilePicture" = "プロフィール写真をコピーする"; +"DownloadThumbnail" = "サムネイルを保存"; +"CopyThumbnail" = "サムネイルをコピー"; +"Cancel" = "キャンセル"; +"Cancelled" = "キャンセルされました"; +"Copied" = "クリップボードにコピーされました"; +"Saved" = "写真に保存"; +"Done" = "完了"; +"Error" = "エラー"; +"Error.Clipboard" = "エラー!詳細についてはクリップボードを確認してください"; +"Error.PathIssue" = "エラー!最終パスの生成時に問題が発生しました。メディアに問題があるかもしれません"; +"Error.NoSpace" = "デバイスの空き容量が不足しています。\n\n少なくとも %@ の追加空き容量が必要です。使用可能な空き容量: %@"; +"Error.Multidownloading" = "マルチダウンロードはまだ利用できません。"; +"Error.FailedToImport" = "設定をインポートできませんでした"; +"DownloadingVideo" = "ビデオをダウンロード"; +"DownloadingAudio" = "オーディオをダウンロード"; +"Converting" = "変換中"; +"RetryLogin" = "回避策が有効になりました。\n\nもう一度お試しください。"; +"LoginInfo" = "Googleアカウントへのログインに成功した後、アプリの再起動が必要です。"; -"Welcome.Download" = "Download Media"; -"Welcome.DownloadDesc" = "Download your favorite content, whether it's Videos, Shorts, Audio, or Profile photos. Copy interesting posts and comments or save them as images"; -"Welcome.Content" = "Adjust Interface"; -"Welcome.ContentDesc" = "Remove unwanted content and interface elements. Enable true OLED dark mode"; -"Welcome.Player" = "Setup Player Behavior"; -"Welcome.PlayerDesc" = "Сustomize the player's behavior, auto-select quality and playback speed. Control using gestures"; -"Welcome.More" = "And even more..."; -"Welcome.MoreDesc" = "YouTube Plus includes over 50 different options, including features like saving preferences and clearing cache. Settings are available in the YouTube Plus section under YouTube settings"; -"SupportMe" = "Support me"; -"Continue" = "Continue"; +"Welcome.Download" = "メディアのダウンロード"; +"Welcome.DownloadDesc" = "動画、ショート、オーディオ、プロフィール写真など、お気に入りのコンテンツをダウンロードできます。興味深い投稿やコメントをコピーしたり、画像として保存したりできます。"; +"Welcome.Content" = "インターフェースを調整する"; +"Welcome.ContentDesc" = "不要なコンテンツとインターフェース要素を削除します。真のOLEDダークモードを有効にします。"; +"Welcome.Player" = "プレーヤーの動作をセットアップする"; +"Welcome.PlayerDesc" = "プレーヤーの動作をカスタマイズし、品質と再生速度を自動選択します。ジェスチャーを使用して制御します。"; +"Welcome.More" = "そしてさらに..."; +"Welcome.MoreDesc" = "YouTube Plusには、設定の保存やキャッシュのクリアなどの機能を含む50以上のオプションが含まれています。設定は、YouTube設定のYouTube Plusセクションで利用できます。"; +"SupportMe" = "サポートしてください"; +"Continue" = "続ける"; -"DonationReminder" = "Your support makes YTPlus better... Support through tweak settings"; -"DontRemind" = "Turn off"; \ No newline at end of file +"DonationReminder" = "あなたのサポートにより、YTPlus はより良くなります...設定のtweakを通じてサポートします。"; +"DontRemind" = "オフにする";