From d8a9ec25af121a859b09c908fe1c3f297f532af4 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sun, 14 Dec 2025 17:27:09 +0000 Subject: [PATCH] Added a localized description for architectures. --- Aaru.CommonTypes/AaruMetadata/Architecture.cs | 73 +++ .../Windows/MetadataEditorViewModel.cs | 80 ++-- Aaru.Localization/UI.Designer.cs | 432 ++++++++++++++++++ Aaru.Localization/UI.es.resx | 216 +++++++++ Aaru.Localization/UI.resx | 216 +++++++++ 5 files changed, 985 insertions(+), 32 deletions(-) diff --git a/Aaru.CommonTypes/AaruMetadata/Architecture.cs b/Aaru.CommonTypes/AaruMetadata/Architecture.cs index ac51bd72d..63c850e00 100644 --- a/Aaru.CommonTypes/AaruMetadata/Architecture.cs +++ b/Aaru.CommonTypes/AaruMetadata/Architecture.cs @@ -37,6 +37,7 @@ // ****************************************************************************/ using System.Text.Json.Serialization; +using Aaru.Localization; // ReSharper disable UnusedMember.Global // ReSharper disable ClassNeverInstantiated.Global @@ -47,83 +48,155 @@ namespace Aaru.CommonTypes.AaruMetadata; public enum Architecture { [JsonPropertyName("4004")] + [LocalizedDescription(nameof(UI.Architecture_4004))] _4004, [JsonPropertyName("4040")] + [LocalizedDescription(nameof(UI.Architecture_4040))] _4040, [JsonPropertyName("6502")] + [LocalizedDescription(nameof(UI.Architecture_6502))] _6502, [JsonPropertyName("65816")] + [LocalizedDescription(nameof(UI.Architecture_65816))] _65816, [JsonPropertyName("8008")] + [LocalizedDescription(nameof(UI.Architecture_8008))] _8008, [JsonPropertyName("8051")] + [LocalizedDescription(nameof(UI.Architecture_8051))] _8051, [JsonPropertyName("8080")] + [LocalizedDescription(nameof(UI.Architecture_8080))] _8080, [JsonPropertyName("8085")] + [LocalizedDescription(nameof(UI.Architecture_8085))] _8085, + [LocalizedDescription(nameof(UI.Architecture_Aarch64))] Aarch64, + [LocalizedDescription(nameof(UI.Architecture_Am29000))] Am29000, + [LocalizedDescription(nameof(UI.Architecture_Amd64))] Amd64, + [LocalizedDescription(nameof(UI.Architecture_Apx432))] Apx432, + [LocalizedDescription(nameof(UI.Architecture_Arm))] Arm, + [LocalizedDescription(nameof(UI.Architecture_Avr))] Avr, + [LocalizedDescription(nameof(UI.Architecture_Avr32))] Avr32, + [LocalizedDescription(nameof(UI.Architecture_Axp))] Axp, + [LocalizedDescription(nameof(UI.Architecture_Clipper))] Clipper, + [LocalizedDescription(nameof(UI.Architecture_Cray))] Cray, + [LocalizedDescription(nameof(UI.Architecture_Esa390))] Esa390, + [LocalizedDescription(nameof(UI.Architecture_Hobbit))] Hobbit, + [LocalizedDescription(nameof(UI.Architecture_I86))] I86, + [LocalizedDescription(nameof(UI.Architecture_I860))] I860, + [LocalizedDescription(nameof(UI.Architecture_I960))] I960, + [LocalizedDescription(nameof(UI.Architecture_Ia32))] Ia32, + [LocalizedDescription(nameof(UI.Architecture_Ia64))] Ia64, + [LocalizedDescription(nameof(UI.Architecture_M56K))] M56K, + [LocalizedDescription(nameof(UI.Architecture_M6800))] M6800, + [LocalizedDescription(nameof(UI.Architecture_M6801))] M6801, + [LocalizedDescription(nameof(UI.Architecture_M6805))] M6805, + [LocalizedDescription(nameof(UI.Architecture_M6809))] M6809, + [LocalizedDescription(nameof(UI.Architecture_M68K))] M68K, + [LocalizedDescription(nameof(UI.Architecture_M88K))] M88K, + [LocalizedDescription(nameof(UI.Architecture_Mcs41))] Mcs41, + [LocalizedDescription(nameof(UI.Architecture_Mcs48))] Mcs48, + [LocalizedDescription(nameof(UI.Architecture_Mips32))] Mips32, + [LocalizedDescription(nameof(UI.Architecture_Mips64))] Mips64, + [LocalizedDescription(nameof(UI.Architecture_Msp430))] Msp430, + [LocalizedDescription(nameof(UI.Architecture_Nios2))] Nios2, + [LocalizedDescription(nameof(UI.Architecture_Openrisc))] Openrisc, + [LocalizedDescription(nameof(UI.Architecture_Parisc))] Parisc, + [LocalizedDescription(nameof(UI.Architecture_PDP1))] PDP1, + [LocalizedDescription(nameof(UI.Architecture_PDP10))] PDP10, + [LocalizedDescription(nameof(UI.Architecture_PDP11))] PDP11, + [LocalizedDescription(nameof(UI.Architecture_PDP7))] PDP7, + [LocalizedDescription(nameof(UI.Architecture_PDP8))] PDP8, + [LocalizedDescription(nameof(UI.Architecture_Pic))] Pic, + [LocalizedDescription(nameof(UI.Architecture_Power))] Power, + [LocalizedDescription(nameof(UI.Architecture_Ppc))] Ppc, + [LocalizedDescription(nameof(UI.Architecture_Ppc64))] Ppc64, + [LocalizedDescription(nameof(UI.Architecture_Prism))] Prism, + [LocalizedDescription(nameof(UI.Architecture_Renesasrx))] Renesasrx, + [LocalizedDescription(nameof(UI.Architecture_Riscv))] Riscv, + [LocalizedDescription(nameof(UI.Architecture_S360))] S360, + [LocalizedDescription(nameof(UI.Architecture_S370))] S370, + [LocalizedDescription(nameof(UI.Architecture_Sh))] Sh, + [LocalizedDescription(nameof(UI.Architecture_Sh1))] Sh1, + [LocalizedDescription(nameof(UI.Architecture_Sh2))] Sh2, + [LocalizedDescription(nameof(UI.Architecture_Sh3))] Sh3, + [LocalizedDescription(nameof(UI.Architecture_Sh4))] Sh4, + [LocalizedDescription(nameof(UI.Architecture_Sh5))] Sh5, + [LocalizedDescription(nameof(UI.Architecture_Sh64))] Sh64, + [LocalizedDescription(nameof(UI.Architecture_Sparc))] Sparc, + [LocalizedDescription(nameof(UI.Architecture_Sparc64))] Sparc64, + [LocalizedDescription(nameof(UI.Architecture_Transputer))] Transputer, + [LocalizedDescription(nameof(UI.Architecture_Vax))] Vax, + [LocalizedDescription(nameof(UI.Architecture_We32000))] We32000, + [LocalizedDescription(nameof(UI.Architecture_X32))] X32, + [LocalizedDescription(nameof(UI.Architecture_Z80))] Z80, + [LocalizedDescription(nameof(UI.Architecture_Z800))] Z800, + [LocalizedDescription(nameof(UI.Architecture_Z8000))] Z8000, + [LocalizedDescription(nameof(UI.Architecture_Z80000))] Z80000, + [LocalizedDescription(nameof(UI.Architecture_Zarch))] Zarch } \ No newline at end of file diff --git a/Aaru.Gui/ViewModels/Windows/MetadataEditorViewModel.cs b/Aaru.Gui/ViewModels/Windows/MetadataEditorViewModel.cs index 1fff33209..0988facf5 100644 --- a/Aaru.Gui/ViewModels/Windows/MetadataEditorViewModel.cs +++ b/Aaru.Gui/ViewModels/Windows/MetadataEditorViewModel.cs @@ -62,7 +62,7 @@ public sealed partial class MetadataEditorViewModel : ViewModelBase ObservableCollection _advertisements = []; [ObservableProperty] - ObservableCollection _architectures = []; + ObservableCollection> _architectures = []; [ObservableProperty] ObservableCollection _audioMedias = []; @@ -166,7 +166,8 @@ public sealed partial class MetadataEditorViewModel : ViewModelBase public IEnumerable> AvailableLanguages => LocalizedEnumHelper.GetLocalizedValues(); [NotNull] - public IEnumerable AvailableArchitectures => Enum.GetValues(); + public IEnumerable> AvailableArchitectures => + LocalizedEnumHelper.GetLocalizedValues(); [NotNull] public IEnumerable AvailableBarcodeTypes => Enum.GetValues(); @@ -206,24 +207,30 @@ public sealed partial class MetadataEditorViewModel : ViewModelBase // Enum lists if(metadata.Languages != null) { - foreach(Language lang in metadata.Languages) - Languages.Add(new LocalizedEnumValue(lang)); + foreach(Language lang in metadata.Languages) Languages.Add(new LocalizedEnumValue(lang)); } - LoadEnumList(metadata.Architectures, Architectures); + if(metadata.Architectures != null) + { + foreach(Architecture arch in metadata.Architectures) + Architectures.Add(new LocalizedEnumValue(arch)); + } // Complex objects if(metadata.Barcodes != null) - foreach(Barcode barcode in metadata.Barcodes) - Barcodes.Add(new BarcodeViewModel(barcode)); + { + foreach(Barcode barcode in metadata.Barcodes) Barcodes.Add(new BarcodeViewModel(barcode)); + } if(metadata.Magazines != null) - foreach(Magazine magazine in metadata.Magazines) - Magazines.Add(new MagazineViewModel(magazine)); + { + foreach(Magazine magazine in metadata.Magazines) Magazines.Add(new MagazineViewModel(magazine)); + } if(metadata.Books != null) - foreach(Book book in metadata.Books) - Books.Add(new BookViewModel(book)); + { + foreach(Book book in metadata.Books) Books.Add(new BookViewModel(book)); + } if(metadata.RequiredOperatingSystems != null) { @@ -232,32 +239,39 @@ public sealed partial class MetadataEditorViewModel : ViewModelBase } if(metadata.UserManuals != null) - foreach(UserManual manual in metadata.UserManuals) - UserManuals.Add(new UserManualViewModel(manual)); + { + foreach(UserManual manual in metadata.UserManuals) UserManuals.Add(new UserManualViewModel(manual)); + } if(metadata.OpticalDiscs != null) - foreach(OpticalDisc disc in metadata.OpticalDiscs) - OpticalDiscs.Add(new OpticalDiscViewModel(disc)); + { + foreach(OpticalDisc disc in metadata.OpticalDiscs) OpticalDiscs.Add(new OpticalDiscViewModel(disc)); + } if(metadata.Advertisements != null) - foreach(Advertisement ad in metadata.Advertisements) - Advertisements.Add(new AdvertisementViewModel(ad)); + { + foreach(Advertisement ad in metadata.Advertisements) Advertisements.Add(new AdvertisementViewModel(ad)); + } if(metadata.LinearMedias != null) - foreach(LinearMedia media in metadata.LinearMedias) - LinearMedias.Add(new LinearMediaViewModel(media)); + { + foreach(LinearMedia media in metadata.LinearMedias) LinearMedias.Add(new LinearMediaViewModel(media)); + } if(metadata.PciCards != null) - foreach(Pci pci in metadata.PciCards) - PciCards.Add(new PciViewModel(pci)); + { + foreach(Pci pci in metadata.PciCards) PciCards.Add(new PciViewModel(pci)); + } if(metadata.BlockMedias != null) - foreach(BlockMedia media in metadata.BlockMedias) - BlockMedias.Add(new BlockMediaViewModel(media)); + { + foreach(BlockMedia media in metadata.BlockMedias) BlockMedias.Add(new BlockMediaViewModel(media)); + } if(metadata.AudioMedias != null) - foreach(AudioMedia media in metadata.AudioMedias) - AudioMedias.Add(new AudioMediaViewModel(media)); + { + foreach(AudioMedia media in metadata.AudioMedias) AudioMedias.Add(new AudioMediaViewModel(media)); + } } catch(Exception ex) { @@ -306,8 +320,8 @@ public sealed partial class MetadataEditorViewModel : ViewModelBase Categories = Categories.Any() ? [..Categories] : null, Subcategories = Subcategories.Any() ? [..Subcategories] : null, Systems = Systems.Any() ? [..Systems] : null, - Languages = Languages.Any() ? [..Languages.Select(static l => l.Value)] : null, - Architectures = Architectures.Any() ? [..Architectures] : null, + Languages = Languages.Any() ? [..Languages.Select(l => l.Value)] : null, + Architectures = Architectures.Any() ? [..Architectures.Select(a => a.Value)] : null, Barcodes = Barcodes.Any() ? [..Barcodes.Select(static b => b.ToModel())] : null, Magazines = Magazines.Any() ? [..Magazines.Select(static m => m.ToModel())] : null, Books = Books.Any() ? [..Books.Select(static b => b.ToModel())] : null, @@ -441,8 +455,7 @@ public sealed partial class MetadataEditorViewModel : ViewModelBase { if(parameter is LocalizedEnumValue langValue) { - if(!Languages.Any(l => l.Value == langValue.Value)) - Languages.Add(langValue); + if(!Languages.Any(l => l.Value == langValue.Value)) Languages.Add(langValue); } } @@ -450,13 +463,16 @@ public sealed partial class MetadataEditorViewModel : ViewModelBase void RemoveLanguage(LocalizedEnumValue language) => Languages.Remove(language); [RelayCommand] - void AddArchitecture(Architecture architecture) + void AddArchitecture(object parameter) { - if(!Architectures.Contains(architecture)) Architectures.Add(architecture); + if(parameter is LocalizedEnumValue archValue) + { + if(!Architectures.Any(a => a.Value == archValue.Value)) Architectures.Add(archValue); + } } [RelayCommand] - void RemoveArchitecture(Architecture architecture) => Architectures.Remove(architecture); + void RemoveArchitecture(LocalizedEnumValue architecture) => Architectures.Remove(architecture); // Commands for complex objects [RelayCommand] diff --git a/Aaru.Localization/UI.Designer.cs b/Aaru.Localization/UI.Designer.cs index 560da6ff4..0c69dc81b 100644 --- a/Aaru.Localization/UI.Designer.cs +++ b/Aaru.Localization/UI.Designer.cs @@ -9879,5 +9879,437 @@ namespace Aaru.Localization { return ResourceManager.GetString("Language_zza", resourceCulture); } } + + public static string Architecture_Aarch64 { + get { + return ResourceManager.GetString("Architecture_Aarch64", resourceCulture); + } + } + + public static string Architecture_Am29000 { + get { + return ResourceManager.GetString("Architecture_Am29000", resourceCulture); + } + } + + public static string Architecture_Amd64 { + get { + return ResourceManager.GetString("Architecture_Amd64", resourceCulture); + } + } + + public static string Architecture_Apx432 { + get { + return ResourceManager.GetString("Architecture_Apx432", resourceCulture); + } + } + + public static string Architecture_Arm { + get { + return ResourceManager.GetString("Architecture_Arm", resourceCulture); + } + } + + public static string Architecture_Avr { + get { + return ResourceManager.GetString("Architecture_Avr", resourceCulture); + } + } + + public static string Architecture_Avr32 { + get { + return ResourceManager.GetString("Architecture_Avr32", resourceCulture); + } + } + + public static string Architecture_Axp { + get { + return ResourceManager.GetString("Architecture_Axp", resourceCulture); + } + } + + public static string Architecture_Clipper { + get { + return ResourceManager.GetString("Architecture_Clipper", resourceCulture); + } + } + + public static string Architecture_Cray { + get { + return ResourceManager.GetString("Architecture_Cray", resourceCulture); + } + } + + public static string Architecture_Esa390 { + get { + return ResourceManager.GetString("Architecture_Esa390", resourceCulture); + } + } + + public static string Architecture_Hobbit { + get { + return ResourceManager.GetString("Architecture_Hobbit", resourceCulture); + } + } + + public static string Architecture_I86 { + get { + return ResourceManager.GetString("Architecture_I86", resourceCulture); + } + } + + public static string Architecture_I860 { + get { + return ResourceManager.GetString("Architecture_I860", resourceCulture); + } + } + + public static string Architecture_I960 { + get { + return ResourceManager.GetString("Architecture_I960", resourceCulture); + } + } + + public static string Architecture_Ia32 { + get { + return ResourceManager.GetString("Architecture_Ia32", resourceCulture); + } + } + + public static string Architecture_Ia64 { + get { + return ResourceManager.GetString("Architecture_Ia64", resourceCulture); + } + } + + public static string Architecture_M56K { + get { + return ResourceManager.GetString("Architecture_M56K", resourceCulture); + } + } + + public static string Architecture_M6800 { + get { + return ResourceManager.GetString("Architecture_M6800", resourceCulture); + } + } + + public static string Architecture_M6801 { + get { + return ResourceManager.GetString("Architecture_M6801", resourceCulture); + } + } + + public static string Architecture_M6805 { + get { + return ResourceManager.GetString("Architecture_M6805", resourceCulture); + } + } + + public static string Architecture_M6809 { + get { + return ResourceManager.GetString("Architecture_M6809", resourceCulture); + } + } + + public static string Architecture_M68K { + get { + return ResourceManager.GetString("Architecture_M68K", resourceCulture); + } + } + + public static string Architecture_M88K { + get { + return ResourceManager.GetString("Architecture_M88K", resourceCulture); + } + } + + public static string Architecture_Mcs41 { + get { + return ResourceManager.GetString("Architecture_Mcs41", resourceCulture); + } + } + + public static string Architecture_Mcs48 { + get { + return ResourceManager.GetString("Architecture_Mcs48", resourceCulture); + } + } + + public static string Architecture_Mips32 { + get { + return ResourceManager.GetString("Architecture_Mips32", resourceCulture); + } + } + + public static string Architecture_Mips64 { + get { + return ResourceManager.GetString("Architecture_Mips64", resourceCulture); + } + } + + public static string Architecture_Msp430 { + get { + return ResourceManager.GetString("Architecture_Msp430", resourceCulture); + } + } + + public static string Architecture_Nios2 { + get { + return ResourceManager.GetString("Architecture_Nios2", resourceCulture); + } + } + + public static string Architecture_Openrisc { + get { + return ResourceManager.GetString("Architecture_Openrisc", resourceCulture); + } + } + + public static string Architecture_PDP1 { + get { + return ResourceManager.GetString("Architecture_PDP1", resourceCulture); + } + } + + public static string Architecture_PDP10 { + get { + return ResourceManager.GetString("Architecture_PDP10", resourceCulture); + } + } + + public static string Architecture_PDP11 { + get { + return ResourceManager.GetString("Architecture_PDP11", resourceCulture); + } + } + + public static string Architecture_PDP7 { + get { + return ResourceManager.GetString("Architecture_PDP7", resourceCulture); + } + } + + public static string Architecture_PDP8 { + get { + return ResourceManager.GetString("Architecture_PDP8", resourceCulture); + } + } + + public static string Architecture_Parisc { + get { + return ResourceManager.GetString("Architecture_Parisc", resourceCulture); + } + } + + public static string Architecture_Pic { + get { + return ResourceManager.GetString("Architecture_Pic", resourceCulture); + } + } + + public static string Architecture_Power { + get { + return ResourceManager.GetString("Architecture_Power", resourceCulture); + } + } + + public static string Architecture_Ppc { + get { + return ResourceManager.GetString("Architecture_Ppc", resourceCulture); + } + } + + public static string Architecture_Ppc64 { + get { + return ResourceManager.GetString("Architecture_Ppc64", resourceCulture); + } + } + + public static string Architecture_Prism { + get { + return ResourceManager.GetString("Architecture_Prism", resourceCulture); + } + } + + public static string Architecture_Renesasrx { + get { + return ResourceManager.GetString("Architecture_Renesasrx", resourceCulture); + } + } + + public static string Architecture_Riscv { + get { + return ResourceManager.GetString("Architecture_Riscv", resourceCulture); + } + } + + public static string Architecture_S360 { + get { + return ResourceManager.GetString("Architecture_S360", resourceCulture); + } + } + + public static string Architecture_S370 { + get { + return ResourceManager.GetString("Architecture_S370", resourceCulture); + } + } + + public static string Architecture_Sh { + get { + return ResourceManager.GetString("Architecture_Sh", resourceCulture); + } + } + + public static string Architecture_Sh1 { + get { + return ResourceManager.GetString("Architecture_Sh1", resourceCulture); + } + } + + public static string Architecture_Sh2 { + get { + return ResourceManager.GetString("Architecture_Sh2", resourceCulture); + } + } + + public static string Architecture_Sh3 { + get { + return ResourceManager.GetString("Architecture_Sh3", resourceCulture); + } + } + + public static string Architecture_Sh4 { + get { + return ResourceManager.GetString("Architecture_Sh4", resourceCulture); + } + } + + public static string Architecture_Sh5 { + get { + return ResourceManager.GetString("Architecture_Sh5", resourceCulture); + } + } + + public static string Architecture_Sh64 { + get { + return ResourceManager.GetString("Architecture_Sh64", resourceCulture); + } + } + + public static string Architecture_Sparc { + get { + return ResourceManager.GetString("Architecture_Sparc", resourceCulture); + } + } + + public static string Architecture_Sparc64 { + get { + return ResourceManager.GetString("Architecture_Sparc64", resourceCulture); + } + } + + public static string Architecture_Transputer { + get { + return ResourceManager.GetString("Architecture_Transputer", resourceCulture); + } + } + + public static string Architecture_Vax { + get { + return ResourceManager.GetString("Architecture_Vax", resourceCulture); + } + } + + public static string Architecture_We32000 { + get { + return ResourceManager.GetString("Architecture_We32000", resourceCulture); + } + } + + public static string Architecture_X32 { + get { + return ResourceManager.GetString("Architecture_X32", resourceCulture); + } + } + + public static string Architecture_Z80 { + get { + return ResourceManager.GetString("Architecture_Z80", resourceCulture); + } + } + + public static string Architecture_Z800 { + get { + return ResourceManager.GetString("Architecture_Z800", resourceCulture); + } + } + + public static string Architecture_Z8000 { + get { + return ResourceManager.GetString("Architecture_Z8000", resourceCulture); + } + } + + public static string Architecture_Z80000 { + get { + return ResourceManager.GetString("Architecture_Z80000", resourceCulture); + } + } + + public static string Architecture_Zarch { + get { + return ResourceManager.GetString("Architecture_Zarch", resourceCulture); + } + } + + public static string Architecture_4004 { + get { + return ResourceManager.GetString("Architecture_4004", resourceCulture); + } + } + + public static string Architecture_4040 { + get { + return ResourceManager.GetString("Architecture_4040", resourceCulture); + } + } + + public static string Architecture_6502 { + get { + return ResourceManager.GetString("Architecture_6502", resourceCulture); + } + } + + public static string Architecture_65816 { + get { + return ResourceManager.GetString("Architecture_65816", resourceCulture); + } + } + + public static string Architecture_8008 { + get { + return ResourceManager.GetString("Architecture_8008", resourceCulture); + } + } + + public static string Architecture_8051 { + get { + return ResourceManager.GetString("Architecture_8051", resourceCulture); + } + } + + public static string Architecture_8080 { + get { + return ResourceManager.GetString("Architecture_8080", resourceCulture); + } + } + + public static string Architecture_8085 { + get { + return ResourceManager.GetString("Architecture_8085", resourceCulture); + } + } } } diff --git a/Aaru.Localization/UI.es.resx b/Aaru.Localization/UI.es.resx index 9fd1bbb71..22e0c7371 100644 --- a/Aaru.Localization/UI.es.resx +++ b/Aaru.Localization/UI.es.resx @@ -4940,4 +4940,220 @@ Probadores: Zazaki + + ARM 64 bits (AArch64) + + + AMD Am29000 + + + AMD64 (x86-64) + + + Intel iAPX 432 + + + ARM + + + Atmel AVR + + + Atmel AVR32 + + + DEC Alpha (AXP) + + + Clipper + + + Cray + + + IBM ESA/390 + + + AT&T Hobbit + + + Intel 8086 + + + Intel i860 + + + Intel i960 + + + IA-32 (x86) + + + IA-64 (Itanium) + + + Motorola 56000 + + + Motorola 6800 + + + Motorola 6801 + + + Motorola 6805 + + + Motorola 6809 + + + Motorola 68000 + + + Motorola 88000 + + + Intel MCS-41 + + + Intel MCS-48 + + + MIPS32 + + + MIPS64 + + + TI MSP430 + + + Altera Nios II + + + OpenRISC + + + DEC PDP-1 + + + DEC PDP-10 + + + DEC PDP-11 + + + DEC PDP-7 + + + DEC PDP-8 + + + PA-RISC + + + Microchip PIC + + + IBM POWER + + + PowerPC + + + PowerPC 64 bits + + + DEC PRISM + + + Renesas RX + + + RISC-V + + + IBM System/360 + + + IBM System/370 + + + SuperH + + + SuperH SH-1 + + + SuperH SH-2 + + + SuperH SH-3 + + + SuperH SH-4 + + + SuperH SH-5 + + + SuperH SH-64 + + + SPARC + + + SPARC 64 bits + + + Transputer + + + DEC VAX + + + AT&T WE32000 + + + ABI x32 + + + Zilog Z80 + + + Zilog Z800 + + + Zilog Z8000 + + + Zilog Z80000 + + + IBM z/Architecture + + + Intel 4004 + + + Intel 4040 + + + MOS 6502 + + + WDC 65C816 + + + Intel 8008 + + + Intel 8051 + + + Intel 8080 + + + Intel 8085 + \ No newline at end of file diff --git a/Aaru.Localization/UI.resx b/Aaru.Localization/UI.resx index 3e9b55695..a95ab382e 100644 --- a/Aaru.Localization/UI.resx +++ b/Aaru.Localization/UI.resx @@ -5018,4 +5018,220 @@ Do you want to continue? Zaza + + ARM 64-bit (AArch64) + + + AMD Am29000 + + + AMD64 (x86-64) + + + Intel iAPX 432 + + + ARM + + + Atmel AVR + + + Atmel AVR32 + + + DEC Alpha (AXP) + + + Clipper + + + Cray + + + IBM ESA/390 + + + AT&T Hobbit + + + Intel 8086 + + + Intel i860 + + + Intel i960 + + + IA-32 (x86) + + + IA-64 (Itanium) + + + Motorola 56000 + + + Motorola 6800 + + + Motorola 6801 + + + Motorola 6805 + + + Motorola 6809 + + + Motorola 68000 + + + Motorola 88000 + + + Intel MCS-41 + + + Intel MCS-48 + + + MIPS32 + + + MIPS64 + + + TI MSP430 + + + Altera Nios II + + + OpenRISC + + + DEC PDP-1 + + + DEC PDP-10 + + + DEC PDP-11 + + + DEC PDP-7 + + + DEC PDP-8 + + + PA-RISC + + + Microchip PIC + + + IBM POWER + + + PowerPC + + + PowerPC 64-bit + + + DEC PRISM + + + Renesas RX + + + RISC-V + + + IBM System/360 + + + IBM System/370 + + + SuperH + + + SuperH SH-1 + + + SuperH SH-2 + + + SuperH SH-3 + + + SuperH SH-4 + + + SuperH SH-5 + + + SuperH SH-64 + + + SPARC + + + SPARC 64-bit + + + Transputer + + + DEC VAX + + + AT&T WE32000 + + + x32 ABI + + + Zilog Z80 + + + Zilog Z800 + + + Zilog Z8000 + + + Zilog Z80000 + + + IBM z/Architecture + + + Intel 4004 + + + Intel 4040 + + + MOS 6502 + + + WDC 65C816 + + + Intel 8008 + + + Intel 8051 + + + Intel 8080 + + + Intel 8085 + \ No newline at end of file