mirror of
https://github.com/arichornlover/uYouEnhanced.git
synced 2026-01-11 22:40:19 +00:00
3.0.2
This commit is contained in:
parent
0888ab4138
commit
3864c88db0
8 changed files with 986 additions and 220 deletions
4
Makefile
4
Makefile
|
|
@ -4,9 +4,9 @@ endif
|
|||
|
||||
DEBUG=0
|
||||
FINALPACKAGE=1
|
||||
TARGET := iphone:clang:latest:11.0
|
||||
TARGET := iphone:clang:latest:13.0
|
||||
ARCHS = arm64
|
||||
PACKAGE_VERSION = 3.0.1
|
||||
PACKAGE_VERSION = 3.0.2
|
||||
|
||||
include $(THEOS)/makefiles/common.mk
|
||||
|
||||
|
|
|
|||
206
Tweak.xm
206
Tweak.xm
|
|
@ -2,49 +2,35 @@
|
|||
#import <UIKit/UIKit.h>
|
||||
#import <rootless.h>
|
||||
|
||||
NSBundle *uYouLocalizationBundle() {
|
||||
static inline NSBundle *uYouLocalizationBundle() {
|
||||
static NSBundle *bundle = nil;
|
||||
static dispatch_once_t onceToken;
|
||||
|
||||
dispatch_once(&onceToken, ^{
|
||||
NSString *tweakBundlePath = [[NSBundle mainBundle] pathForResource:@"uYouLocalization" ofType:@"bundle"];
|
||||
if (tweakBundlePath)
|
||||
bundle = [NSBundle bundleWithPath:tweakBundlePath];
|
||||
else
|
||||
bundle = [NSBundle bundleWithPath:ROOT_PATH_NS("/Library/Application Support/uYouLocalization.bundle")];
|
||||
NSString *rootlessBundlePath = ROOT_PATH_NS("/Library/Application Support/uYouLocalization.bundle");
|
||||
|
||||
bundle = [NSBundle bundleWithPath:tweakBundlePath ?: rootlessBundlePath];
|
||||
});
|
||||
|
||||
return bundle;
|
||||
}
|
||||
|
||||
static inline NSString *LOC(NSString *key) {
|
||||
NSBundle *tweakBundle = uYouLocalizationBundle();
|
||||
return [tweakBundle localizedStringForKey:key value:nil table:nil];
|
||||
return [uYouLocalizationBundle() localizedStringForKey:key value:nil table:nil];
|
||||
}
|
||||
|
||||
// Fit speed controllers localized 'Normal' text into frame
|
||||
%hook PKYStepper
|
||||
- (instancetype)initWithFrame:(CGRect)frame {
|
||||
self = %orig;
|
||||
if (self) {
|
||||
UILabel *countLabel = [self valueForKey:@"countLabel"];
|
||||
countLabel.font = [UIFont systemFontOfSize:15.0];
|
||||
countLabel.adjustsFontSizeToFitWidth = YES; //in case if your text still doesnt fit
|
||||
} return self;
|
||||
}
|
||||
%end
|
||||
|
||||
// Replace (translate) old text to the new one
|
||||
%hook UILabel
|
||||
- (void)setText:(NSString *)text {
|
||||
NSBundle *tweakBundle = uYouLocalizationBundle();
|
||||
NSString *localizedText = [tweakBundle localizedStringForKey:text value:nil table:nil];
|
||||
NSString *localizedText = [uYouLocalizationBundle() localizedStringForKey:text value:nil table:nil];
|
||||
NSArray *centered = @[@"SKIP", @"DISMISS", @"UPDATE NOW", @"DON'T SHOW", @"Cancel", @"Copy all", @"Move all"];
|
||||
|
||||
%orig;
|
||||
if (localizedText && ![localizedText isEqualToString:text]) {
|
||||
%orig(localizedText);
|
||||
text = localizedText;
|
||||
self.adjustsFontSizeToFitWidth = YES;
|
||||
}
|
||||
|
||||
|
||||
// Make non-attributed buttons text centered
|
||||
if ([centered containsObject:text]) {
|
||||
self.textAlignment = NSTextAlignmentCenter;
|
||||
|
|
@ -53,29 +39,37 @@ static inline NSString *LOC(NSString *key) {
|
|||
|
||||
// Replace (translate) only a certain part of the text
|
||||
if ([text containsString:@"TOTAL ("]) {
|
||||
%orig([NSString stringWithFormat:@"%@ %@", LOC(@"TOTAL"), [text substringFromIndex:[text rangeOfString:@"("].location]]);
|
||||
text = [NSString stringWithFormat:@"%@ %@", LOC(@"TOTAL"), [text substringFromIndex:[text rangeOfString:@"("].location]];
|
||||
}
|
||||
|
||||
if ([text containsString:@"DOWNLOADING ("]) {
|
||||
%orig([NSString stringWithFormat:@"%@ %@", LOC(@"DOWNLOADING"), [text substringFromIndex:[text rangeOfString:@"("].location]]);
|
||||
text = [NSString stringWithFormat:@"%@ %@", LOC(@"DOWNLOADING"), [text substringFromIndex:[text rangeOfString:@"("].location]];
|
||||
}
|
||||
|
||||
if ([text containsString:@"Selected files: ("]) {
|
||||
%orig([NSString stringWithFormat:@"%@: %@", LOC(@"SelectedFilesCount"), [text substringFromIndex:[text rangeOfString:@"("].location]]);
|
||||
text = [NSString stringWithFormat:@"%@: %@", LOC(@"SelectedFilesCount"), [text substringFromIndex:[text rangeOfString:@"("].location]];
|
||||
}
|
||||
|
||||
if ([text containsString:@"Are you sure you want to delete \""]) {
|
||||
%orig([NSString stringWithFormat:@"%@ %@", LOC(@"DeleteVideo"), [text substringFromIndex:[text rangeOfString:@"\""].location]]);
|
||||
text = [NSString stringWithFormat:@"%@ %@", LOC(@"DeleteVideo"), [text substringFromIndex:[text rangeOfString:@"\""].location]];
|
||||
}
|
||||
|
||||
if ([text containsString:@"Video •"]) {
|
||||
%orig([NSString stringWithFormat:@"%@ %@", LOC(@"Video"), [text substringFromIndex:[text rangeOfString:@"•"].location]]);
|
||||
text = [NSString stringWithFormat:@"%@ %@", LOC(@"Video"), [text substringFromIndex:[text rangeOfString:@"•"].location]];
|
||||
}
|
||||
|
||||
if ([text containsString:@"Completed: "]) {
|
||||
text = [text stringByReplacingOccurrencesOfString:@"Completed" withString:LOC(@"Completed")];
|
||||
}
|
||||
|
||||
if ([text containsString:@"Importing ("]) {
|
||||
text = [text stringByReplacingOccurrencesOfString:@"Importing" withString:LOC(@"Importing")];
|
||||
}
|
||||
|
||||
if ([text containsString:@"Error: Conversion failed with code "]) {
|
||||
text = [text stringByReplacingOccurrencesOfString:@"Error: Conversion failed with code" withString:LOC(@"ConversionFailedWithCode")];
|
||||
}
|
||||
|
||||
if ([text containsString:@"Are you sure you want to delete ("]) {
|
||||
NSRange parenthesesRange = [text rangeOfString:@"("];
|
||||
NSRange suffixRange = [text rangeOfString:@")" options:NSBackwardsSearch range:NSMakeRange(parenthesesRange.location, text.length - parenthesesRange.location)];
|
||||
|
|
@ -85,24 +79,42 @@ static inline NSString *LOC(NSString *key) {
|
|||
NSString *newString = [NSString stringWithFormat:@"%@\n%@: %@", newPrefix, LOC(@"SelectedFilesCount"), textInsideParentheses];
|
||||
newString = [newString stringByReplacingOccurrencesOfString:@") files" withString:@""];
|
||||
newString = [newString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
|
||||
%orig(newString);
|
||||
return;
|
||||
text = newString;
|
||||
}
|
||||
}
|
||||
|
||||
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
|
||||
NSString *appVersion = infoDictionary[@"CFBundleShortVersionString"];
|
||||
NSString *message = [NSString stringWithFormat:@"Your YouTube app version (%@) is not supported by uYou. For optimal performance, please update YouTube to at least version (", appVersion];
|
||||
|
||||
if ([text containsString:message]) {
|
||||
NSRange messageRange = [text rangeOfString:message];
|
||||
if (messageRange.location != NSNotFound) {
|
||||
NSRange versionRange;
|
||||
NSRange startRange = NSMakeRange(messageRange.location + messageRange.length, text.length - messageRange.location - messageRange.length);
|
||||
NSRange endRange = [text rangeOfString:@")" options:0 range:startRange];
|
||||
if (endRange.location != NSNotFound) {
|
||||
versionRange = NSMakeRange(startRange.location, endRange.location - startRange.location);
|
||||
NSString *supportedVersion = [text substringWithRange:versionRange];
|
||||
text = [NSString stringWithFormat:LOC(@"UnsupportedVersionText"), appVersion, supportedVersion];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
%orig(text);
|
||||
}
|
||||
%end
|
||||
|
||||
// Replace (translate) old text to the new one in Navbars
|
||||
%hook FRPreferences
|
||||
%hook _UINavigationBarContentView
|
||||
- (void)setTitle:(NSString *)title {
|
||||
NSBundle *tweakBundle = uYouLocalizationBundle();
|
||||
NSString *localizedText = [tweakBundle localizedStringForKey:title value:nil table:nil];
|
||||
NSString *localizedText = [uYouLocalizationBundle() localizedStringForKey:title value:nil table:nil];
|
||||
|
||||
if (localizedText && ![localizedText isEqualToString:title]) {
|
||||
%orig(localizedText);
|
||||
} else {
|
||||
%orig(title);
|
||||
title = localizedText;
|
||||
}
|
||||
|
||||
%orig(title);
|
||||
}
|
||||
%end
|
||||
|
||||
|
|
@ -120,27 +132,20 @@ static inline NSString *LOC(NSString *key) {
|
|||
}
|
||||
%end
|
||||
|
||||
// Reorder Tabs title
|
||||
%hook settingsReorderTable
|
||||
- (id)initWithTitle:(id)arg1 items:(id)arg2 defaultValues:(id)arg3 key:(id)arg4 header:(id)arg5 footer:(id)arg6 {
|
||||
return %orig(LOC(@"ReorderTabs"), arg2, arg3, arg4, arg5, arg6);
|
||||
}
|
||||
%end
|
||||
|
||||
// Translate Donation cell
|
||||
%hook UserButtonCell
|
||||
- (id)initWithLabel:(id)arg1 account:(id)arg2 imageName:(id)arg3 logo:(id)arg4 roll:(id)arg5 color:(id)arg6 bundlePath:(id)arg7 avatarBackground:(BOOL)arg8 {
|
||||
if ([arg2 containsString:@"developments by"]) {
|
||||
arg2 = [arg2 stringByReplacingOccurrencesOfString:@"developments by" withString:LOC(@"Developments")];
|
||||
} return %orig(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
|
||||
}
|
||||
|
||||
return %orig(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
|
||||
}
|
||||
%end
|
||||
|
||||
// Translate update messages from https://miro92.com/repo/check.php?id=com.miro.uyou&v=3.0 (3.0 - tweak version)
|
||||
%hook uYouCheckUpdate
|
||||
- (id)initWithTweakName:(id)arg1 tweakID:(id)arg2 version:(id)arg3 message:(id)arg4 tintColor:(id)arg5 showAllButtons:(BOOL)arg6 {
|
||||
NSString *tweakVersion = arg3;
|
||||
|
||||
- (id)initWithTweakName:(id)arg1 tweakID:(id)arg2 version:(id)tweakVersion message:(id)arg4 tintColor:(id)arg5 showAllButtons:(BOOL)arg6 {
|
||||
// Up to date
|
||||
if ([arg4 containsString:@"which it\'s the latest version."]) {
|
||||
arg4 = [NSString stringWithFormat:LOC(@"UpToDate"), tweakVersion];
|
||||
|
|
@ -157,29 +162,61 @@ static inline NSString *LOC(NSString *key) {
|
|||
arg4 = [NSString stringWithFormat:LOC(@"NewVersion"), tweakVersion, newVersion];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Update available (old msg)
|
||||
else if ([arg4 containsString:@"is now available.\nPlease make sure"]) {
|
||||
NSRange getNewVerion = [arg4 rangeOfString:@" is now available."];
|
||||
NSString *newVersion = [arg4 substringToIndex:getNewVerion.location];
|
||||
arg4 = [NSString stringWithFormat:LOC(@"NewVersionOld"), newVersion];
|
||||
} return %orig(arg1, arg2, arg3, arg4, arg5, arg6);
|
||||
}
|
||||
|
||||
return %orig(arg1, arg2, tweakVersion, arg4, arg5, arg6);
|
||||
}
|
||||
%end
|
||||
|
||||
// Replace (translate) old text to the new one and extend its frame
|
||||
%hook UIButton
|
||||
- (void)setTitle:(NSString *)title forState:(UIControlState)state {
|
||||
NSBundle *tweakBundle = uYouLocalizationBundle();
|
||||
NSString *localizedText = [tweakBundle localizedStringForKey:title value:nil table:nil];
|
||||
NSString *newTitle = localizedText ?: title;
|
||||
@interface GOODialogActionMDCButton : UIButton
|
||||
@end
|
||||
|
||||
if (![newTitle isEqualToString:title]) {
|
||||
CGSize size = [newTitle sizeWithAttributes:@{NSFontAttributeName:self.titleLabel.font}];
|
||||
static BOOL shouldResizeIcon = NO;
|
||||
|
||||
%hook GOODialogActionMDCButton
|
||||
// Replace (translate) old text with the new one and extend its frame
|
||||
- (void)setTitle:(NSString *)title forState:(UIControlState)state {
|
||||
NSString *localizedText = [uYouLocalizationBundle() localizedStringForKey:title value:nil table:nil];
|
||||
|
||||
if (![localizedText isEqualToString:title]) {
|
||||
CGSize size = [localizedText sizeWithAttributes:@{NSFontAttributeName:self.titleLabel.font}];
|
||||
CGRect frame = self.frame;
|
||||
frame.size.width = size.width + 16.0;
|
||||
frame.size.width = size.width;
|
||||
self.frame = frame;
|
||||
} %orig(newTitle, state);
|
||||
|
||||
shouldResizeIcon = YES;
|
||||
}
|
||||
|
||||
else {
|
||||
shouldResizeIcon = NO;
|
||||
}
|
||||
|
||||
%orig(localizedText, state);
|
||||
}
|
||||
|
||||
// Re-set images with a fixed frame size
|
||||
- (void)setImage:(UIImage *)image forState:(UIControlState)state {
|
||||
UIGraphicsImageRenderer *renderer = [[UIGraphicsImageRenderer alloc] initWithSize:CGSizeMake(22, 22)];
|
||||
UIImage *newimage = [renderer imageWithActions:^(UIGraphicsImageRendererContext * _Nonnull rendererContext) {
|
||||
UIView *imageView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 22, 22)];
|
||||
UIImageView *iconImageView = [[UIImageView alloc] initWithImage:image];
|
||||
iconImageView.contentMode = UIViewContentModeScaleAspectFit;
|
||||
iconImageView.clipsToBounds = YES;
|
||||
iconImageView.tintColor = [UIColor labelColor];
|
||||
iconImageView.frame = imageView.bounds;
|
||||
|
||||
[imageView addSubview:iconImageView];
|
||||
[imageView.layer renderInContext:rendererContext.CGContext];
|
||||
}];
|
||||
|
||||
UIImage *resizedImage = shouldResizeIcon ? newimage : image;
|
||||
%orig(resizedImage, state);
|
||||
}
|
||||
%end
|
||||
|
||||
|
|
@ -187,6 +224,53 @@ static inline NSString *LOC(NSString *key) {
|
|||
- (void)setTitleDescription:(id)arg1 {
|
||||
if ([arg1 isEqualToString:@"Show uYou settings"]) {
|
||||
arg1 = LOC(@"uYouSettings");
|
||||
} %orig(arg1);
|
||||
}
|
||||
|
||||
%orig(arg1);
|
||||
}
|
||||
%end
|
||||
|
||||
// Set labelColor to the uYou's Downloads page scrollview (Tabs)
|
||||
%hook DownloadsPagerVC
|
||||
- (UIColor *)ytTextColor {
|
||||
return [UIColor labelColor];
|
||||
}
|
||||
%end
|
||||
|
||||
// Set textAlignment to the natural (left for the LTR and right for the RTL) for the quality footer
|
||||
@interface _UITableViewHeaderFooterViewLabel : UILabel
|
||||
@end
|
||||
|
||||
%hook _UITableViewHeaderFooterViewLabel
|
||||
- (void)setTextAlignment:(NSTextAlignment)alignment {
|
||||
NSString *localizedText = [uYouLocalizationBundle() localizedStringForKey:@"If the selected quality is not available, then uYou will choose a lower quality than the one you selected." value:nil table:nil];
|
||||
|
||||
if ([self.text isEqualToString:localizedText]) {
|
||||
alignment = NSTextAlignmentNatural;
|
||||
}
|
||||
|
||||
%orig(alignment);
|
||||
}
|
||||
%end
|
||||
|
||||
// Center speed controls indicator/reset button
|
||||
@interface YTTransportControlsButtonView : UIView
|
||||
@end
|
||||
|
||||
@interface YTPlaybackButton : UIControl
|
||||
@end
|
||||
|
||||
@interface YTMainAppControlsOverlayView : UIView
|
||||
@property (nonatomic, strong, readwrite) YTTransportControlsButtonView *resetPlaybackRateButtonView;
|
||||
@property (nonatomic, assign, readonly) YTPlaybackButton *playPauseButton;
|
||||
@end
|
||||
|
||||
%hook YTMainAppControlsOverlayView
|
||||
- (void)setUYouContainer:(UIStackView *)uYouContainer {
|
||||
%orig;
|
||||
|
||||
if (self.playPauseButton && self.resetPlaybackRateButtonView && [[NSUserDefaults standardUserDefaults] boolForKey:@"showPlaybackRate"]) {
|
||||
[self.resetPlaybackRateButtonView.centerXAnchor constraintEqualToAnchor:self.playPauseButton.centerXAnchor].active = YES;
|
||||
}
|
||||
}
|
||||
%end
|
||||
2
control
2
control
|
|
@ -1,7 +1,7 @@
|
|||
Package: com.dvntm.uyoulocalization
|
||||
Name: uYouLocalization
|
||||
Depends: mobilesubstrate
|
||||
Version: 3.0
|
||||
Version: 3.0.2
|
||||
Architecture: iphoneos-arm
|
||||
Description: Localization support for uYou tweak.
|
||||
Maintainer: dvntm
|
||||
|
|
|
|||
|
|
@ -105,93 +105,86 @@
|
|||
|
||||
/* Settings */
|
||||
"uYouSettings" = "Show uYou settings";
|
||||
"QUALITY AND FORMAT" = "QUALITY AND FORMAT";
|
||||
"Show Formats" = "Show Formats";
|
||||
|
||||
"Download Quality" = "Download Quality";
|
||||
"Always Ask" = "Always Ask";
|
||||
|
||||
"PiP Quality" = "PiP Quality";
|
||||
"Highest Quality" = "Highest Quality";
|
||||
"Lowest Quality" = "Lowest Quality";
|
||||
|
||||
"Playlist Quality" = "Playlist Quality";
|
||||
|
||||
"YT Video Quality on WiFi" = "YT Video Quality on WiFi";
|
||||
"YT Video Quality on Cellular" = "YT Video Quality on Cellular";
|
||||
"Default Playback Speed" = "Default Playback Speed";
|
||||
"Auto" = "Auto";
|
||||
|
||||
"If the selected quality is not available, then uYou will choose a lower quality than the one you choose." = "If the selected quality is not available, then uYou will choose a lower quality than the one you choose.";
|
||||
|
||||
"UYOU SETTINGS" = "UYOU SETTINGS";
|
||||
"Videos Download Location" = "Videos Download Location";
|
||||
"uYou Folder Only" = "uYou Folder Only";
|
||||
"Camera Roll Only" = "Camera Roll Only";
|
||||
"Both" = "Both";
|
||||
|
||||
"Max Concurrent Downloads Count" = "Max Concurrent Downloads Count";
|
||||
"Unlimited" = "Unlimited";
|
||||
"Player Gestures Controls" = "Player Gestures Controls";
|
||||
"SPLITTED AREAS" = "SPLITTED AREAS";
|
||||
"Top Area" = "Top Area";
|
||||
"Center Area" = "Center Area";
|
||||
"Bottom Area" = "Bottom Area";
|
||||
"Volume" = "Volume";
|
||||
"Brightness" = "Brightness";
|
||||
"Seek" = "Seek";
|
||||
|
||||
"YT SETTINGS" = "YT SETTINGS";
|
||||
"SPEED & SENSITIVITY" = "SPEED & SENSITIVITY";
|
||||
"Speed" = "Speed";
|
||||
"Activation Sensitivity" = "Activation Sensitivity";
|
||||
"Default Speed = 250.\nDefault Sensitivity = 70.\nSensitivity: Adjusts the amount of finger movement required to activate the gesture on the video player." = "Default Speed = 250.\nDefault Sensitivity = 70.\nSensitivity: Adjusts the amount of finger movement required to activate the gesture on the video player.";
|
||||
|
||||
"If the selected quality is not available, then uYou will choose a lower quality than the one you selected." = "If the selected quality is not available, then uYou will choose a lower quality than the one you selected.";
|
||||
|
||||
"YOUTUBE SETTINGS" = "YOUTUBE SETTINGS";
|
||||
"Default Startup Page" = "Default Startup Page";
|
||||
"Default" = "Default";
|
||||
"Home" = "Home";
|
||||
"Create" = "Create";
|
||||
"Subscriptions" = "Subscriptions";
|
||||
"Library" = "Library";
|
||||
"You/Library" = "You/Library";
|
||||
"Explore" = "Explore";
|
||||
"Trending" = "Trending";
|
||||
|
||||
"Video Player" = "Video Player";
|
||||
"Related Videos at the end the videos" = "Related Videos at the end the videos";
|
||||
"Cast Button" = "Cast Button";
|
||||
"uYou Repeat" = "uYou Repeat";
|
||||
"uYou Fullscreen to The Right" = "uYou Fullscreen to The Right";
|
||||
"Playback Speed Controls" = "Playback Speed Controls";
|
||||
"Enable \"uYou Gestures Controls\"" = "Enable \"uYou Gestures Controls\"";
|
||||
"uYou Gestures Controls: It can let you drag your finger left/right on the top/bottom of the video screen to adjust the volume/brightness/seek.\n\nChanging settings require restarting the YouTube app." = "uYou Gestures Controls: It can let you drag your finger left/right on the top/bottom of the video screen to adjust the volume/brightness/seek.\n\nChanging settings require restarting the YouTube app.";
|
||||
"Disable Auto Play Video" = "Disable Auto Play Video";
|
||||
"Hide Shorts Cells" = "Hide Shorts Cells";
|
||||
"Hide Fullscreen Button" = "Hide Fullscreen Button";
|
||||
"Hide Title and Channel Name" = "Hide Title and Channel Name";
|
||||
"Hide Channel Avatar" = "Hide Channel Avatar";
|
||||
"Hide Like Button" = "Hide Like Button";
|
||||
"Hide Comment Button" = "Hide Comment Button";
|
||||
"Hide Remix Button" = "Hide Remix Button";
|
||||
"Always Show Progress Bar" = "Always Show Progress Bar";
|
||||
"Video Player" = "Video Player";
|
||||
"Auto Fullscreen" = "Auto Fullscreen";
|
||||
"Related videos at the end of the video" = "Related videos at the end of the video";
|
||||
"Fullscreen always on the right side" = "Fullscreen always on the right side";
|
||||
|
||||
"Buttons Under the Video Player" = "Buttons Under the Video Player";
|
||||
"Hide uYou Button" = "Hide uYou Button";
|
||||
"Hide uYouLocal Button" = "Hide uYouLocal Button";
|
||||
"Hide uYouPiP Button" = "Hide uYouPiP Button";
|
||||
"Hide Dislike Button" = "Hide Dislike Button";
|
||||
"Hide Download Button" = "Hide Download Button";
|
||||
"Hide Share Button" = "Hide Share Button";
|
||||
"Hide Save Button" = "Hide Save Button";
|
||||
"Hide Live Chat Button" = "Hide Live Chat Button";
|
||||
"Hide Report Button" = "Hide Report Button";
|
||||
"Hide Create Shorts Button" = "Hide Create Shorts Button";
|
||||
"Hide Create Clip Button" = "Hide Create Clip Button";
|
||||
"Changing settings require restarting the YouTube app." = "Changing settings require restarting the YouTube app.";
|
||||
|
||||
"Navigation Bar" = "Navigation Bar";
|
||||
"Hide Cast Button" = "Hide Cast Button";
|
||||
"Hide Notification Button" = "Hide Notification Button";
|
||||
|
||||
"Hide Tabs" = "Hide Tabs";
|
||||
"YT Tabs" = "YT Tabs";
|
||||
"Hide uYou Tab" = "Hide uYou Tab";
|
||||
"Hide Shorts Tab" = "Hide Shorts Tab";
|
||||
"Hide Create Tab" = "Hide Create Tab";
|
||||
"Hide Subscriptions Tab" = "Hide Subscriptions Tab";
|
||||
"Hide Library Tab" = "Hide Library Tab";
|
||||
"Hide You/Library Tab" = "Hide You/Library Tab";
|
||||
"Hide Trending Tab" = "Hide Trending Tab";
|
||||
"Hide Explore Tab" = "Hide Explore Tab";
|
||||
"Changing settings requires restarting the YouTube app." = "Changing settings requires restarting the YouTube app.";
|
||||
|
||||
"Home" = "Home";
|
||||
"Disable Auto Play Video" = "Disable Auto Play Video";
|
||||
"Disable Auto Caption" = "Disable Auto Caption";
|
||||
"Hide Cast Button" = "Hide Cast Button";
|
||||
"Hide Notification Button" = "Hide Notification Button";
|
||||
"Ask Befor Casting" = "Ask Before Casting";
|
||||
"Hide Shorts Cells" = "Hide Shorts Cells";
|
||||
|
||||
"Hide uYou Button" = "Hide uYou Button";
|
||||
"Hide Fullscreen Button" = "Hide Fullscreen Button";
|
||||
"Hide Title and Channel Name" = "Hide Title and Channel Name";
|
||||
"Hide All Buttons" = "Hide All Buttons";
|
||||
"Hide Like Button" = "Hide Like Button";
|
||||
"Hide Dislike Button" = "Hide Dislike Button";
|
||||
"Hide Comment Button" = "Hide Comment Button";
|
||||
"Hide Remix Button" = "Hide Remix Button";
|
||||
"Hide Share Button" = "Hide Share Button";
|
||||
"Always Show Progress Bar" = "Always Show Progress Bar";
|
||||
|
||||
"Video Player" = "Video Player";
|
||||
"uYou Repeat" = "uYou Repeat";
|
||||
"uYou Fullscreen to The Right" = "uYou Fullscreen to The Right";
|
||||
"Playback Speed Controls" = "Playback Speed Controls";
|
||||
"Auto Fullscreen" = "Auto Fullscreen";
|
||||
"No Suggested Videos at The Video End" = "No Suggested Videos at The Video End";
|
||||
"Fullscreen Always on The Right Side" = "Fullscreen Always on The Right Side";
|
||||
"uYou Gestures Controls" = "uYou Gestures Controls";
|
||||
"Two Fingers Tap to Pause/Play" = "Two Fingers Tap to Pause/Play";
|
||||
"Replace Next with Fast Forward" = "Replace Next with Fast Forward";
|
||||
"uYou Gesture Controls: This feature allows you to drag your finger left or right on the top, center or bottom of the video screen to adjust the volume, brightness, or seek the video. Changing settings requires restarting the YouTube app." = "uYou Gesture Controls: This feature allows you to drag your finger left or right on the top, center or bottom of the video screen to adjust the volume, brightness, or seek the video. Changing settings requires restarting the YouTube app.";
|
||||
|
||||
"Reorder Tabs" = "Reorder Tabs";
|
||||
"ReorderTabs" = "Reorder Tabs";
|
||||
|
|
@ -202,24 +195,7 @@
|
|||
"Allow HD On Cellular Data" = "Allow HD On Cellular Data";
|
||||
"Disable Age Restriction" = "Disable Age Restriction";
|
||||
"iPad Layout" = "iPad Layout";
|
||||
"Remove Shorts Section in YT Home" = "Remove Shorts Section in YT Home";
|
||||
"Disable Video Auto Play" = "Disable Video Auto Play";
|
||||
"Disable \"Video paused. Continue watching?\"" = "Disable \"Video paused. Continue watching?\"";
|
||||
"Disable Auto Caption" = "Disable Auto Caption";
|
||||
"Fullscreen Videos on The Right" = "Fullscreen Videos on The Right";
|
||||
"Custom Double Tap To Seek Time" = "Custom Double Tap To Seek Time";
|
||||
"Double Tap To Seek Time" = "Double Tap To Seek Time";
|
||||
|
||||
"PLAYER GESTURES CONTROLS" = "PLAYER GESTURES CONTROLS";
|
||||
"Top Area" = "Top Area";
|
||||
"Bottom Area" = "Bottom Area";
|
||||
"Volume" = "Volume";
|
||||
"Brightness" = "Brightness";
|
||||
"Seek" = "Seek";
|
||||
|
||||
"Speed" = "Speed";
|
||||
"Activation Sensitivity (Activation Distance)" = "Activation Sensitivity (Activation Distance)";
|
||||
"Default Speed = 250.\nDefault Sensitivity = 70.\nSensitivity: How much you want to move your finger on the video until the gesture activates." = "Default Speed = 250.\nDefault Sensitivity = 70.\nSensitivity: How much you want to move your finger on the video until the gesture activates.";
|
||||
|
||||
"OTHERS" = "OTHERS";
|
||||
"Open Downloads Folder in Filza" = "Open Downloads Folder in Filza";
|
||||
|
|
@ -233,13 +209,13 @@
|
|||
"Importing" = "Importing";
|
||||
|
||||
"Clear Downloading" = "Clear Downloading";
|
||||
"Are you sure you want to clear all current downloading videos/audios?" = "Are you sure you want to clear all current downloading videos/audios?";
|
||||
"Are you sure you want to clear all currently downloading videos and audios?" = "Are you sure you want to clear all currently downloading videos and audios?";
|
||||
|
||||
"Clear Downloaded" = "Clear Downloaded";
|
||||
"Are you sure you want to clear all downloaded videos/audios?" = "Are you sure you want to clear all downloaded videos/audios?";
|
||||
"Are you sure you want to clear all currently downloaded videos and audios?" = "Are you sure you want to clear all currently downloaded videos and audios?";
|
||||
|
||||
"Clear All" = "Clear All";
|
||||
"Are you sure you want to clear all downloading/downloaded videos/audios?" = "Are you sure you want to clear all downloading/downloaded videos/audios?";
|
||||
"Are you sure you want to clear all currently downloading and downloaded videos and audios?" = "Are you sure you want to clear all currently downloading and downloaded videos and audios?";
|
||||
|
||||
"UYOU UPDATES" = "UYOU UPDATES";
|
||||
"Automatically Check For Updates" = "Automatically Check For Updates";
|
||||
|
|
@ -247,6 +223,8 @@
|
|||
"UpToDate" = "You're using v.%@ which is the latest version.";
|
||||
"NewVersionOld" = "v.%@ is now available. Please make sure to always updating to the latest version to ensure having a flawless/uninterrupted experience.";
|
||||
"NewVersion" = "Current version v.%@\nAvailable version v.%@\n\nPlease update to the latest version for the best experience.";
|
||||
"Unsupported YouTube Version" = "Unsupported YouTube Version";
|
||||
"UnsupportedVersionText" = "Your YouTube app version (%@) is not supported by uYou. For optimal performance, please update YouTube to at least version (%@)+. While you can continue to use the current version, please be aware that I cannot provide support for any crashes or issues that may occur.\n\nThank you for your understanding.";
|
||||
|
||||
"SKIP" = "SKIP";
|
||||
"DON'T SHOW" = "DON'T SHOW";
|
||||
|
|
@ -261,4 +239,4 @@
|
|||
"You can support my iOS development by donating 🥰\n\n\"It’s not how much we give, but how much love we put into giving.\"\nMother Teresa" = "You can support my iOS development by donating 🥰\n\n\"It’s not how much we give, but how much love we put into giving.\"\nMother Teresa";
|
||||
"Designer" = "Designer";
|
||||
"Follow me on social media." = "Follow me on social media.";
|
||||
"Coded with ❤️ by MiRO\nCopyright © 2023" = "Coded with ❤️ by MiRO\nCopyright © 2023";
|
||||
"Coded with ❤️ by MiRO\nCopyright © 2024" = "Coded with ❤️ by MiRO\nCopyright © 2024";
|
||||
|
|
@ -0,0 +1,242 @@
|
|||
/* uYou tab */
|
||||
"The best tweak for the YouTube app" = "La mejor modificación para la aplicación de YouTube";
|
||||
"Download Videos/Audio" = "Descargar Videos/Audio";
|
||||
"Save your favorite videos for offline playback." = "Guarda tus videos favoritos para reproducción sin conexión.";
|
||||
"Play Saved Media" = "Reproducir Contenido Guardado";
|
||||
"Play your saved media in a custom player with background playback support and mini player." = "Reproduce tus medios guardados en un reproductor personalizado con soporte para reproducción en segundo plano y mini reproductor.";
|
||||
"More Options" = "Más Opciones";
|
||||
"Play YouTube videos in the background and more, You can configure options from the settings." = "Reproduce videos de YouTube en segundo plano y más. Puedes configurar opciones desde la configuración.";
|
||||
"FollowMe" = "Sígueme en Twitter";
|
||||
"Continue" = "Continuar";
|
||||
|
||||
/* uYou tab */
|
||||
"Downloading" = "Descargando";
|
||||
"All" = "Todo";
|
||||
"Video" = "Video";
|
||||
"Videos" = "Videos";
|
||||
"Audio" = "Audio";
|
||||
"Audios" = "Audios";
|
||||
"TOTAL" = "TOTAL";
|
||||
"DOWNLOADING" = "DESCARGANDO";
|
||||
|
||||
"Sorting" = "Ordenando";
|
||||
"Video Title (Ascending)" = "Título del Video (Ascendente)";
|
||||
"Video Title (Descending)" = "Título del Video (Descendente)";
|
||||
"Download Date (Ascending)" = "Fecha de descarga (Ascendente)";
|
||||
"Download Date (Descending)" = "Fecha de descarga (Descendente)";
|
||||
|
||||
"Audio Only" = "Solo Audio";
|
||||
"Audio Only (mp4)" = "Solo Audio (mp4)";
|
||||
"Downloading..." = "Descargando...";
|
||||
"Adding Metadata to the M4A.." = "Añadiendo metadatos al M4A...";
|
||||
"Waiting..." = "Esperando...";
|
||||
"Waiting for download..." = "Esperando la descarga...";
|
||||
"Paused" = "Pausado";
|
||||
"Completed" = "Completado";
|
||||
"Play on YouTube" = "Reproducir en YouTube";
|
||||
"Open Channel" = "Abrir Canal";
|
||||
"Rename" = "Renombrar";
|
||||
"Cancel" = "Cancelar";
|
||||
"Done" = "Hecho";
|
||||
"Select All" = "Seleccionar todo";
|
||||
"Share" = "Compartir";
|
||||
"Export to Music app" = "Exportar a la aplicación de Música";
|
||||
"Export to Camera Roll" = "Exportar a Carrete";
|
||||
"Change Image" = "Cambiar imagen";
|
||||
"Change Thumbnail" = "Cambiar miniatura";
|
||||
"Download Original Thumbnail" = "Descargar miniatura Original";
|
||||
"Save Thumbnail to Camera Roll" = "Guardar miniatura en Carrete";
|
||||
"Save Album Art to Camera Roll" = "Guardar carátula del Álbum en Carrete";
|
||||
"Open in Filza" = "Abrir en Filza";
|
||||
"Lyrics feature will be available soon" = "La función de letras estará disponible pronto";
|
||||
"Delete" = "Borrar";
|
||||
"Confirm" = "Confirmar";
|
||||
"Copy Video Link" = "Copiar enlace del Video";
|
||||
"Copy Audio Link" = "Copiar enlace de Audio";
|
||||
"Cancel Download" = "Cancelar descarga";
|
||||
"DeleteVideo" = "¿Estás seguro de que quieres borrar";
|
||||
"DeleteFilesCount" = "¿Estás seguro de que quieres borrar los archivos seleccionados";
|
||||
"SelectedFilesCount" = "Archivos seleccionados";
|
||||
"Select All" = "Seleccionar todo";
|
||||
"Thumbnail" = "Miniatura";
|
||||
"Lyrics feature will be available soon" = "La función de letras estará disponible pronto";
|
||||
"I Understand" = "Entiendo";
|
||||
"Save Image" = "Guardar imagen";
|
||||
"Save Gif" = "Guardar Gif";
|
||||
|
||||
/* Import to Music */
|
||||
"Import" = "Importar";
|
||||
"Change Artwork Image" = "Cambiar imagen de la carátula";
|
||||
"IMPORT INFO" = "INFORMACIÓN DE IMPORTACIÓN";
|
||||
"Explicit" = "Explícito";
|
||||
"Kind" = "Tipo";
|
||||
"Title" = "Título";
|
||||
"Channel" = "Canal";
|
||||
"Album" = "Álbum";
|
||||
"Artist" = "Artista";
|
||||
"Year" = "Año";
|
||||
|
||||
/* + button */
|
||||
"Please, paste the YouTube link or Video ID to start download" = "Por favor, pega el enlace de YouTube o el ID del video para comenzar la descarga";
|
||||
"YouTube URL or Video ID" = "Enlace de YouTube o ID del Video";
|
||||
"Download" = "Descargar";
|
||||
|
||||
/* Popups */
|
||||
"Loading" = "Cargando";
|
||||
"Download Started" = "Descarga iniciada";
|
||||
"Saved!" = "¡Guardado!";
|
||||
"Error!" = "¡Error!";
|
||||
"uYou did not find any quality to download" = "No encontraste ninguna calidad para descargar";
|
||||
"No links found" = "No se encontraron enlaces";
|
||||
"Exported successfully" = "Exportado exitosamente";
|
||||
"Renamed successfully" = "Renombrado exitosamente";
|
||||
"Downloading Thumbnail" = "Descargando miniatura";
|
||||
"Photo library access is disabled. Please give YouTube permission to access your photos library." = "El acceso a la biblioteca de fotos está deshabilitado. Por favor, otorga permiso a YouTube para acceder a tu biblioteca de fotos.";
|
||||
"Image updated successfully" = "Imagen actualizada exitosamente";
|
||||
"Invalid YouTube link" = "Enlace de YouTube inválido";
|
||||
|
||||
/* Download status */
|
||||
"Merging video with audio into MP4..." = "Combinando video con audio en MP4...";
|
||||
"Adding Metadata to the M4A..." = "Añadiendo metadatos al archivo M4A...";
|
||||
"Merging video with audio into MKV..." = "Combinando video con audio en MKV...";
|
||||
"Converting MKV video into MP4..." = "Convirtiendo video MKV a MP4...";
|
||||
"Error: Conversion cancelled by user" = "Error: Conversión cancelada por el usuario";
|
||||
"ConversionFailedWithCode" = "Error: La conversión falló con el código";
|
||||
|
||||
/* Settings */
|
||||
"uYouSettings" = "Mostrar ajustes de uYou";
|
||||
"Show Formats" = "Mostrar formatos";
|
||||
|
||||
"Download Quality" = "Calidad de descarga";
|
||||
"Always Ask" = "Preguntar siempre ";
|
||||
"YT Video Quality on WiFi" = "Calidad de video en WiFi";
|
||||
"YT Video Quality on Cellular" = "Calidad de video en datos moviles";
|
||||
"Default Playback Speed" = "Velocidad de reproducción por defecto";
|
||||
"Auto" = "Auto";
|
||||
|
||||
"Videos Download Location" = "Ubicación de descargas";
|
||||
"uYou Folder Only" = "Solo carpeta de uYou";
|
||||
"Camera Roll Only" = "Solo carrete de Cámara";
|
||||
"Both" = "Ambos";
|
||||
|
||||
"Player Gestures Controls" = "CONTROLES DE GESTOS DEL REPRODUCTOR";
|
||||
"SPLITTED AREAS" = "SPLITTED AREAS";
|
||||
"Top Area" = "Área Superior";
|
||||
"Center Area" = "Center Area";
|
||||
"Bottom Area" = "Área Inferior";
|
||||
"Volume" = "Volumen";
|
||||
"Brightness" = "Brillo";
|
||||
"Seek" = "Búsqueda";
|
||||
|
||||
"SPEED & SENSITIVITY" = "SPEED & SENSITIVITY";
|
||||
"Speed" = "Velocidad";
|
||||
"Activation Sensitivity" = "Sensibilidad de activación";
|
||||
"Default Speed = 250.\nDefault Sensitivity = 70.\nSensitivity: Adjusts the amount of finger movement required to activate the gesture on the video player." = "Default Speed = 250.\nDefault Sensitivity = 70.\nSensitivity: Adjusts the amount of finger movement required to activate the gesture on the video player.";
|
||||
|
||||
"If the selected quality is not available, then uYou will choose a lower quality than the one you selected." = "If the selected quality is not available, then uYou will choose a lower quality than the one you selected.";
|
||||
|
||||
"YOUTUBE SETTINGS" = "AJUSTES DE YOUTUBE";
|
||||
"Default Startup Page" = "Página de inicio predeterminada";
|
||||
"Default" = "Predeterminada";
|
||||
"Create" = "Crear";
|
||||
"Subscriptions" = "Suscripciones";
|
||||
"You/Library" = "You/Library";
|
||||
"Explore" = "Explorar";
|
||||
"Trending" = "Tendencias";
|
||||
|
||||
"Hide Tabs" = "Ocultar pestañas";
|
||||
"YT Tabs" = "Pestañas de YT";
|
||||
"Hide uYou Tab" = "Ocultar pestaña uYou";
|
||||
"Hide Shorts Tab" = "Ocultar pestaña de Shorts";
|
||||
"Hide Create Tab" = "Ocultar pestaña de crear";
|
||||
"Hide Subscriptions Tab" = "Ocultar pestaña de Suscripciones";
|
||||
"Hide You/Library Tab" = "Hide You/Library Tab";
|
||||
"Hide Trending Tab" = "Ocultar pestaña de Tendencias";
|
||||
"Hide Explore Tab" = "Ocultar pestaña de Explorar";
|
||||
"Changing settings requires restarting the YouTube app." = "Changing settings requires restarting the YouTube app.";
|
||||
|
||||
"Home" = "Inicio";
|
||||
"Disable Auto Play Video" = "Desactivar reproducción automática";
|
||||
"Disable Auto Caption" = "Desactivar subtítulos automáticos";
|
||||
"Hide Cast Button" = "Ocultar botón de transmitir";
|
||||
"Hide Notification Button" = "Ocultar botón de notificación";
|
||||
"Ask Befor Casting" = "Ask Before Casting";
|
||||
"Hide Shorts Cells" = "Ocultar celdas de Shorts";
|
||||
|
||||
"Hide uYou Button" = "Ocultar botón uYou";
|
||||
"Hide Fullscreen Button" = "Ocultar botón de Pantalla Completa";
|
||||
"Hide Title and Channel Name" = "Ocultar título y nombre del canal";
|
||||
"Hide All Buttons" = "Hide All Buttons";
|
||||
"Hide Like Button" = "Ocultar botón de Me Gusta";
|
||||
"Hide Dislike Button" = "Ocultar botón de No Me Gusta";
|
||||
"Hide Comment Button" = "Ocultar botón de Comentarios";
|
||||
"Hide Remix Button" = "Ocultar botón de Remix";
|
||||
"Hide Share Button" = "Ocultar botón de Compartir";
|
||||
"Always Show Progress Bar" = "Mostrar siempre la barra de progreso";
|
||||
|
||||
"Video Player" = "Reproductor de Video";
|
||||
"uYou Repeat" = "uYou repetir";
|
||||
"uYou Fullscreen to The Right" = "uYou pantalla completa a la derecha";
|
||||
"Playback Speed Controls" = "Controles de velocidad de reproducción";
|
||||
"Auto Fullscreen" = "Pantalla completa automática";
|
||||
"No Suggested Videos at The Video End" = "No Suggested Videos at The Video End";
|
||||
"Fullscreen Always on The Right Side" = "Pantalla completa siempre en el lado derecho";
|
||||
"uYou Gestures Controls" = "Controles de gestos de uYou";
|
||||
"Two Fingers Tap to Pause/Play" = "Two Fingers Tap to Pause/Play";
|
||||
"Replace Next with Fast Forward" = "Replace Next with Fast Forward";
|
||||
"uYou Gesture Controls: This feature allows you to drag your finger left or right on the top, center or bottom of the video screen to adjust the volume, brightness, or seek the video. Changing settings requires restarting the YouTube app." = "uYou Gesture Controls: This feature allows you to drag your finger left or right on the top, center or bottom of the video screen to adjust the volume, brightness, or seek the video. Changing settings requires restarting the YouTube app.";
|
||||
|
||||
"Reorder Tabs" = "Reordenar pestañas";
|
||||
"ReorderTabs" = "Reordenar pestañas";
|
||||
|
||||
"Other Settings" = "Otros ajustes";
|
||||
"Remove YouTube Ads" = "Eliminar anuncios de YouTube";
|
||||
"Background Playback" = "Reproducción en segundo plano";
|
||||
"Allow HD On Cellular Data" = "Permitir HD en datos moviles";
|
||||
"Disable Age Restriction" = "Desactivar restricción por edad";
|
||||
"iPad Layout" = "Diseño para iPad";
|
||||
"Disable \"Video paused. Continue watching?\"" = "Desactivar \"Vídeo en pausa. ¿Continuar viendo?\"";
|
||||
|
||||
"OTHERS" = "OTROS";
|
||||
"Open Downloads Folder in Filza" = "Abrir carpeta de descargas en Filza";
|
||||
"Import From Cercube" = "Importar desde Cercube";
|
||||
"You can easily migrate all of your videos/audios from \"Cercube\" to \"uYou\" with a tap of a button!\n\nPlease choose one of the following:" = "Puedes migrar fácilmente todos tus vídeos/audios de \"Cercube\" a \"uYou\" con sólo pulsar un botón";
|
||||
"Import From DLEasy" = "Importar desde DLEasy";
|
||||
"You can easily migrate all of your videos/audios from \"DLEasy\" to \"uYou\" with a tap of a button!\n\nPlease choose one of the following:" = "Puedes migrar fácilmente todos tus videos/audios de \"DLEasy\" a \"uYou\" con solo pulsar un botón.\n\nPor favor, elige una de las siguientes opciones:";
|
||||
"Please choose one of the following:" = "Por favor, elige una de las siguientes opciones:";
|
||||
"Copy All" = "Copiar todo";
|
||||
"Move All" = "Mover todo";
|
||||
"Importing" = "Importando";
|
||||
|
||||
"Clear Downloading" = "Borrar descargas en curso";
|
||||
"Are you sure you want to clear all currently downloading videos and audios?" = "Are you sure you want to clear all currently downloading videos and audios?";
|
||||
|
||||
"Clear Downloaded" = "Borrar descargas realizadas";
|
||||
"Are you sure you want to clear all currently downloaded videos and audios?" = "Are you sure you want to clear all currently downloaded videos and audios?";
|
||||
|
||||
"Clear All" = "Borrar todo";
|
||||
"Are you sure you want to clear all currently downloading and downloaded videos and audios?" = "Are you sure you want to clear all currently downloading and downloaded videos and audios?";
|
||||
|
||||
"UYOU UPDATES" = "ACTUALIZACIONES DE UYOU";
|
||||
"Automatically Check For Updates" = "Comprobar actualizaciones automáticamente";
|
||||
"Check For Update" = "Comprobar actualizaciones";
|
||||
"UpToDate" = "Estás usando la versión v.%@, que es la última.";
|
||||
"NewVersionOld" = "La versión v.%@ ya está disponible. Asegúrate de actualizar siempre a la última versión para garantizar una experiencia impecable e ininterrumpida.";
|
||||
"NewVersion" = "Versión actual v.%@\nVersión disponible v.%@\n\nPor favor, actualiza a la última versión para obtener la mejor experiencia.";
|
||||
"Unsupported YouTube Version" = "Unsupported YouTube Version";
|
||||
"UnsupportedVersionText" = "Your YouTube app version (%@) is not supported by uYou. For optimal performance, please update YouTube to at least version (%@)+. While you can continue to use the current version, please be aware that I cannot provide support for any crashes or issues that may occur.\n\nThank you for your understanding.";
|
||||
|
||||
"SKIP" = "SALTAR";
|
||||
"DON'T SHOW" = "NO MOSTRAR";
|
||||
"DISMISS" = "DESCARTAR";
|
||||
"UPDATE NOW" = "ACTUALIZAR AHORA";
|
||||
|
||||
"SOCIAL MEDIA" = "REDES SOCIALES";
|
||||
"Developer" = "Desarrollador";
|
||||
"Support my" = "Apoya mis";
|
||||
"Developments" = "desarrollos con";
|
||||
"Donating" = "donaciones";
|
||||
"You can support my iOS development by donating 🥰\n\n\"It’s not how much we give, but how much love we put into giving.\"\nMother Teresa" = "Puedes apoyar mi desarrollo para iOS mediante una donación 🥰\n\n\"No importa cuánto demos, sino cuánto amor podemos dar.\"\nMadre Teresa";
|
||||
"Designer" = "Diseñador";
|
||||
"Follow me on social media." = "Sígueme en redes sociales.";
|
||||
"Coded with ❤️ by MiRO\nCopyright © 2024" = "Codificado con ❤️ por MiRO\nCopyright © 2024";
|
||||
|
|
@ -0,0 +1,242 @@
|
|||
/* uYou tab */
|
||||
"The best tweak for the YouTube app" = "YouTubeに最適なtweak";
|
||||
"Download Videos/Audio" = "動画/音声をダウンロード";
|
||||
"Save your favorite videos for offline playback." = "お気に入りの動画をオフライン再生用に保存。";
|
||||
"Play Saved Media" = "保存したメディアを再生";
|
||||
"Play your saved media in a custom player with background playback support and mini player." = "バックグラウンド再生とミニプレーヤーに対応したカスタムプレーヤーで保存したメディアを再生。";
|
||||
"More Options" = "その他のオプション";
|
||||
"Play YouTube videos in the background and more, You can configure options from the settings." = "YouTube動画をバックグラウンド再生など、設定からオプションを構成できます。";
|
||||
"FollowMe" = "Twitterをフォロー";
|
||||
"Continue" = "続ける";
|
||||
|
||||
/* uYou tab */
|
||||
"Downloading" = "ダウンロード中";
|
||||
"All" = "全て";
|
||||
"Video" = "動画";
|
||||
"Videos" = "動画";
|
||||
"Audio" = "音声";
|
||||
"Audios" = "音声";
|
||||
"TOTAL" = "合計";
|
||||
"DOWNLOADING" = "ダウンロード中";
|
||||
|
||||
"Sorting" = "並び替え";
|
||||
"Video Title (Ascending)" = "動画タイトル(昇順)";
|
||||
"Video Title (Descending)" = "動画タイトル(降順)";
|
||||
"Download Date (Ascending)" = "ダウンロード日時(昇順)";
|
||||
"Download Date (Descending)" = "ダウンロード日時(降順)";
|
||||
|
||||
"Audio Only" = "音声のみ";
|
||||
"Audio Only (mp4)" = "音声のみ(mp4)";
|
||||
"Downloading..." = "ダウンロード中...";
|
||||
"Adding Metadata to the M4A.." = "M4Aにメタデータを追加中...";
|
||||
"Waiting..." = "待機中...";
|
||||
"Waiting for download..." = "ダウンロード待機中...";
|
||||
"Paused" = "一時停止";
|
||||
"Completed" = "完了";
|
||||
"Play on YouTube" = "YouTubeで再生";
|
||||
"Open Channel" = "チャンネルを開く";
|
||||
"Rename" = "名前変更";
|
||||
"Cancel" = "キャンセル";
|
||||
"Done" = "完了";
|
||||
"Select All" = "すべて選択";
|
||||
"Share" = "共有";
|
||||
"Export to Music app" = "ミュージックアプリにエクスポート";
|
||||
"Export to Camera Roll" = "カメラロールにエクスポート";
|
||||
"Change Image" = "画像を変更";
|
||||
"Change Thumbnail" = "サムネイルを変更";
|
||||
"Download Original Thumbnail" = "オリジナルのサムネイルをダウンロード";
|
||||
"Save Thumbnail to Camera Roll" = "サムネイルをカメラロールに保存";
|
||||
"Save Album Art to Camera Roll" = "アルバムアートをカメラロールに保存";
|
||||
"Open in Filza" = "Filzaで開く";
|
||||
"Lyrics feature will be available soon" = "歌詞機能は近日公開予定";
|
||||
"Delete" = "削除";
|
||||
"Confirm" = "確認";
|
||||
"Copy Video Link" = "動画リンクをコピー";
|
||||
"Copy Audio Link" = "音声リンクをコピー";
|
||||
"Cancel Download" = "ダウンロードをキャンセル";
|
||||
"DeleteVideo" = "削除してもよろしいですか?"; //Output text will look like: Are you sure you want to delete (Video name)?
|
||||
"DeleteFilesCount" = "選択したファイルを削除してもよろしいですか?"; //Output text will look like: Are you sure you want to delete selected files (5)?
|
||||
"SelectedFilesCount" = "選択したファイル"; //Output text will look like: Selected files (5).
|
||||
"Select All" = "全選択";
|
||||
"Thumbnail" = "サムネイル";
|
||||
"Lyrics feature will be available soon" = "歌詞機能は近日公開予定";
|
||||
"I Understand" = "了解";
|
||||
"Save Image" = "画像を保存";
|
||||
"Save Gif" = "GIFを保存";
|
||||
|
||||
/* Import to Music */
|
||||
"Import" = "インポート";
|
||||
"Change Artwork Image" = "アートワーク画像を変更";
|
||||
"IMPORT INFO" = "インポート情報";
|
||||
"Explicit" = "Explicit";
|
||||
"Kind" = "種類";
|
||||
"Title" = "タイトル";
|
||||
"Channel" = "チャンネル";
|
||||
"Album" = "アルバム";
|
||||
"Artist" = "アーティスト";
|
||||
"Year" = "年";
|
||||
|
||||
/* + button */
|
||||
"Please, paste the YouTube link or Video ID to start download" = "ダウンロードを開始するには、YouTubeのURLまたは動画IDを貼り付けてください";
|
||||
"YouTube URL or Video ID" = "YouTubeのURLまたは動画ID";
|
||||
"Download" = "ダウンロード";
|
||||
|
||||
/* Popups */
|
||||
"Loading" = "読み込み中";
|
||||
"Download Started" = "ダウンロードを開始しました";
|
||||
"Saved!" = "保存しました!";
|
||||
"Error!" = "エラー!";
|
||||
"uYou did not find any quality to download" = "ダウンロード可能な画質が見つかりませんでした";
|
||||
"No links found" = "リンクが見つかりません";
|
||||
"Exported successfully" = "エクスポートに成功しました";
|
||||
"Renamed successfully" = "名前の変更に成功しました";
|
||||
"Downloading Thumbnail" = "サムネイルをダウンロード中";
|
||||
"Photo library access is disabled. Please give YouTube permission to access your photos library." = "写真ライブラリへのアクセスが無効化されています。YouTubeに写真ライブラリへのアクセスを許可してください。";
|
||||
"Image updated successfully" = "画像の更新に成功しました";
|
||||
"Invalid YouTube link" = "無効なYouTubeリンク";
|
||||
|
||||
/* Download status */
|
||||
"Merging video with audio into MP4..." = "動画と音声をMP4にマージ中...";
|
||||
"Adding Metadata to the M4A..." = "M4Aにメタデータを追加中...";
|
||||
"Merging video with audio into MKV..." = "動画と音声をMKVにマージ中...";
|
||||
"Converting MKV video into MP4..." = "MKV動画をMP4に変換中...";
|
||||
"Error: Conversion cancelled by user" = "エラー: ユーザーによって変換がキャンセルされました";
|
||||
"ConversionFailedWithCode" = "エラー: 変換に失敗しました コード";
|
||||
|
||||
/* Settings */
|
||||
"uYouSettings" = "uYouの設定を表示";
|
||||
"Show Formats" = "フォーマットを表示";
|
||||
|
||||
"Download Quality" = "ダウンロード画質";
|
||||
"Always Ask" = "毎回確認する";
|
||||
"YT Video Quality on WiFi" = "Wi-Fi時のYT動画の画質";
|
||||
"YT Video Quality on Cellular" = "モバイルデータ通信時のYT動画の画質";
|
||||
"Default Playback Speed" = "デフォルトの再生速度";
|
||||
"Auto" = "自動";
|
||||
|
||||
"Videos Download Location" = "動画のダウンロード場所";
|
||||
"uYou Folder Only" = "uYouフォルダのみ";
|
||||
"Camera Roll Only" = "カメラロールのみ";
|
||||
"Both" = "両方";
|
||||
|
||||
"Player Gestures Controls" = "プレーヤージェスチャーコントロール";
|
||||
"SPLITTED AREAS" = "SPLITTED AREAS";
|
||||
"Top Area" = "上部";
|
||||
"Center Area" = "Center Area";
|
||||
"Bottom Area" = "下部";
|
||||
"Volume" = "音量";
|
||||
"Brightness" = "明るさ";
|
||||
"Seek" = "シーク";
|
||||
|
||||
"SPEED & SENSITIVITY" = "SPEED & SENSITIVITY";
|
||||
"Speed" = "速度";
|
||||
"Activation Sensitivity" = "感度(起動距離)";
|
||||
"Default Speed = 250.\nDefault Sensitivity = 70.\nSensitivity: Adjusts the amount of finger movement required to activate the gesture on the video player." = "Default Speed = 250.\nDefault Sensitivity = 70.\nSensitivity: Adjusts the amount of finger movement required to activate the gesture on the video player.";
|
||||
|
||||
"If the selected quality is not available, then uYou will choose a lower quality than the one you selected." = "If the selected quality is not available, then uYou will choose a lower quality than the one you selected.";
|
||||
|
||||
"YOUTUBE SETTINGS" = "YOUTUBEの設定";
|
||||
"Default Startup Page" = "起動時のデフォルトページ";
|
||||
"Default" = "デフォルト";
|
||||
"Create" = "作成";
|
||||
"Subscriptions" = "登録チャンネル";
|
||||
"You/Library" = "You/Library";
|
||||
"Explore" = "探索";
|
||||
"Trending" = "トレンド";
|
||||
|
||||
"Hide Tabs" = "タブを非表示";
|
||||
"YT Tabs" = "YTのタブ";
|
||||
"Hide uYou Tab" = "uYouタブを非表示";
|
||||
"Hide Shorts Tab" = "ショートタブを非表示";
|
||||
"Hide Create Tab" = "作成タブを非表示";
|
||||
"Hide Subscriptions Tab" = "登録チャンネルタブを非表示";
|
||||
"Hide You/Library Tab" = "Hide You/Library Tab";
|
||||
"Hide Trending Tab" = "トレンドタブを非表示";
|
||||
"Hide Explore Tab" = "探索タブを非表示";
|
||||
"Changing settings requires restarting the YouTube app." = "Changing settings requires restarting the YouTube app.";
|
||||
|
||||
"Home" = "ホーム";
|
||||
"Disable Auto Play Video" = "自動再生を無効化";
|
||||
"Disable Auto Caption" = "自動字幕を無効化";
|
||||
"Hide Cast Button" = "キャストボタンを非表示";
|
||||
"Hide Notification Button" = "通知ボタンを非表示";
|
||||
"Ask Befor Casting" = "Ask Before Casting";
|
||||
"Hide Shorts Cells" = "ショート動画を非表示";
|
||||
|
||||
"Hide uYou Button" = "uYouボタンを非表示";
|
||||
"Hide Fullscreen Button" = "全画面ボタンを非表示";
|
||||
"Hide Title and Channel Name" = "タイトルとチャンネル名を非表示";
|
||||
"Hide All Buttons" = "Hide All Buttons";
|
||||
"Hide Like Button" = "いいねボタンを非表示";
|
||||
"Hide Dislike Button" = "低評価ボタンを非表示";
|
||||
"Hide Comment Button" = "コメントボタンを非表示";
|
||||
"Hide Remix Button" = "リミックスボタンを非表示";
|
||||
"Hide Share Button" = "共有ボタンを非表示";
|
||||
"Always Show Progress Bar" = "プログレスバーを常に表示";
|
||||
|
||||
"Video Player" = "動画プレーヤー";
|
||||
"uYou Repeat" = "uYouリピート";
|
||||
"uYou Fullscreen to The Right" = "uYouフルスクリーン動画を右に表示";
|
||||
"Playback Speed Controls" = "再生速度コントロール";
|
||||
"Auto Fullscreen" = "自動フルスクリーン";
|
||||
"No Suggested Videos at The Video End" = "No Suggested Videos at The Video End";
|
||||
"Fullscreen Always on The Right Side" = "常に右フルスクリーン";
|
||||
"uYou Gestures Controls" = "uYouジェスチャーコントロール";
|
||||
"Two Fingers Tap to Pause/Play" = "Two Fingers Tap to Pause/Play";
|
||||
"Replace Next with Fast Forward" = "Replace Next with Fast Forward";
|
||||
"uYou Gesture Controls: This feature allows you to drag your finger left or right on the top, center or bottom of the video screen to adjust the volume, brightness, or seek the video. Changing settings requires restarting the YouTube app." = "uYou Gesture Controls: This feature allows you to drag your finger left or right on the top, center or bottom of the video screen to adjust the volume, brightness, or seek the video. Changing settings requires restarting the YouTube app.";
|
||||
|
||||
"Reorder Tabs" = "タブの並び替え";
|
||||
"ReorderTabs" = "タブの並び替え";
|
||||
|
||||
"Other Settings" = "その他の設定";
|
||||
"Remove YouTube Ads" = "YouTube広告を削除";
|
||||
"Background Playback" = "バックグラウンド再生";
|
||||
"Allow HD On Cellular Data" = "モバイルデータ通信でのHDを許可";
|
||||
"Disable Age Restriction" = "年齢制限を無効化";
|
||||
"iPad Layout" = "iPadレイアウト";
|
||||
"Disable \"Video paused. Continue watching?\"" = "「再生を続けますか?」を無効化";
|
||||
|
||||
"OTHERS" = "その他";
|
||||
"Open Downloads Folder in Filza" = "Filzaでダウンロードフォルダを開く";
|
||||
"Import From Cercube" = "Cercubeからインポート";
|
||||
"You can easily migrate all of your videos/audios from \"Cercube\" to \"uYou\" with a tap of a button!\n\nPlease choose one of the following:" = "ボタンをタップするだけで、\"Cercube\"から\"uYou\"にすべての動画/音声を簡単に移行できます!\n\n以下のいずれかを選択してください:";
|
||||
"Import From DLEasy" = "DLEasyからインポート";
|
||||
"You can easily migrate all of your videos/audios from \"DLEasy\" to \"uYou\" with a tap of a button!\n\nPlease choose one of the following:" = "ボタンをタップするだけで、\"DLEasy\"から\"uYou\"にすべての動画/音声を簡単に移行できます!\n\n以下のいずれかを選択してください:";
|
||||
"Please choose one of the following:" = "以下のいずれかを選択してください:";
|
||||
"Copy All" = "すべてコピー";
|
||||
"Move All" = "すべて移動";
|
||||
"Importing" = "インポート中";
|
||||
|
||||
"Clear Downloading" = "ダウンロード中をクリア";
|
||||
"Are you sure you want to clear all currently downloading videos and audios?" = "Are you sure you want to clear all currently downloading videos and audios?";
|
||||
|
||||
"Clear Downloaded" = "ダウンロード済みをクリア";
|
||||
"Are you sure you want to clear all currently downloaded videos and audios?" = "Are you sure you want to clear all currently downloaded videos and audios?";
|
||||
|
||||
"Clear All" = "すべてクリア";
|
||||
"Are you sure you want to clear all currently downloading and downloaded videos and audios?" = "Are you sure you want to clear all currently downloading and downloaded videos and audios?";
|
||||
|
||||
"UYOU UPDATES" = "UYOUのアップデート";
|
||||
"Automatically Check For Updates" = "自動的にアップデートを確認";
|
||||
"Check For Update" = "アップデートを確認";
|
||||
"UpToDate" = "最新バージョンのv.%@を使用しています。";
|
||||
"NewVersionOld" = "v.%@が利用可能になりました。常に最新バージョンにアップデートして、スムーズな体験をお楽しみください。";
|
||||
"NewVersion" = "現在のバージョン v.%@\n利用可能なバージョン v.%@\n\n最高の体験を得るために、最新バージョンにアップデートしてください。";
|
||||
"Unsupported YouTube Version" = "Unsupported YouTube Version";
|
||||
"UnsupportedVersionText" = "Your YouTube app version (%@) is not supported by uYou. For optimal performance, please update YouTube to at least version (%@)+. While you can continue to use the current version, please be aware that I cannot provide support for any crashes or issues that may occur.\n\nThank you for your understanding.";
|
||||
|
||||
"SKIP" = "スキップ";
|
||||
"DON'T SHOW" = "表示しない";
|
||||
"DISMISS" = "閉じる";
|
||||
"UPDATE NOW" = "今すぐアップデート";
|
||||
|
||||
"SOCIAL MEDIA" = "ソーシャルメディア";
|
||||
"Developer" = "開発者";
|
||||
"Support my" = "私をサポートしてください";
|
||||
"Developments" = "開発されている";
|
||||
"Donating" = "寄付によって";
|
||||
"You can support my iOS development by donating 🥰\n\n\"It’s not how much we give, but how much love we put into giving.\"\nMother Teresa" = "寄付することで、私のiOS開発を支援することができます 🥰\n\n\"大切なのはどれだけ与えるかではなく、どれだけの愛を込めて与えるかです。\"\nマザー・テレサ";
|
||||
"Designer" = "デザイナー";
|
||||
"Follow me on social media." = "ソーシャルメディアでフォローしてください。";
|
||||
"Coded with ❤️ by MiRO\nCopyright © 2024" = "MiROによって❤️でコーディングされました \nCopyright © 2024";
|
||||
|
|
@ -105,93 +105,86 @@
|
|||
|
||||
/* Settings */
|
||||
"uYouSettings" = "Перейти в настройки uYou";
|
||||
"QUALITY AND FORMAT" = "КАЧЕСТВО И ФОРМАТ";
|
||||
"Show Formats" = "Отображаемые форматы";
|
||||
|
||||
"Download Quality" = "Качество загрузок";
|
||||
"Always Ask" = "Всегда спрашивать";
|
||||
|
||||
"PiP Quality" = "Качество «PiP»";
|
||||
"Highest Quality" = "Наилучшее";
|
||||
"Lowest Quality" = "Худшее";
|
||||
|
||||
"Playlist Quality" = "Качество плейлистов";
|
||||
|
||||
"YT Video Quality on WiFi" = "Качество по Wi-Fi";
|
||||
"YT Video Quality on Cellular" = "Качество по мобильной сети";
|
||||
"Default Playback Speed" = "Скорость воспроизведения";
|
||||
"Auto" = "Авто";
|
||||
|
||||
"If the selected quality is not available, then uYou will choose a lower quality than the one you choose." = "Если выбранное качество недоступно, uYou выберет ближайшее доступное качество.";
|
||||
|
||||
"UYOU SETTINGS" = "НАСТРОЙКИ UYOU";
|
||||
"Videos Download Location" = "Сохранять видео";
|
||||
"uYou Folder Only" = "В папке uYou";
|
||||
"Camera Roll Only" = "В Галерее";
|
||||
"Both" = "В обоих местах";
|
||||
|
||||
"Max Concurrent Downloads Count" = "Число одновременных загрузок";
|
||||
"Unlimited" = "∞";
|
||||
"Player Gestures Controls" = "Управление жестами";
|
||||
"SPLITTED AREAS" = "ЗОНЫ ЭКРАНА";
|
||||
"Top Area" = "Верхняя часть";
|
||||
"Center Area" = "Середина экрана";
|
||||
"Bottom Area" = "Нижняя часть";
|
||||
"Volume" = "Громкость";
|
||||
"Brightness" = "Яркость";
|
||||
"Seek" = "Перемотка";
|
||||
|
||||
"YT SETTINGS" = "НАСТРОЙКИ YOUTUBE";
|
||||
"SPEED & SENSITIVITY" = "Скорость и чувствительность";
|
||||
"Speed" = "Скорость";
|
||||
"Activation Sensitivity" = "Чувствительность активации";
|
||||
"Default Speed = 250.\nDefault Sensitivity = 70.\nSensitivity: Adjusts the amount of finger movement required to activate the gesture on the video player." = "Скорость по умолчанию = 250.\nЧувствительность по умолчанию = 70.\nЧувствительность - это то, сколько вы должны провести пальцем по экрану для активации жестов.";
|
||||
|
||||
"If the selected quality is not available, then uYou will choose a lower quality than the one you selected." = "Если выбранное качество недоступно, uYou выберет ближайшее доступное качество.";
|
||||
|
||||
"YOUTUBE SETTINGS" = "НАСТРОЙКИ YOUTUBE";
|
||||
"Default Startup Page" = "Начальная страница";
|
||||
"Default" = "По умолчанию";
|
||||
"Home" = "Главная";
|
||||
"Create" = "Создать";
|
||||
"Subscriptions" = "Подписки";
|
||||
"Library" = "Библиотека";
|
||||
"You/Library" = "Вы/Библиотека";
|
||||
"Explore" = "Навигация";
|
||||
"Trending" = "В тренде";
|
||||
|
||||
"Video Player" = "Настройки плеера";
|
||||
"Related videos at the end the video" = "Рекомендации в конце роликов";
|
||||
"Cast Button" = "Кнопка трансляции";
|
||||
"uYou Repeat" = "Кнопка повтора видео";
|
||||
"uYou Fullscreen to The Right" = "Поворот экрана вправо";
|
||||
"Playback Speed Controls" = "Кнопки управления скоростью";
|
||||
"Enable \"uYou Gestures Controls\"" = "Включить управление жестами";
|
||||
"uYou Gestures Controls: It can let you drag your finger left/right on the top/bottom of the video screen to adjust the volume/brightness/seek.\n\nChanging settings require restarting the YouTube app." = "Управление жестами «uYou» позволяет проводить пальцем влево и вправо по нижней и верхней части плеера для регулировки громкости, яркости и перемотки.\n\nДля вступления настроек в силу перезапустите YouTube.";
|
||||
"Disable Auto Play Video" = "Запретить автовоспроизведение";
|
||||
"Hide Shorts Cells" = "Скрыть Shorts";
|
||||
"Hide Fullscreen Button" = "Скрыть кнопку полноэкранного режима";
|
||||
"Hide Title and Channel Name" = "Скрыть название канала и описание";
|
||||
"Hide Channel Avatar" = "Скрыть аватарку";
|
||||
"Hide Like Button" = "Скрыть кнопку «Лайк»";
|
||||
"Hide Comment Button" = "Скрыть кнопку «Комментарии»";
|
||||
"Hide Remix Button" = "Скрыть кнопку «Ремикс»";
|
||||
"Always Show Progress Bar" = "Всегда показывать ползунок";
|
||||
"VideoPlayer" = "Проигрыватель";
|
||||
"Auto Fullscreen" = "Открывать в полноэкранном режиме";
|
||||
"Related Videos at the end the videos" = "Скрыть рекомендации в конце видео";
|
||||
"Fullscreen always on the right side" = "Поворачивать экран направо";
|
||||
|
||||
"Buttons Under the Video Player" = "Кнопки под плеером";
|
||||
"Hide uYou Button" = "Скрыть кнопку «uYou»";
|
||||
"Hide uYouLocal Button" = "Скрыть кнопку «uYouLocal»";
|
||||
"Hide uYouPiP Button" = "Скрыть кнопку «uYouPiP»";
|
||||
"Hide Dislike Button" = "Скрыть кнопку «Дизлайк»";
|
||||
"Hide Download Button" = "Скрыть кнопку «Скачать»";
|
||||
"Hide Share Button" = "Скрыть кнопку «Поделиться»";
|
||||
"Hide Save Button" = "Скрыть кнопку «Сохранить»";
|
||||
"Hide Live Chat Button" = "Скрыть кнопку «Чат»";
|
||||
"Hide Report Button" = "Скрыть кнопку «Пожаловаться»";
|
||||
"Hide Create Shorts Button" = "Скрыть кнопку «Создать»";
|
||||
"Hide Create Clip Button" = "Скрыть кнопку «Клип»";
|
||||
"Changing settings require restarting the YouTube app." = "Для вступления настроек в силу перезапустите YouTube.";
|
||||
|
||||
"Navigation Bar" = "Панель навигации";
|
||||
"Hide Cast Button" = "Скрыть кнопку трансляции";
|
||||
"Hide Notification Button" = "Скрыть кнопку уведомлений";
|
||||
|
||||
"Hide Tabs" = "Скрыть вкладки";
|
||||
"YT Tabs" = "Скрыть вкладки";
|
||||
"Hide uYou Tab" = "Скрыть вкладку uYou";
|
||||
"Hide Shorts Tab" = "Скрыть Shorts";
|
||||
"Hide Create Tab" = "Скрыть Создать (+)";
|
||||
"Hide Subscriptions Tab" = "Скрыть Подписки";
|
||||
"Hide Library Tab" = "Скрыть Библиотеку";
|
||||
"Hide You/Library Tab" = "Скрыть Вы/Библиотеку";
|
||||
"Hide Trending Tab" = "Скрыть В тренде";
|
||||
"Hide Explore Tab" = "Скрыть Навигация";
|
||||
"Changing settings requires restarting the YouTube app." = "Для применения настроек требуется перезапуск приложения";
|
||||
|
||||
"Home" = "Главная";
|
||||
"Disable Auto Play Video" = "Запретить автовоспроизведение";
|
||||
"Disable Auto Caption" = "Отключить автоматические субтитры";
|
||||
"Hide Cast Button" = "Скрыть кнопку трансляции";
|
||||
"Hide Notification Button" = "Скрыть кнопку уведомлений";
|
||||
"Ask Befor Casting" = "Спрашивать перед трансляцией";
|
||||
"Hide Shorts Cells" = "Скрыть Shorts";
|
||||
|
||||
"Hide uYou Button" = "Скрыть кнопку «uYou»";
|
||||
"Hide Fullscreen Button" = "Скрыть кнопку полноэкранного режима";
|
||||
"Hide Title and Channel Name" = "Скрыть название канала и описание";
|
||||
"Hide All Buttons" = "Скрыть все кнопки";
|
||||
"Hide Like Button" = "Скрыть кнопку «Лайк»";
|
||||
"Hide Dislike Button" = "Скрыть кнопку «Дизлайк»";
|
||||
"Hide Comment Button" = "Скрыть кнопку «Комментарии»";
|
||||
"Hide Remix Button" = "Скрыть кнопку «Ремикс»";
|
||||
"Hide Share Button" = "Скрыть кнопку «Поделиться»";
|
||||
"Always Show Progress Bar" = "Всегда показывать ползунок";
|
||||
|
||||
"Video Player" = "Настройки плеера";
|
||||
"uYou Repeat" = "Кнопка повтора видео";
|
||||
"uYou Fullscreen to The Right" = "Поворот экрана вправо";
|
||||
"Playback Speed Controls" = "Кнопки управления скоростью";
|
||||
"Auto Fullscreen" = "Открывать в полноэкранном режиме";
|
||||
"No Suggested Videos at The Video End" = "Убрать рекомендации в конце роликов";
|
||||
"Fullscreen Always on The Right Side" = "Полноэкранный режим с поворотом вправо";
|
||||
"uYou Gestures Controls" = "Управление жестами";
|
||||
"Two Fingers Tap to Pause/Play" = "Пауза/Воспр. нажатием двумя пальцами";
|
||||
"Replace Next with Fast Forward" = "Заменить След./Пред. на перемотку";
|
||||
"uYou Gesture Controls: This feature allows you to drag your finger left or right on the top, center or bottom of the video screen to adjust the volume, brightness, or seek the video. Changing settings requires restarting the YouTube app." = "Управление жестами uYou позволяет проводить пальцем влево и вправо по центру, нижней и верхней части плеера для регулировки громкости, яркости и перемотки. Для вступления настроек в силу перезапустите YouTube.";
|
||||
|
||||
"Reorder Tabs" = "Порядок вкладок";
|
||||
"ReorderTabs" = "Порядок вкладок";
|
||||
|
|
@ -202,24 +195,7 @@
|
|||
"Allow HD On Cellular Data" = "Разрешить HD по мобильной сети";
|
||||
"Disable Age Restriction" = "Отключить возрастные ограничения";
|
||||
"iPad Layout" = "Стиль iPad";
|
||||
"Remove Shorts Section in YT Home" = "Убрать Shorts с Главной страницы";
|
||||
"Disable Video Auto Play" = "Отключить автовоспроизведение";
|
||||
"Disable \"Video paused. Continue watching?\"" = "Отключить «Продолжить просмотр?»";
|
||||
"Disable Auto Caption" = "Отключить автоматические субтитры";
|
||||
"Fullscreen Videos on The Right" = "Поворот экрана вправо";
|
||||
"Custom Double Tap To Seek Time" = "Изменить интервал перемотки";
|
||||
"Double Tap To Seek Time" = "Интервал перемотки двойным тапом";
|
||||
|
||||
"PLAYER GESTURES CONTROLS" = "НАСТРОЙКИ ЖЕСТОВ";
|
||||
"Top Area" = "Верхняя часть";
|
||||
"Bottom Area" = "Нижняя часть";
|
||||
"Volume" = "Громкость";
|
||||
"Brightness" = "Яркость";
|
||||
"Seek" = "Перемотка";
|
||||
|
||||
"Speed" = "Скорость";
|
||||
"Activation Sensitivity (Activation Distance)" = "Чувствительность активации (Дистанция)";
|
||||
"Default Speed = 250.\nDefault Sensitivity = 70.\nSensitivity: How much you want to move your finger on the video until the gesture activates." = "Скорость по умолчанию = 250.\nЧувствительность по умолчанию = 70.\nЧувствительность - это то, сколько вы должны провести пальцем по экрану для активации жестов.";
|
||||
|
||||
"OTHERS" = "ДРУГОЕ";
|
||||
"Open Downloads Folder in Filza" = "Открыть Загрузки в Filza";
|
||||
|
|
@ -233,13 +209,13 @@
|
|||
"Importing" = "Импортируется";
|
||||
|
||||
"Clear Downloading" = "Удалить текущие загрузки";
|
||||
"Are you sure you want to clear all current downloading videos/audios?" = "Уверены, что хотите удалить все загружаемые медиафайлы?";
|
||||
"Are you sure you want to clear all currently downloading videos and audios?" = "Уверены, что хотите удалить все загружаемые медиафайлы?";
|
||||
|
||||
"Clear Downloaded" = "Удалить загруженное";
|
||||
"Are you sure you want to clear all downloaded videos/audios?" = "Уверены, что хотите удалить все загруженные медиафайлы?";
|
||||
"Are you sure you want to clear all currently downloaded videos and audios?" = "Уверены, что хотите удалить все загруженные медиафайлы?";
|
||||
|
||||
"Clear All" = "Удалить все";
|
||||
"Are you sure you want to clear all downloading/downloaded videos/audios?" = "Уверены, что хотите удалить все загружаемые и загруженные медиафайлы?";
|
||||
"Are you sure you want to clear all currently downloading and downloaded videos and audios?" = "Уверены, что хотите удалить все загружаемые и загруженные медиафайлы?";
|
||||
|
||||
"UYOU UPDATES" = "ОБНОВЛЕНИЯ UYOU";
|
||||
"Automatically Check For Updates" = "Проверять обновления";
|
||||
|
|
@ -247,6 +223,8 @@
|
|||
"UpToDate" = "Данная версия является актуальной. Версия: %@";
|
||||
"NewVersionOld" = "Доступна новая версия: %@. Не забывайте обновляться до последней версии для обеспечения плавного и бесперебойного опыта.";
|
||||
"NewVersion" = "Текущая версия: %@\nДоступная версия: %@\n\nПожалуйста, обновитесь до последней версии для лучшей совместимости.";
|
||||
"Unsupported YouTube Version" = "Неподдерживаемая версия YouTube";
|
||||
"UnsupportedVersionText" = "Данная версия YouTube (%@) не поддерживается твиком uYou. Для бесперебойной работы рекомендуется обновить приложение до версии (%@)+. Помимо того, что вы можете продолжить пользоваться текущей версией, имейте в виду, что разработчик не сможет вам помочь в случае возникновения непредвиденных проблем.\n\nСпасибо за понимание.";
|
||||
|
||||
"SKIP" = "Позже";
|
||||
"DON'T SHOW" = "Скрыть";
|
||||
|
|
@ -261,4 +239,4 @@
|
|||
"You can support my iOS development by donating 🥰\n\n\"It’s not how much we give, but how much love we put into giving.\"\nMother Teresa" = "Вы можете поддержать мои работы донатом 🥰\n\n«Дело не в том, сколько мы отдаем, а в том, сколько любви отдаем вместе с этим.»\nМать Тереза";
|
||||
"Designer" = "Дизайнер";
|
||||
"Follow me on social media." = "Подписывайтесь на нас в соц. сетях.";
|
||||
"Coded with ❤️ by MiRO\nCopyright © 2023" = "Разработано с ❤️ от MiRO\nCopyright © 2023";
|
||||
"Coded with ❤️ by MiRO\nCopyright © 2024" = "Разработано с ❤️ от MiRO\nCopyright © 2024";
|
||||
|
|
@ -0,0 +1,242 @@
|
|||
/* uYou tab */
|
||||
"The best tweak for the YouTube app" = "最佳的 YouTube 插體工具";
|
||||
"Download Videos/Audio" = "下載影片/音訊";
|
||||
"Save your favorite videos for offline playback." = "儲存您喜愛的影片以離線播放";
|
||||
"Play Saved Media" = "播放已儲存的媒體";
|
||||
"Play your saved media in a custom player with background playback support and mini player." = "在自訂播放器中播放已儲存的媒體,支援背景播放和迷你播放器";
|
||||
"More Options" = "更多選項";
|
||||
"Play YouTube videos in the background and more, You can configure options from the settings." = "在背景播放 YouTube 影片等等,您可以從設定中配置選項";
|
||||
"FollowMe" = "在 X(Twitter)上跟隨我";
|
||||
"Continue" = "繼續";
|
||||
|
||||
/* uYou tab */
|
||||
"Downloading" = "下載中";
|
||||
"All" = "全部";
|
||||
"Video" = "影片";
|
||||
"Videos" = "影片";
|
||||
"Audio" = "音訊";
|
||||
"Audios" = "音訊";
|
||||
"TOTAL" = "總數";
|
||||
"DOWNLOADING" = "下載中";
|
||||
|
||||
"Sorting" = "排序";
|
||||
"Video Title (Ascending)" = "影片標題(升冪)";
|
||||
"Video Title (Descending)" = "影片標題(降冪)";
|
||||
"Download Date (Ascending)" = "下載日期(升冪)";
|
||||
"Download Date (Descending)" = "下載日期(降冪)";
|
||||
|
||||
"Audio Only" = "僅音訊";
|
||||
"Audio Only (mp4)" = "僅音訊(mp4)";
|
||||
"Downloading..." = "下載中...";
|
||||
"Adding Metadata to the M4A.." = "正在將 Metadata 添加到 M4A...";
|
||||
"Waiting..." = "等待中...";
|
||||
"Waiting for download..." = "等待下載中...";
|
||||
"Paused" = "已暫停";
|
||||
"Completed" = "已完成";
|
||||
"Play on YouTube" = "在 YouTube 上播放";
|
||||
"Open Channel" = "開啟頻道";
|
||||
"Rename" = "重新命名";
|
||||
"Cancel" = "取消";
|
||||
"Done" = "完成";
|
||||
"Select All" = "全選";
|
||||
"Share" = "分享";
|
||||
"Export to Music app" = "匯出到音樂應用程式";
|
||||
"Export to Camera Roll" = "匯出到相簿";
|
||||
"Change Image" = "更換圖片";
|
||||
"Change Thumbnail" = "更換縮圖";
|
||||
"Download Original Thumbnail" = "下載原始縮圖";
|
||||
"Save Thumbnail to Camera Roll" = "儲存縮圖到相簿";
|
||||
"Save Album Art to Camera Roll" = "儲存專輯封面到相簿";
|
||||
"Open in Filza" = "在 Filza 中開啟";
|
||||
"Lyrics feature will be available soon" = "歌詞功能即將推出";
|
||||
"Delete" = "刪除";
|
||||
"Confirm" = "確認";
|
||||
"Copy Video Link" = "複製影片連結";
|
||||
"Copy Audio Link" = "複製音訊連結";
|
||||
"Cancel Download" = "取消下載";
|
||||
"DeleteVideo" = "您確定要刪除?"; //Output text will look like: Are you sure you want to delete (Video name)?
|
||||
"DeleteFilesCount" = "您確定要刪除已選的檔案?"; //Output text will look like: Are you sure you want to delete selected files (5)?
|
||||
"SelectedFilesCount" = "已選檔案"; //Output text will look like: Selected files (5).
|
||||
"Select All" = "全選";
|
||||
"Thumbnail" = "縮圖";
|
||||
"Lyrics feature will be available soon" = "歌詞功能即將推出";
|
||||
"I Understand" = "我了解";
|
||||
"Save Image" = "儲存圖片";
|
||||
"Save Gif" = "儲存 GIF";
|
||||
|
||||
/* Import to Music */
|
||||
"Import" = "匯入";
|
||||
"Change Artwork Image" = "更換封面圖片";
|
||||
"IMPORT INFO" = "匯入資訊";
|
||||
"Explicit" = "限制級";
|
||||
"Kind" = "類型";
|
||||
"Title" = "標題";
|
||||
"Channel" = "頻道";
|
||||
"Album" = "專輯";
|
||||
"Artist" = "演出者";
|
||||
"Year" = "年份";
|
||||
|
||||
/* + button */
|
||||
"Please, paste the YouTube link or Video ID to start download" = "請貼上 YouTube 連結或影片 ID 開始下載";
|
||||
"YouTube URL or Video ID" = "YouTube 連結或影片 ID";
|
||||
"Download" = "下載";
|
||||
|
||||
/* Popups */
|
||||
"Loading" = "載入中";
|
||||
"Download Started" = "下載已開始";
|
||||
"Saved!" = "已儲存!";
|
||||
"Error!" = "錯誤!";
|
||||
"uYou did not find any quality to download" = "uYou 找不到任何畫質可以下載";
|
||||
"No links found" = "找不到連結";
|
||||
"Exported successfully" = "成功匯出";
|
||||
"Renamed successfully" = "成功重新命名";
|
||||
"Downloading Thumbnail" = "下載縮圖";
|
||||
"Photo library access is disabled. Please give YouTube permission to access your photos library." = "相片取用權限已停用。請允許 YouTube 完整取用權限。";
|
||||
"Image updated successfully" = "成功更新圖片";
|
||||
"Invalid YouTube link" = "無效的 YouTube 連結";
|
||||
|
||||
/* Download status */
|
||||
"Merging video with audio into MP4..." = "正在將影片與音訊合併成 MP4...";
|
||||
"Adding Metadata to the M4A..." = "正在添加 Metadata 到 M4A...";
|
||||
"Merging video with audio into MKV..." = "正在將影片與音訊合併成 MKV...";
|
||||
"Converting MKV video into MP4..." = "正在將 MKV 影片轉換成 MP4...";
|
||||
"Error: Conversion cancelled by user" = "錯誤:轉換被使用者取消";
|
||||
"ConversionFailedWithCode" = "錯誤:轉換失敗,代碼";
|
||||
|
||||
/* Settings */
|
||||
"uYouSettings" = "顯示 uYou 設定";
|
||||
"Show Formats" = "顯示格式";
|
||||
|
||||
"Download Quality" = "下載畫質";
|
||||
"Always Ask" = "總是詢問";
|
||||
"YT Video Quality on WiFi" = "使用 Wi-Fi 時的 YT 影片畫質";
|
||||
"YT Video Quality on Cellular" = "使用行動網路時的 YT 影片畫質";
|
||||
"Default Playback Speed" = "預設播放速度";
|
||||
"Auto" = "自動";
|
||||
|
||||
"Videos Download Location" = "影片下載位置";
|
||||
"uYou Folder Only" = "僅 uYou 資料夾";
|
||||
"Camera Roll Only" = "僅照片應用程式";
|
||||
"Both" = "兩者皆儲存";
|
||||
|
||||
"Player Gestures Controls" = "播放器手勢控制";
|
||||
"SPLITTED AREAS" = "SPLITTED AREAS";
|
||||
"Top Area" = "上方區域";
|
||||
"Center Area" = "Center Area";
|
||||
"Bottom Area" = "下方區域";
|
||||
"Volume" = "音量";
|
||||
"Brightness" = "亮度";
|
||||
"Seek" = "快轉/倒轉";
|
||||
|
||||
"SPEED & SENSITIVITY" = "SPEED & SENSITIVITY";
|
||||
"Speed" = "速度";
|
||||
"Activation Sensitivity" = "靈敏度";
|
||||
"Default Speed = 250.\nDefault Sensitivity = 70.\nSensitivity: Adjusts the amount of finger movement required to activate the gesture on the video player." = "Default Speed = 250.\nDefault Sensitivity = 70.\nSensitivity: Adjusts the amount of finger movement required to activate the gesture on the video player.";
|
||||
|
||||
"If the selected quality is not available, then uYou will choose a lower quality than the one you selected." = "If the selected quality is not available, then uYou will choose a lower quality than the one you selected.";
|
||||
|
||||
"YOUTUBE SETTINGS" = "YOUTUBE 設定";
|
||||
"Default Startup Page" = "預設啟動頁面";
|
||||
"Default" = "預設";
|
||||
"Create" = "製作(+)";
|
||||
"Subscriptions" = "訂閱內容";
|
||||
"You/Library" = "You/Library";
|
||||
"Explore" = "探索";
|
||||
"Trending" = "發燒影片";
|
||||
|
||||
"Hide Tabs" = "隱藏功能標籤";
|
||||
"YT Tabs" = "YT 標籤";
|
||||
"Hide uYou Tab" = "隱藏 uYou";
|
||||
"Hide Shorts Tab" = "隱藏 Shorts";
|
||||
"Hide Create Tab" = "隱藏製作(+)";
|
||||
"Hide Subscriptions Tab" = "隱藏訂閱";
|
||||
"Hide You/Library Tab" = "Hide You/Library Tab";
|
||||
"Hide Trending Tab" = "隱藏發燒影片";
|
||||
"Hide Explore Tab" = "隱藏探索";
|
||||
"Changing settings requires restarting the YouTube app." = "Changing settings requires restarting the YouTube app.";
|
||||
|
||||
"Home" = "首頁";
|
||||
"Disable Auto Play Video" = "停用自動播放影片";
|
||||
"Disable Auto Caption" = "停用自動字幕";
|
||||
"Hide Cast Button" = "隱藏投放按鈕";
|
||||
"Hide Notification Button" = "隱藏通知按鈕";
|
||||
"Ask Befor Casting" = "Ask Before Casting";
|
||||
"Hide Shorts Cells" = "隱藏Shorts";
|
||||
|
||||
"Hide uYou Button" = "隱藏 uYou 按鈕";
|
||||
"Hide Fullscreen Button" = "隱藏全螢幕按鈕";
|
||||
"Hide Title and Channel Name" = "隱藏標題和頻道名稱";
|
||||
"Hide All Buttons" = "Hide All Buttons";
|
||||
"Hide Like Button" = "隱藏讚按鈕";
|
||||
"Hide Dislike Button" = "隱藏不喜歡按鈕";
|
||||
"Hide Comment Button" = "隱藏評論按鈕";
|
||||
"Hide Remix Button" = "隱藏Remix按鈕";
|
||||
"Hide Share Button" = "隱藏分享按鈕";
|
||||
"Always Show Progress Bar" = "始終顯示進度條";
|
||||
|
||||
"Video Player" = "影片播放器";
|
||||
"uYou Repeat" = "uYou 重複播放";
|
||||
"uYou Fullscreen to The Right" = "uYou 全螢幕顯示在右側";
|
||||
"Playback Speed Controls" = "播放速度控制";
|
||||
"Auto Fullscreen" = "自動全螢幕";
|
||||
"No Suggested Videos at The Video End" = "No Suggested Videos at The Video End";
|
||||
"Fullscreen Always on The Right Side" = "全螢幕總在右側";
|
||||
"uYou Gestures Controls" = "uYou 手勢控制";
|
||||
"Two Fingers Tap to Pause/Play" = "Two Fingers Tap to Pause/Play";
|
||||
"Replace Next with Fast Forward" = "Replace Next with Fast Forward";
|
||||
"uYou Gesture Controls: This feature allows you to drag your finger left or right on the top, center or bottom of the video screen to adjust the volume, brightness, or seek the video. Changing settings requires restarting the YouTube app." = "uYou Gesture Controls: This feature allows you to drag your finger left or right on the top, center or bottom of the video screen to adjust the volume, brightness, or seek the video. Changing settings requires restarting the YouTube app.";
|
||||
|
||||
"Reorder Tabs" = "重新排序分頁";
|
||||
"ReorderTabs" = "重新排序分頁";
|
||||
|
||||
"Other Settings" = "其它設定";
|
||||
"Remove YouTube Ads" = "移除 YouTube 廣告";
|
||||
"Background Playback" = "背景播放";
|
||||
"Allow HD On Cellular Data" = "允許使用行動網路時播放高畫質";
|
||||
"Disable Age Restriction" = "停用年齡限制";
|
||||
"iPad Layout" = "iPad 風格";
|
||||
"Disable \"Video paused. Continue watching?\"" = "停用 \"影片已暫停,要繼續觀賞嗎?\"";
|
||||
|
||||
"OTHERS" = "其它";
|
||||
"Open Downloads Folder in Filza" = "在 Filza 中打開下載資料夾";
|
||||
"Import From Cercube" = "從 Cercube 匯入";
|
||||
"You can easily migrate all of your videos/audios from \"Cercube\" to \"uYou\" with a tap of a button!\n\nPlease choose one of the following:" = "您可以輕鬆將所有從 \"Cercube\" 下載的影片/音樂移動到 \"uYou\",只需點一下按鈕!\n\n請選擇以下其中一項:";
|
||||
"Import From DLEasy" = "從 DLEasy 匯入";
|
||||
"You can easily migrate all of your videos/audios from \"DLEasy\" to \"uYou\" with a tap of a button!\n\nPlease choose one of the following:" = "您可以輕鬆將所有從 \"DLEasy\" 下載的影片/音樂移動到 \"uYou\",只需點一下按鈕!\n\n請選擇以下其中一項:";
|
||||
"Please choose one of the following:" = "請選擇以下其中一項:";
|
||||
"Copy All" = "複製全部";
|
||||
"Move All" = "移動全部";
|
||||
"Importing" = "正在匯入";
|
||||
|
||||
"Clear Downloading" = "清除下載中";
|
||||
"Are you sure you want to clear all currently downloading videos and audios?" = "Are you sure you want to clear all currently downloading videos and audios?";
|
||||
|
||||
"Clear Downloaded" = "清除已下載";
|
||||
"Are you sure you want to clear all currently downloaded videos and audios?" = "Are you sure you want to clear all currently downloaded videos and audios?";
|
||||
|
||||
"Clear All" = "清除全部";
|
||||
"Are you sure you want to clear all currently downloading and downloaded videos and audios?" = "Are you sure you want to clear all currently downloading and downloaded videos and audios?";
|
||||
|
||||
"UYOU UPDATES" = "uYou 更新";
|
||||
"Automatically Check For Updates" = "自動檢查更新";
|
||||
"Check For Update" = "檢查更新";
|
||||
"UpToDate" = "您正在使用 v.%@ 這是最新版本";
|
||||
"NewVersionOld" = "v.%@ 現已推出。請確保始終升級到最新版本,以擁有無缺的使用體驗";
|
||||
"NewVersion" = "目前版本 v.%@\n可用版本 v.%@\n\n請升級到最新版本以獲得最佳體驗";
|
||||
"Unsupported YouTube Version" = "Unsupported YouTube Version";
|
||||
"UnsupportedVersionText" = "Your YouTube app version (%@) is not supported by uYou. For optimal performance, please update YouTube to at least version (%@)+. While you can continue to use the current version, please be aware that I cannot provide support for any crashes or issues that may occur.\n\nThank you for your understanding.";
|
||||
|
||||
"SKIP" = "跳過";
|
||||
"DON'T SHOW" = "不再顯示";
|
||||
"DISMISS" = "關閉";
|
||||
"UPDATE NOW" = "立即更新";
|
||||
|
||||
"SOCIAL MEDIA" = "社交媒體";
|
||||
"Developer" = "開發者";
|
||||
"Support my" = "支持我";
|
||||
"Developments" = "開發項目";
|
||||
"Donating" = "捐贈";
|
||||
"You can support my iOS development by donating 🥰\n\n\"It’s not how much we give, but how much love we put into giving.\"\nMother Teresa" = "您可以通過捐贈🥰來支持我的 iOS 開發\n\n\"重要的不是我們給多少,而在於我們在給予時用了多少愛\"\n德蕾莎修女";
|
||||
"Designer" = "設計師";
|
||||
"Follow me on social media." = "在社交媒體上關注我";
|
||||
"Coded with ❤️ by MiRO\nCopyright © 2024" = "由 MiRO 編寫❤️\n版權所有 © 2024";
|
||||
Loading…
Reference in a new issue