2024-03-14 18:58:05 +01:00
|
|
|
|
using Microsoft.UI.Xaml;
|
2024-03-15 12:54:21 +01:00
|
|
|
|
using Windows.ApplicationModel.Resources;
|
2024-03-14 18:58:05 +01:00
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
using System.Threading.Tasks;
|
2024-03-15 12:54:21 +01:00
|
|
|
|
using System.IO;
|
2024-03-14 18:58:05 +01:00
|
|
|
|
|
|
|
|
|
|
namespace VDownload.Core.Strings
|
|
|
|
|
|
{
|
|
|
|
|
|
public static class StringResourcesManager
|
|
|
|
|
|
{
|
|
|
|
|
|
#region PROPERTIES
|
|
|
|
|
|
|
|
|
|
|
|
public static StringResource BaseView { get; } = BuildResource("BaseViewResources");
|
|
|
|
|
|
public static StringResource HomeView { get; } = BuildResource("HomeViewResources");
|
|
|
|
|
|
public static StringResource HomeVideoView { get; } = BuildResource("HomeVideoViewResources");
|
|
|
|
|
|
public static StringResource HomeVideoCollectionView { get; } = BuildResource("HomeVideoCollectionViewResources");
|
|
|
|
|
|
public static StringResource HomeDownloadsView { get; } = BuildResource("HomeDownloadsViewResources");
|
|
|
|
|
|
public static StringResource AuthenticationView { get; } = BuildResource("AuthenticationViewResources");
|
|
|
|
|
|
public static StringResource Notifications { get; } = BuildResource("NotificationsResources");
|
|
|
|
|
|
public static StringResource Search { get; } = BuildResource("SearchResources");
|
|
|
|
|
|
public static StringResource Common { get; } = BuildResource("CommonResources");
|
|
|
|
|
|
public static StringResource DialogButtons { get; } = BuildResource("DialogButtonsResources");
|
|
|
|
|
|
public static StringResource SettingsView { get; } = BuildResource("SettingsViewResources");
|
|
|
|
|
|
public static StringResource FilenameTemplate { get; } = BuildResource("FilenameTemplateResources");
|
|
|
|
|
|
public static StringResource AboutView { get; } = BuildResource("AboutViewResources");
|
|
|
|
|
|
public static StringResource SubscriptionsView { get; } = BuildResource("SubscriptionsViewResources");
|
|
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region PRIVATE METHODS
|
|
|
|
|
|
|
|
|
|
|
|
private static StringResource BuildResource(string resourceName)
|
|
|
|
|
|
{
|
2024-03-15 12:54:21 +01:00
|
|
|
|
ResourceLoader loader;
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
2026-02-17 22:49:36 +01:00
|
|
|
|
loader = new ResourceLoader($"{resourceName}");
|
2024-03-15 12:54:21 +01:00
|
|
|
|
}
|
|
|
|
|
|
catch (Exception e)
|
|
|
|
|
|
{
|
|
|
|
|
|
throw;
|
|
|
|
|
|
}
|
2024-03-14 18:58:05 +01:00
|
|
|
|
return new StringResource(loader);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|