mirror of
https://git.ryujinx.app/ryubing/ryujinx.git
synced 2026-04-28 01:13:00 +00:00
27 lines
1.5 KiB
C#
27 lines
1.5 KiB
C#
using Ryujinx.Ava.Common.Locale;
|
|
using static Ryujinx.Common.Utilities.XCIFileTrimmer;
|
|
|
|
namespace Ryujinx.Ava.UI.Helpers
|
|
{
|
|
public static class XCIFileTrimmerOperationOutcomeExtensions
|
|
{
|
|
extension(OperationOutcome opOutcome)
|
|
{
|
|
public string LocalizedText => opOutcome switch
|
|
{
|
|
OperationOutcome.NoTrimNecessary => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_NoTrimNecessary],
|
|
OperationOutcome.NoUntrimPossible => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_NoUntrimPossible],
|
|
OperationOutcome.ReadOnlyFileCannotFix => LocaleManager.Instance[
|
|
LocaleKeys.XCITrimmer_TrimFile_ReadOnlyFileCannotFix],
|
|
OperationOutcome.FreeSpaceCheckFailed => LocaleManager.Instance[
|
|
LocaleKeys.XCITrimmer_TrimFile_FreeSpaceCheckFailed],
|
|
OperationOutcome.InvalidXCIFile => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_InvalidXCIFile],
|
|
OperationOutcome.FileIOWriteError => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_FileIOWriteError],
|
|
OperationOutcome.FileSizeChanged => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_FileSizeChanged],
|
|
OperationOutcome.Cancelled => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_Cancelled],
|
|
OperationOutcome.Undetermined => LocaleManager.Instance[LocaleKeys.XCITrimmer_TrimFile_FileUndertermined],
|
|
_ => null
|
|
};
|
|
}
|
|
}
|
|
}
|