Archived
1
0

translations development 1

This commit is contained in:
Michael Gordeev
2018-08-20 21:31:31 +03:00
parent 0522521b2c
commit d513128158
17 changed files with 1169 additions and 178 deletions
+26 -21
View File
@@ -15,19 +15,19 @@
<NavigationView SelectedItem="toHome" BackRequested="nav_BackRequested" PaneTitle="FoxTube" OpenPaneLength="300" Name="nav" IsPaneOpen="False" SelectionChanged="nav_SelectionChanged">
<NavigationView.MenuItems>
<NavigationViewItem Icon="Home" Content="Home" Name="toHome"/>
<NavigationViewItem Icon="Contact" Content="My channel" Name="toChannel" Visibility="Collapsed"/>
<NavigationViewItem Icon="People" Content="Subscriptions" Name="toSubscriptions" Visibility="Collapsed"/>
<NavigationViewItemHeader Content="My library" Name="libHeader" Visibility="Collapsed"/>
<NavigationViewItem Content="History" Name="toHistory" Visibility="Collapsed">
<NavigationViewItem x:Uid="home" Icon="Home" Content="Home" Name="toHome"/>
<NavigationViewItem x:Uid="myChannel" Icon="Contact" Content="My channel" Name="toChannel" Visibility="Collapsed"/>
<NavigationViewItem x:Uid="subscriptions" Icon="People" Content="Subscriptions" Name="toSubscriptions" Visibility="Collapsed"/>
<NavigationViewItemHeader x:Uid="myLibrary" Content="My library" Name="libHeader" Visibility="Collapsed"/>
<NavigationViewItem x:Uid="history" Content="History" Name="toHistory" Visibility="Collapsed">
<NavigationViewItem.Icon>
<FontIcon Glyph="&#xE81C;"/>
</NavigationViewItem.Icon>
</NavigationViewItem>
<NavigationViewItem Icon="Like" Content="Liked videos" Name="toLiked" Visibility="Collapsed"/>
<NavigationViewItem Icon="Clock" Content="Watch later" Name="toLater" Visibility="Collapsed"/>
<NavigationViewItem Icon="Download" Content="Downloads" Name="toDownloads" Visibility="Collapsed"/>
<NavigationViewItemHeader Content="Subscriptions" Name="subsHeader" Visibility="Collapsed"/>
<NavigationViewItem x:Uid="liked" Icon="Like" Content="Liked videos" Name="toLiked" Visibility="Collapsed"/>
<NavigationViewItem x:Uid="later" Icon="Clock" Content="Watch later" Name="toLater" Visibility="Collapsed"/>
<NavigationViewItem x:Uid="downloads" Icon="Download" Content="Downloads" Name="toDownloads" Visibility="Collapsed"/>
<NavigationViewItemHeader x:Uid="subscriptions" Content="Subscriptions" Name="subsHeader" Visibility="Collapsed"/>
</NavigationView.MenuItems>
<NavigationView.PaneFooter>
@@ -35,56 +35,61 @@
<Button Visibility="Visible" Name="feedback" Click="feedback_Click" Height="40" HorizontalAlignment="Stretch" Background="Transparent" HorizontalContentAlignment="Left">
<StackPanel Orientation="Horizontal">
<FontIcon Glyph="&#xED15;" FontSize="16" Margin="6,0,16,0"/>
<TextBlock Text="Give a feedback"/>
<TextBlock x:Uid="feedback" Text="Give a feedback"/>
</StackPanel>
</Button>
<Button Visibility="Collapsed" Name="removeAds" Height="40" HorizontalAlignment="Stretch" Background="Transparent" HorizontalContentAlignment="Left">
<StackPanel Orientation="Horizontal">
<FontIcon Glyph="&#xE14D;" FontSize="16" Margin="6,0,16,0"/>
<TextBlock Text="Remove ads"/>
<TextBlock x:Uid="adsFree" Text="Remove ads"/>
</StackPanel>
</Button>
</StackPanel>
</NavigationView.PaneFooter>
<NavigationView.AutoSuggestBox>
<AutoSuggestBox x:Name="search" QueryIcon="Find" QuerySubmitted="search_QuerySubmitted" TextChanged="search_TextChanged" PlaceholderText="Search"/>
<AutoSuggestBox x:Name="search" QueryIcon="Find" QuerySubmitted="search_QuerySubmitted" TextChanged="search_TextChanged">
<AutoSuggestBox.PlaceholderText x:Uid="searchPlaceholder">Search</AutoSuggestBox.PlaceholderText>
</AutoSuggestBox>
</NavigationView.AutoSuggestBox>
<NavigationView.Header>
<Grid Margin="10,25,0,-11">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock FontSize="28" VerticalAlignment="Center" Text="Home" Name="header"/>
<StackPanel Orientation="Horizontal" Grid.Column="1">
<Button Name="notificationMenu" ToolTipService.ToolTip="Notifications" Click="notificationMenu_Click"
<StackPanel Orientation="Horizontal" Grid.Column="1" Margin="10,25,0,-11">
<Button Name="notificationMenu" Click="notificationMenu_Click"
FontFamily="Segoe MDL2 Assets" Content="&#xED0D;"
Width="50" Height="50" Background="Transparent">
<ToolTipService.ToolTip x:Uid="notifications">Notifications</ToolTipService.ToolTip>
<Button.Flyout>
<Flyout Content="{x:Bind notificationsCenter}"/>
</Button.Flyout>
</Button>
<Button Name="account" ToolTipService.ToolTip="Sign in"
<Button Name="account"
FontFamily="Segoe MDL2 Assets" Content="&#xE8FA;"
Width="50" Height="50" Background="Transparent">
<ToolTipService.ToolTip x:Uid="signIn">Sign in</ToolTipService.ToolTip>
<Button.Flyout>
<MenuFlyout>
<MenuFlyoutItem Text="Sign in with existing account" Name="signIn" Click="signIn_Click"/>
<MenuFlyoutItem Text="Create new Google account" Name="createAccount" Click="createAccount_Click"/>
<MenuFlyoutItem x:Uid="signEx" Text="Sign in with existing account" Name="signIn" Click="signIn_Click"/>
<MenuFlyoutItem x:Uid="signNew" Text="Create new Google account" Name="createAccount" Click="createAccount_Click"/>
</MenuFlyout>
</Button.Flyout>
</Button>
<Button Width="50" Background="Transparent" Height="50" Visibility="Collapsed" Name="avatar" ToolTipService.ToolTip="My account">
<Button Width="50" Background="Transparent" Height="50" Visibility="Collapsed" Name="avatar">
<PersonPicture Width="30"/>
<ToolTipService.ToolTip x:Uid="myAccount">My account</ToolTipService.ToolTip>
<Button.Flyout>
<MenuFlyout>
<MenuFlyoutItem Text="My channel" Name="myChannel" Click="myChannel_Click"/>
<MenuFlyoutItem x:Uid="myChannel" Text="My channel" Name="myChannel" Click="myChannel_Click"/>
<MenuFlyoutSeparator/>
<MenuFlyoutItem Text="Log out" Name="logout" Click="logout_Click"/>
<MenuFlyoutItem x:Uid="signOut" Text="Log out" Name="logout" Click="logout_Click"/>
</MenuFlyout>
</Button.Flyout>
</Button>
+2 -2
View File
@@ -76,7 +76,7 @@ namespace FoxTube
if (settings.Values["moblieWarning"] == null)
settings.Values.Add("moblieWarning", false);
if (settings.Values["videoAutoplay"] == null)
settings.Values.Add("videoAutoplay", false);
settings.Values.Add("videoAutoplay", true);
if (settings.Values["themeMode"] == null)
settings.Values.Add("themeMode", 2);
if (settings.Values["volume"] == null)
@@ -459,7 +459,7 @@ namespace FoxTube
else if (args.SelectedItem == toDownloads)
content.Navigate(typeof(Downloads));
else if (args.SelectedItem == toChannel)
content.Navigate(typeof(Channel), SecretsVault.UserChannel.Id);
content.Navigate(typeof(ChannelPage), SecretsVault.UserChannel.Id);
else
content.Navigate(typeof(ChannelPage), SecretsVault.Subscriptions[Convert.ToInt32((args.SelectedItem as NavigationViewItem).Name)].Snippet.ResourceId.ChannelId);
}
+1 -1
View File
@@ -61,7 +61,7 @@ namespace FoxTube
{
if (pivot.SelectedIndex == 3 && !inboxLoaded)
{
(((pivot.Items[4] as PivotItem).Content as ScrollViewer).Content as Inbox).LoadItems();
(((pivot.Items[3] as PivotItem).Content as ScrollViewer).Content as Inbox).LoadItems();
inboxLoaded = true;
}
}
+1 -1
View File
@@ -50,7 +50,7 @@
<HyperlinkButton Content="YouTube Community Guidelines" NavigateUri="https://youtube.com/t/community_guidelines" Padding="0,0,0,10"/>
<TextBlock Text="© 2018 Michael Gordeev"/>
<TextBlock Text="© 2018 YouTube, LLC"/>
<Button Content="Leave feedback" Margin="5" Click="Button_Click"/>
<Button Content="Leave feedback" Margin="0,5" Click="Button_Click"/>
</StackPanel>
<Image Grid.Column="1" Source="/Assets/LogoAvatar.png" VerticalAlignment="Top" Width="128"/>
</Grid>
+2 -3
View File
@@ -12,8 +12,8 @@
<TextBlock Text="Preferences" FontSize="28"/>
<TextBlock Text="Region &#x26; search" FontSize="22"/>
<ComboBox Header="App interface language" MinWidth="250" Name="language" SelectionChanged="language_SelectionChanged">
<ComboBoxItem Content="English"/>
<ComboBoxItem Content="Russian"/>
<ComboBoxItem Content="English (United States)"/>
<ComboBoxItem Content="Russian (Russia)"/>
</ComboBox>
<TextBlock Foreground="Red" Name="restartNote" Text="Reopen the app to apply settings" Visibility="Collapsed"/>
<ComboBox Header="Region" MinWidth="250" Name="region" SelectionChanged="region_SelectionChanged"/>
@@ -38,7 +38,6 @@
<ToggleSwitch OnContent="Play videos automatically" OffContent="Play videos automatically" Name="autoplay" Toggled="notification_IsEnabledChanged"/>
<TextBlock Text="Notifications" FontSize="22"/>
<ToggleSwitch Name="newVideo" OnContent="Notify when someone of your subscriptions uploaded new video" OffContent="Notify when someone of your subscriptions uploaded new video" Toggled="notification_IsEnabledChanged"/>
<TextBlock Text="Color mode" FontSize="22"/>
<RadioButton Content="Light" Name="light" GroupName="color" Checked="RadioButton_Checked"/>
+1 -1
View File
@@ -12,7 +12,7 @@
<TextBlock Text="Help us translate this app" FontSize="28"/>
<TextBlock TextWrapping="WrapWholeWords" Text="You can help us make this app even better by contributing to its development by translating this app. You can choose a brand new language to translate or edit mistakes in existing translations." Margin="0,0,0,10"/>
<StackPanel BorderThickness="2" BorderBrush="OrangeRed" MaxWidth="500" HorizontalAlignment="Left" Margin="0,0,0,10" Padding="0,0,0,3">
<TextBlock Foreground="OrangeRed" FontWeight="SemiBold" TextWrapping="WrapWholeWords" Text="Attention! This tool is used to help us to provide our app to more people from other countries. If you want to corect some mistakes in already existing language pack, please, report them via our Feedback Hub. Thanks in advance ;)" Margin="5"/>
<TextBlock Foreground="OrangeRed" FontWeight="SemiBold" TextWrapping="WrapWholeWords" Text="Attention! This tool is used to help us to provide our app to more people from other countries. Please, don't send not done language packs. Thanks in advance ;)" Margin="5"/>
</StackPanel>
<TextBlock Text="It's quite simple:" Margin="0,0,0,10"/>
+21 -146
View File
@@ -5,155 +5,30 @@
xmlns:local="using:FoxTube.Pages"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:foxtube="using:FoxTube"
xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid>
<SemanticZoom Margin="5">
<SemanticZoom.ZoomedInView>
<GridView>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
<Button Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" Padding="0" Width="200" Height="50" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="36" Margin="5"/>
<TextBlock Grid.Column="1" FontSize="14" Text="Kuplinov Play" TextWrapping="WrapWholeWords" MaxLines="2" VerticalAlignment="Center"/>
</Grid>
</Button>
</GridView>
</SemanticZoom.ZoomedInView>
</SemanticZoom>
<ScrollViewer>
<controls:AdaptiveGridView ItemsSource="{x:Bind list}" DesiredWidth="250" Margin="5,0,0,0">
<controls:AdaptiveGridView.ItemTemplate>
<DataTemplate>
<Button HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch" Padding="5">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="55"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PersonPicture Height="50" HorizontalAlignment="Left" ProfilePicture="{Binding Path=Snippet.Thumbnails.Medium.Url}"/>
<TextBlock Grid.Column="1" TextWrapping="Wrap" VerticalAlignment="Center" Text="{Binding Path=Snippet.Title}"/>
</Grid>
</Button>
</DataTemplate>
</controls:AdaptiveGridView.ItemTemplate>
</controls:AdaptiveGridView>
</ScrollViewer>
<foxtube:LoadingPage Visibility="Collapsed"/>
</Grid>
</Page>
+3 -1
View File
@@ -1,4 +1,5 @@
using System;
using Google.Apis.YouTube.v3.Data;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
@@ -22,6 +23,7 @@ namespace FoxTube.Pages
/// </summary>
public sealed partial class Subscriptions : Page
{
List<Subscription> list = SecretsVault.Subscriptions;
public Subscriptions()
{
this.InitializeComponent();