Added a localized description for architectures.

This commit is contained in:
2025-12-14 17:27:09 +00:00
parent 523ce89c7c
commit d8a9ec25af
5 changed files with 985 additions and 32 deletions

View File

@@ -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
}

View File

@@ -62,7 +62,7 @@ public sealed partial class MetadataEditorViewModel : ViewModelBase
ObservableCollection<AdvertisementViewModel> _advertisements = [];
[ObservableProperty]
ObservableCollection<Architecture> _architectures = [];
ObservableCollection<LocalizedEnumValue<Architecture>> _architectures = [];
[ObservableProperty]
ObservableCollection<AudioMediaViewModel> _audioMedias = [];
@@ -166,7 +166,8 @@ public sealed partial class MetadataEditorViewModel : ViewModelBase
public IEnumerable<LocalizedEnumValue<Language>> AvailableLanguages =>
LocalizedEnumHelper.GetLocalizedValues<Language>();
[NotNull]
public IEnumerable<Architecture> AvailableArchitectures => Enum.GetValues<Architecture>();
public IEnumerable<LocalizedEnumValue<Architecture>> AvailableArchitectures =>
LocalizedEnumHelper.GetLocalizedValues<Architecture>();
[NotNull]
public IEnumerable<BarcodeType> AvailableBarcodeTypes => Enum.GetValues<BarcodeType>();
@@ -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<Language>(lang));
foreach(Language lang in metadata.Languages) Languages.Add(new LocalizedEnumValue<Language>(lang));
}
LoadEnumList(metadata.Architectures, Architectures);
if(metadata.Architectures != null)
{
foreach(Architecture arch in metadata.Architectures)
Architectures.Add(new LocalizedEnumValue<Architecture>(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<Language> 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> language) => Languages.Remove(language);
[RelayCommand]
void AddArchitecture(Architecture architecture)
void AddArchitecture(object parameter)
{
if(!Architectures.Contains(architecture)) Architectures.Add(architecture);
if(parameter is LocalizedEnumValue<Architecture> archValue)
{
if(!Architectures.Any(a => a.Value == archValue.Value)) Architectures.Add(archValue);
}
}
[RelayCommand]
void RemoveArchitecture(Architecture architecture) => Architectures.Remove(architecture);
void RemoveArchitecture(LocalizedEnumValue<Architecture> architecture) => Architectures.Remove(architecture);
// Commands for complex objects
[RelayCommand]

View File

@@ -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);
}
}
}
}

View File

@@ -4940,4 +4940,220 @@ Probadores:
<data name="Language_zza" xml:space="preserve">
<value>Zazaki</value>
</data>
<data name="Architecture_Aarch64" xml:space="preserve">
<value>ARM 64 bits (AArch64)</value>
</data>
<data name="Architecture_Am29000" xml:space="preserve">
<value>AMD Am29000</value>
</data>
<data name="Architecture_Amd64" xml:space="preserve">
<value>AMD64 (x86-64)</value>
</data>
<data name="Architecture_Apx432" xml:space="preserve">
<value>Intel iAPX 432</value>
</data>
<data name="Architecture_Arm" xml:space="preserve">
<value>ARM</value>
</data>
<data name="Architecture_Avr" xml:space="preserve">
<value>Atmel AVR</value>
</data>
<data name="Architecture_Avr32" xml:space="preserve">
<value>Atmel AVR32</value>
</data>
<data name="Architecture_Axp" xml:space="preserve">
<value>DEC Alpha (AXP)</value>
</data>
<data name="Architecture_Clipper" xml:space="preserve">
<value>Clipper</value>
</data>
<data name="Architecture_Cray" xml:space="preserve">
<value>Cray</value>
</data>
<data name="Architecture_Esa390" xml:space="preserve">
<value>IBM ESA/390</value>
</data>
<data name="Architecture_Hobbit" xml:space="preserve">
<value>AT&amp;T Hobbit</value>
</data>
<data name="Architecture_I86" xml:space="preserve">
<value>Intel 8086</value>
</data>
<data name="Architecture_I860" xml:space="preserve">
<value>Intel i860</value>
</data>
<data name="Architecture_I960" xml:space="preserve">
<value>Intel i960</value>
</data>
<data name="Architecture_Ia32" xml:space="preserve">
<value>IA-32 (x86)</value>
</data>
<data name="Architecture_Ia64" xml:space="preserve">
<value>IA-64 (Itanium)</value>
</data>
<data name="Architecture_M56K" xml:space="preserve">
<value>Motorola 56000</value>
</data>
<data name="Architecture_M6800" xml:space="preserve">
<value>Motorola 6800</value>
</data>
<data name="Architecture_M6801" xml:space="preserve">
<value>Motorola 6801</value>
</data>
<data name="Architecture_M6805" xml:space="preserve">
<value>Motorola 6805</value>
</data>
<data name="Architecture_M6809" xml:space="preserve">
<value>Motorola 6809</value>
</data>
<data name="Architecture_M68K" xml:space="preserve">
<value>Motorola 68000</value>
</data>
<data name="Architecture_M88K" xml:space="preserve">
<value>Motorola 88000</value>
</data>
<data name="Architecture_Mcs41" xml:space="preserve">
<value>Intel MCS-41</value>
</data>
<data name="Architecture_Mcs48" xml:space="preserve">
<value>Intel MCS-48</value>
</data>
<data name="Architecture_Mips32" xml:space="preserve">
<value>MIPS32</value>
</data>
<data name="Architecture_Mips64" xml:space="preserve">
<value>MIPS64</value>
</data>
<data name="Architecture_Msp430" xml:space="preserve">
<value>TI MSP430</value>
</data>
<data name="Architecture_Nios2" xml:space="preserve">
<value>Altera Nios II</value>
</data>
<data name="Architecture_Openrisc" xml:space="preserve">
<value>OpenRISC</value>
</data>
<data name="Architecture_PDP1" xml:space="preserve">
<value>DEC PDP-1</value>
</data>
<data name="Architecture_PDP10" xml:space="preserve">
<value>DEC PDP-10</value>
</data>
<data name="Architecture_PDP11" xml:space="preserve">
<value>DEC PDP-11</value>
</data>
<data name="Architecture_PDP7" xml:space="preserve">
<value>DEC PDP-7</value>
</data>
<data name="Architecture_PDP8" xml:space="preserve">
<value>DEC PDP-8</value>
</data>
<data name="Architecture_Parisc" xml:space="preserve">
<value>PA-RISC</value>
</data>
<data name="Architecture_Pic" xml:space="preserve">
<value>Microchip PIC</value>
</data>
<data name="Architecture_Power" xml:space="preserve">
<value>IBM POWER</value>
</data>
<data name="Architecture_Ppc" xml:space="preserve">
<value>PowerPC</value>
</data>
<data name="Architecture_Ppc64" xml:space="preserve">
<value>PowerPC 64 bits</value>
</data>
<data name="Architecture_Prism" xml:space="preserve">
<value>DEC PRISM</value>
</data>
<data name="Architecture_Renesasrx" xml:space="preserve">
<value>Renesas RX</value>
</data>
<data name="Architecture_Riscv" xml:space="preserve">
<value>RISC-V</value>
</data>
<data name="Architecture_S360" xml:space="preserve">
<value>IBM System/360</value>
</data>
<data name="Architecture_S370" xml:space="preserve">
<value>IBM System/370</value>
</data>
<data name="Architecture_Sh" xml:space="preserve">
<value>SuperH</value>
</data>
<data name="Architecture_Sh1" xml:space="preserve">
<value>SuperH SH-1</value>
</data>
<data name="Architecture_Sh2" xml:space="preserve">
<value>SuperH SH-2</value>
</data>
<data name="Architecture_Sh3" xml:space="preserve">
<value>SuperH SH-3</value>
</data>
<data name="Architecture_Sh4" xml:space="preserve">
<value>SuperH SH-4</value>
</data>
<data name="Architecture_Sh5" xml:space="preserve">
<value>SuperH SH-5</value>
</data>
<data name="Architecture_Sh64" xml:space="preserve">
<value>SuperH SH-64</value>
</data>
<data name="Architecture_Sparc" xml:space="preserve">
<value>SPARC</value>
</data>
<data name="Architecture_Sparc64" xml:space="preserve">
<value>SPARC 64 bits</value>
</data>
<data name="Architecture_Transputer" xml:space="preserve">
<value>Transputer</value>
</data>
<data name="Architecture_Vax" xml:space="preserve">
<value>DEC VAX</value>
</data>
<data name="Architecture_We32000" xml:space="preserve">
<value>AT&amp;T WE32000</value>
</data>
<data name="Architecture_X32" xml:space="preserve">
<value>ABI x32</value>
</data>
<data name="Architecture_Z80" xml:space="preserve">
<value>Zilog Z80</value>
</data>
<data name="Architecture_Z800" xml:space="preserve">
<value>Zilog Z800</value>
</data>
<data name="Architecture_Z8000" xml:space="preserve">
<value>Zilog Z8000</value>
</data>
<data name="Architecture_Z80000" xml:space="preserve">
<value>Zilog Z80000</value>
</data>
<data name="Architecture_Zarch" xml:space="preserve">
<value>IBM z/Architecture</value>
</data>
<data name="Architecture_4004" xml:space="preserve">
<value>Intel 4004</value>
</data>
<data name="Architecture_4040" xml:space="preserve">
<value>Intel 4040</value>
</data>
<data name="Architecture_6502" xml:space="preserve">
<value>MOS 6502</value>
</data>
<data name="Architecture_65816" xml:space="preserve">
<value>WDC 65C816</value>
</data>
<data name="Architecture_8008" xml:space="preserve">
<value>Intel 8008</value>
</data>
<data name="Architecture_8051" xml:space="preserve">
<value>Intel 8051</value>
</data>
<data name="Architecture_8080" xml:space="preserve">
<value>Intel 8080</value>
</data>
<data name="Architecture_8085" xml:space="preserve">
<value>Intel 8085</value>
</data>
</root>

View File

@@ -5018,4 +5018,220 @@ Do you want to continue?</value>
<data name="Language_zza" xml:space="preserve">
<value>Zaza</value>
</data>
<data name="Architecture_Aarch64" xml:space="preserve">
<value>ARM 64-bit (AArch64)</value>
</data>
<data name="Architecture_Am29000" xml:space="preserve">
<value>AMD Am29000</value>
</data>
<data name="Architecture_Amd64" xml:space="preserve">
<value>AMD64 (x86-64)</value>
</data>
<data name="Architecture_Apx432" xml:space="preserve">
<value>Intel iAPX 432</value>
</data>
<data name="Architecture_Arm" xml:space="preserve">
<value>ARM</value>
</data>
<data name="Architecture_Avr" xml:space="preserve">
<value>Atmel AVR</value>
</data>
<data name="Architecture_Avr32" xml:space="preserve">
<value>Atmel AVR32</value>
</data>
<data name="Architecture_Axp" xml:space="preserve">
<value>DEC Alpha (AXP)</value>
</data>
<data name="Architecture_Clipper" xml:space="preserve">
<value>Clipper</value>
</data>
<data name="Architecture_Cray" xml:space="preserve">
<value>Cray</value>
</data>
<data name="Architecture_Esa390" xml:space="preserve">
<value>IBM ESA/390</value>
</data>
<data name="Architecture_Hobbit" xml:space="preserve">
<value>AT&amp;T Hobbit</value>
</data>
<data name="Architecture_I86" xml:space="preserve">
<value>Intel 8086</value>
</data>
<data name="Architecture_I860" xml:space="preserve">
<value>Intel i860</value>
</data>
<data name="Architecture_I960" xml:space="preserve">
<value>Intel i960</value>
</data>
<data name="Architecture_Ia32" xml:space="preserve">
<value>IA-32 (x86)</value>
</data>
<data name="Architecture_Ia64" xml:space="preserve">
<value>IA-64 (Itanium)</value>
</data>
<data name="Architecture_M56K" xml:space="preserve">
<value>Motorola 56000</value>
</data>
<data name="Architecture_M6800" xml:space="preserve">
<value>Motorola 6800</value>
</data>
<data name="Architecture_M6801" xml:space="preserve">
<value>Motorola 6801</value>
</data>
<data name="Architecture_M6805" xml:space="preserve">
<value>Motorola 6805</value>
</data>
<data name="Architecture_M6809" xml:space="preserve">
<value>Motorola 6809</value>
</data>
<data name="Architecture_M68K" xml:space="preserve">
<value>Motorola 68000</value>
</data>
<data name="Architecture_M88K" xml:space="preserve">
<value>Motorola 88000</value>
</data>
<data name="Architecture_Mcs41" xml:space="preserve">
<value>Intel MCS-41</value>
</data>
<data name="Architecture_Mcs48" xml:space="preserve">
<value>Intel MCS-48</value>
</data>
<data name="Architecture_Mips32" xml:space="preserve">
<value>MIPS32</value>
</data>
<data name="Architecture_Mips64" xml:space="preserve">
<value>MIPS64</value>
</data>
<data name="Architecture_Msp430" xml:space="preserve">
<value>TI MSP430</value>
</data>
<data name="Architecture_Nios2" xml:space="preserve">
<value>Altera Nios II</value>
</data>
<data name="Architecture_Openrisc" xml:space="preserve">
<value>OpenRISC</value>
</data>
<data name="Architecture_PDP1" xml:space="preserve">
<value>DEC PDP-1</value>
</data>
<data name="Architecture_PDP10" xml:space="preserve">
<value>DEC PDP-10</value>
</data>
<data name="Architecture_PDP11" xml:space="preserve">
<value>DEC PDP-11</value>
</data>
<data name="Architecture_PDP7" xml:space="preserve">
<value>DEC PDP-7</value>
</data>
<data name="Architecture_PDP8" xml:space="preserve">
<value>DEC PDP-8</value>
</data>
<data name="Architecture_Parisc" xml:space="preserve">
<value>PA-RISC</value>
</data>
<data name="Architecture_Pic" xml:space="preserve">
<value>Microchip PIC</value>
</data>
<data name="Architecture_Power" xml:space="preserve">
<value>IBM POWER</value>
</data>
<data name="Architecture_Ppc" xml:space="preserve">
<value>PowerPC</value>
</data>
<data name="Architecture_Ppc64" xml:space="preserve">
<value>PowerPC 64-bit</value>
</data>
<data name="Architecture_Prism" xml:space="preserve">
<value>DEC PRISM</value>
</data>
<data name="Architecture_Renesasrx" xml:space="preserve">
<value>Renesas RX</value>
</data>
<data name="Architecture_Riscv" xml:space="preserve">
<value>RISC-V</value>
</data>
<data name="Architecture_S360" xml:space="preserve">
<value>IBM System/360</value>
</data>
<data name="Architecture_S370" xml:space="preserve">
<value>IBM System/370</value>
</data>
<data name="Architecture_Sh" xml:space="preserve">
<value>SuperH</value>
</data>
<data name="Architecture_Sh1" xml:space="preserve">
<value>SuperH SH-1</value>
</data>
<data name="Architecture_Sh2" xml:space="preserve">
<value>SuperH SH-2</value>
</data>
<data name="Architecture_Sh3" xml:space="preserve">
<value>SuperH SH-3</value>
</data>
<data name="Architecture_Sh4" xml:space="preserve">
<value>SuperH SH-4</value>
</data>
<data name="Architecture_Sh5" xml:space="preserve">
<value>SuperH SH-5</value>
</data>
<data name="Architecture_Sh64" xml:space="preserve">
<value>SuperH SH-64</value>
</data>
<data name="Architecture_Sparc" xml:space="preserve">
<value>SPARC</value>
</data>
<data name="Architecture_Sparc64" xml:space="preserve">
<value>SPARC 64-bit</value>
</data>
<data name="Architecture_Transputer" xml:space="preserve">
<value>Transputer</value>
</data>
<data name="Architecture_Vax" xml:space="preserve">
<value>DEC VAX</value>
</data>
<data name="Architecture_We32000" xml:space="preserve">
<value>AT&amp;T WE32000</value>
</data>
<data name="Architecture_X32" xml:space="preserve">
<value>x32 ABI</value>
</data>
<data name="Architecture_Z80" xml:space="preserve">
<value>Zilog Z80</value>
</data>
<data name="Architecture_Z800" xml:space="preserve">
<value>Zilog Z800</value>
</data>
<data name="Architecture_Z8000" xml:space="preserve">
<value>Zilog Z8000</value>
</data>
<data name="Architecture_Z80000" xml:space="preserve">
<value>Zilog Z80000</value>
</data>
<data name="Architecture_Zarch" xml:space="preserve">
<value>IBM z/Architecture</value>
</data>
<data name="Architecture_4004" xml:space="preserve">
<value>Intel 4004</value>
</data>
<data name="Architecture_4040" xml:space="preserve">
<value>Intel 4040</value>
</data>
<data name="Architecture_6502" xml:space="preserve">
<value>MOS 6502</value>
</data>
<data name="Architecture_65816" xml:space="preserve">
<value>WDC 65C816</value>
</data>
<data name="Architecture_8008" xml:space="preserve">
<value>Intel 8008</value>
</data>
<data name="Architecture_8051" xml:space="preserve">
<value>Intel 8051</value>
</data>
<data name="Architecture_8080" xml:space="preserve">
<value>Intel 8080</value>
</data>
<data name="Architecture_8085" xml:space="preserve">
<value>Intel 8085</value>
</data>
</root>