Add initial localization support

pull/16/head
Miepee 4 years ago
parent 5eda3dacc6
commit b7e01ee3c2

@ -10,6 +10,42 @@
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Language\Text.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Text.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Language\Text.de.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Text.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Language\Text.es.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Text.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Language\Text.fr.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Text.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Language\Text.it.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Text.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Language\Text.ja.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Text.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Language\Text.pt.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Text.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Language\Text.ru.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Text.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Language\Text.zh-Hans.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Text.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
@ -18,6 +54,11 @@
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Update="Language\Text.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Text.resx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>

@ -0,0 +1,324 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Atomic.Language {
using System;
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Text_fr {
private static System.Resources.ResourceManager resourceMan;
private static System.Globalization.CultureInfo resourceCulture;
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Text_fr() {
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
internal static System.Resources.ResourceManager ResourceManager {
get {
if (object.Equals(null, resourceMan)) {
System.Resources.ResourceManager temp = new System.Resources.ResourceManager("Atomic.Language.Text_fr", typeof(Text_fr).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
internal static System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
internal static string ModName {
get {
return ResourceManager.GetString("ModName", resourceCulture);
}
}
internal static string Author {
get {
return ResourceManager.GetString("Author", resourceCulture);
}
}
internal static string Version {
get {
return ResourceManager.GetString("Version", resourceCulture);
}
}
internal static string ModNotes {
get {
return ResourceManager.GetString("ModNotes", resourceCulture);
}
}
internal static string UsesCustomSaves {
get {
return ResourceManager.GetString("UsesCustomSaves", resourceCulture);
}
}
internal static string SelectFolder {
get {
return ResourceManager.GetString("SelectFolder", resourceCulture);
}
}
internal static string UsesCustomMusic {
get {
return ResourceManager.GetString("UsesCustomMusic", resourceCulture);
}
}
internal static string UsesYYC {
get {
return ResourceManager.GetString("UsesYYC", resourceCulture);
}
}
internal static string SupportsWindows {
get {
return ResourceManager.GetString("SupportsWindows", resourceCulture);
}
}
internal static string LoadWindowsZip {
get {
return ResourceManager.GetString("LoadWindowsZip", resourceCulture);
}
}
internal static string WindowsLoaded {
get {
return ResourceManager.GetString("WindowsLoaded", resourceCulture);
}
}
internal static string BundleAndroid {
get {
return ResourceManager.GetString("BundleAndroid", resourceCulture);
}
}
internal static string LoadAndroidAPK {
get {
return ResourceManager.GetString("LoadAndroidAPK", resourceCulture);
}
}
internal static string AndroidLoaded {
get {
return ResourceManager.GetString("AndroidLoaded", resourceCulture);
}
}
internal static string SupportsLinux {
get {
return ResourceManager.GetString("SupportsLinux", resourceCulture);
}
}
internal static string LinuxLoaded {
get {
return ResourceManager.GetString("LinuxLoaded", resourceCulture);
}
}
internal static string SupportsMac {
get {
return ResourceManager.GetString("SupportsMac", resourceCulture);
}
}
internal static string LoadMacZip {
get {
return ResourceManager.GetString("LoadMacZip", resourceCulture);
}
}
internal static string MacLoaded {
get {
return ResourceManager.GetString("MacLoaded", resourceCulture);
}
}
internal static string LoadAM2R11 {
get {
return ResourceManager.GetString("LoadAM2R11", resourceCulture);
}
}
internal static string AM2R11Loaded {
get {
return ResourceManager.GetString("AM2R11Loaded", resourceCulture);
}
}
internal static string CreateModPackage {
get {
return ResourceManager.GetString("CreateModPackage", resourceCulture);
}
}
internal static string ModPackageCreated {
get {
return ResourceManager.GetString("ModPackageCreated", resourceCulture);
}
}
internal static string LoadLinuxZip {
get {
return ResourceManager.GetString("LoadLinuxZip", resourceCulture);
}
}
internal static string ZipArchivesFileFilter {
get {
return ResourceManager.GetString("ZipArchivesFileFilter", resourceCulture);
}
}
internal static string APKFileFilter {
get {
return ResourceManager.GetString("APKFileFilter", resourceCulture);
}
}
internal static string InvalidSaveDirectory {
get {
return ResourceManager.GetString("InvalidSaveDirectory", resourceCulture);
}
}
internal static string YYCMacUnsupported {
get {
return ResourceManager.GetString("YYCMacUnsupported", resourceCulture);
}
}
internal static string Warning {
get {
return ResourceManager.GetString("Warning", resourceCulture);
}
}
internal static string SelectAM2R11FileDialog {
get {
return ResourceManager.GetString("SelectAM2R11FileDialog", resourceCulture);
}
}
internal static string FieldsMissing {
get {
return ResourceManager.GetString("FieldsMissing", resourceCulture);
}
}
internal static string Error {
get {
return ResourceManager.GetString("Error", resourceCulture);
}
}
internal static string NameInvalidCharacters {
get {
return ResourceManager.GetString("NameInvalidCharacters", resourceCulture);
}
}
internal static string AM2R11Invalid {
get {
return ResourceManager.GetString("AM2R11Invalid", resourceCulture);
}
}
internal static string PackagingMods {
get {
return ResourceManager.GetString("PackagingMods", resourceCulture);
}
}
internal static string ModPackagingAborted {
get {
return ResourceManager.GetString("ModPackagingAborted", resourceCulture);
}
}
internal static string ModdedGameNotFound {
get {
return ResourceManager.GetString("ModdedGameNotFound", resourceCulture);
}
}
internal static string Mac {
get {
return ResourceManager.GetString("Mac", resourceCulture);
}
}
internal static string Linux {
get {
return ResourceManager.GetString("Linux", resourceCulture);
}
}
internal static string Windows {
get {
return ResourceManager.GetString("Windows", resourceCulture);
}
}
internal static string ProfileXMLFound {
get {
return ResourceManager.GetString("ProfileXMLFound", resourceCulture);
}
}
internal static string SaveOSModProfile {
get {
return ResourceManager.GetString("SaveOSModProfile", resourceCulture);
}
}
internal static string Android {
get {
return ResourceManager.GetString("Android", resourceCulture);
}
}
internal static string SelectModdedFile {
get {
return ResourceManager.GetString("SelectModdedFile", resourceCulture);
}
}
internal static string APK {
get {
return ResourceManager.GetString("APK", resourceCulture);
}
}
internal static string Zip {
get {
return ResourceManager.GetString("Zip", resourceCulture);
}
}
}
}

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ModName" xml:space="preserve">
<value>Mod name:</value>
</data>
<data name="Author" xml:space="preserve">
<value>Autor(en):</value>
</data>
<data name="Version" xml:space="preserve">
<value>Version:</value>
</data>
<data name="ModNotes" xml:space="preserve">
<value>Mod notes:</value>
</data>
<data name="UsesCustomSaves" xml:space="preserve">
<value>Uses custom save directory</value>
</data>
<data name="SelectFolder" xml:space="preserve">
<value>Select folder</value>
</data>
<data name="UsesCustomMusic" xml:space="preserve">
<value>Uses custom music</value>
</data>
<data name="UsesYYC" xml:space="preserve">
<value>Uses YoYo Compiler</value>
</data>
<data name="SupportsWindows" xml:space="preserve">
<value>Supports Windows</value>
</data>
<data name="LoadWindowsZip" xml:space="preserve">
<value>Load modded Windows .zip</value>
</data>
<data name="WindowsLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="BundleAndroid" xml:space="preserve">
<value>Additionally bundle Android</value>
</data>
<data name="LoadAndroidAPK" xml:space="preserve">
<value>Load modded Android APK</value>
</data>
<data name="AndroidLoaded" xml:space="preserve">
<value>Modded APK loaded!</value>
</data>
<data name="SupportsLinux" xml:space="preserve">
<value>Supports Linux .zip</value>
</data>
<data name="LinuxLoaded" xml:space="preserve">
<value>Modded Linux game loaded!</value>
</data>
<data name="SupportsMac" xml:space="preserve">
<value>Supports Mac</value>
</data>
<data name="LoadMacZip" xml:space="preserve">
<value>Load modded Mac .zip</value>
</data>
<data name="MacLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="LoadAM2R11" xml:space="preserve">
<value>Load 1.1</value>
</data>
<data name="AM2R11Loaded" xml:space="preserve">
<value>1.1 loaded!</value>
</data>
<data name="CreateModPackage" xml:space="preserve">
<value>Create mod package(s)</value>
</data>
<data name="ModPackageCreated" xml:space="preserve">
<value>Mod package created!</value>
</data>
<data name="LoadLinuxZip" xml:space="preserve">
<value>Load modded Linux .zip</value>
</data>
<data name="ZipArchivesFileFilter" xml:space="preserve">
<value>Zip-Archive (*.zip)</value>
</data>
<data name="APKFileFilter" xml:space="preserve">
<value>Android application packages (*.apk)</value>
</data>
<data name="InvalidSaveDirectory" xml:space="preserve">
<value>Invalid save directory! Please consult the GameMaker: Studio 1.4 documentation for valid save directories!</value>
</data>
<data name="YYCMacUnsupported" xml:space="preserve">
<value>YoYoCompiler isn't supported with Mac!</value>
</data>
<data name="Warning" xml:space="preserve">
<value>Warning</value>
</data>
<data name="SelectAM2R11FileDialog" xml:space="preserve">
<value>AM2R_1.1.zip auswählen</value>
</data>
<data name="FieldsMissing" xml:space="preserve">
<value>Mod name, author or version field missing! Mod packaging aborted.</value>
</data>
<data name="Error" xml:space="preserve">
<value>Fehler</value>
</data>
<data name="NameInvalidCharacters" xml:space="preserve">
<value>Name contains invalid characters! These characters are not allowed:</value>
</data>
<data name="AM2R11Invalid" xml:space="preserve">
<value>AM2R 1.1 zip is invalid! Error code:</value>
</data>
<data name="PackagingMods" xml:space="preserve">
<value>Packaging mod(s)... This could take a while!</value>
</data>
<data name="ModPackagingAborted" xml:space="preserve">
<value>Mod packaging aborted!</value>
</data>
<data name="ModdedGameNotFound" xml:space="preserve">
<value>Modded $1 game not found, make sure it's not placed in any subfolders.\nCreated profile will likely not be installable, are you sure you want to continue?</value>
</data>
<data name="Mac" xml:space="preserve">
<value>Mac</value>
</data>
<data name="Linux" xml:space="preserve">
<value>Linux</value>
</data>
<data name="Windows" xml:space="preserve">
<value>Windows</value>
</data>
<data name="ProfileXMLFound" xml:space="preserve">
<value>profile.xml found. This file is used by the AM2RLauncher to determine profile stats and its inclusion may make the profile uninstallable. Are you sure you want to continue?</value>
</data>
<data name="SaveOSModProfile" xml:space="preserve">
<value>Save $1 mod profile</value>
</data>
<data name="Android" xml:space="preserve">
<value>Android</value>
</data>
<data name="SelectModdedFile" xml:space="preserve">
<value>Please select your modded $1 AM2R .$2</value>
</data>
<data name="APK" xml:space="preserve">
<value>apk</value>
</data>
<data name="Zip" xml:space="preserve">
<value>zip</value>
</data>
</root>

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ModName" xml:space="preserve">
<value>Mod name:</value>
</data>
<data name="Author" xml:space="preserve">
<value>Autor(es):</value>
</data>
<data name="Version" xml:space="preserve">
<value>Version:</value>
</data>
<data name="ModNotes" xml:space="preserve">
<value>Mod notes:</value>
</data>
<data name="UsesCustomSaves" xml:space="preserve">
<value>Uses custom save directory</value>
</data>
<data name="SelectFolder" xml:space="preserve">
<value>Select folder</value>
</data>
<data name="UsesCustomMusic" xml:space="preserve">
<value>Uses custom music</value>
</data>
<data name="UsesYYC" xml:space="preserve">
<value>Uses YoYo Compiler</value>
</data>
<data name="SupportsWindows" xml:space="preserve">
<value>Supports Windows</value>
</data>
<data name="LoadWindowsZip" xml:space="preserve">
<value>Load modded Windows .zip</value>
</data>
<data name="WindowsLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="BundleAndroid" xml:space="preserve">
<value>Additionally bundle Android</value>
</data>
<data name="LoadAndroidAPK" xml:space="preserve">
<value>Load modded Android APK</value>
</data>
<data name="AndroidLoaded" xml:space="preserve">
<value>Modded APK loaded!</value>
</data>
<data name="SupportsLinux" xml:space="preserve">
<value>Supports Linux .zip</value>
</data>
<data name="LinuxLoaded" xml:space="preserve">
<value>Modded Linux game loaded!</value>
</data>
<data name="SupportsMac" xml:space="preserve">
<value>Supports Mac</value>
</data>
<data name="LoadMacZip" xml:space="preserve">
<value>Load modded Mac .zip</value>
</data>
<data name="MacLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="LoadAM2R11" xml:space="preserve">
<value>Load 1.1</value>
</data>
<data name="AM2R11Loaded" xml:space="preserve">
<value>1.1 loaded!</value>
</data>
<data name="CreateModPackage" xml:space="preserve">
<value>Create mod package(s)</value>
</data>
<data name="ModPackageCreated" xml:space="preserve">
<value>Mod package created!</value>
</data>
<data name="LoadLinuxZip" xml:space="preserve">
<value>Load modded Linux .zip</value>
</data>
<data name="ZipArchivesFileFilter" xml:space="preserve">
<value>Archivos zip (*.zip)</value>
</data>
<data name="APKFileFilter" xml:space="preserve">
<value>Android application packages (*.apk)</value>
</data>
<data name="InvalidSaveDirectory" xml:space="preserve">
<value>Invalid save directory! Please consult the GameMaker: Studio 1.4 documentation for valid save directories!</value>
</data>
<data name="YYCMacUnsupported" xml:space="preserve">
<value>YoYoCompiler isn't supported with Mac!</value>
</data>
<data name="Warning" xml:space="preserve">
<value>Warning</value>
</data>
<data name="SelectAM2R11FileDialog" xml:space="preserve">
<value>Selecciona AM2R_1.1.zip</value>
</data>
<data name="FieldsMissing" xml:space="preserve">
<value>Mod name, author or version field missing! Mod packaging aborted.</value>
</data>
<data name="Error" xml:space="preserve">
<value>Error</value>
</data>
<data name="NameInvalidCharacters" xml:space="preserve">
<value>Name contains invalid characters! These characters are not allowed:</value>
</data>
<data name="AM2R11Invalid" xml:space="preserve">
<value>AM2R 1.1 zip is invalid! Error code:</value>
</data>
<data name="PackagingMods" xml:space="preserve">
<value>Packaging mod(s)... This could take a while!</value>
</data>
<data name="ModPackagingAborted" xml:space="preserve">
<value>Mod packaging aborted!</value>
</data>
<data name="ModdedGameNotFound" xml:space="preserve">
<value>Modded $1 game not found, make sure it's not placed in any subfolders.\nCreated profile will likely not be installable, are you sure you want to continue?</value>
</data>
<data name="Mac" xml:space="preserve">
<value>Mac</value>
</data>
<data name="Linux" xml:space="preserve">
<value>Linux</value>
</data>
<data name="Windows" xml:space="preserve">
<value>Windows</value>
</data>
<data name="ProfileXMLFound" xml:space="preserve">
<value>profile.xml found. This file is used by the AM2RLauncher to determine profile stats and its inclusion may make the profile uninstallable. Are you sure you want to continue?</value>
</data>
<data name="SaveOSModProfile" xml:space="preserve">
<value>Save $1 mod profile</value>
</data>
<data name="Android" xml:space="preserve">
<value>Android</value>
</data>
<data name="SelectModdedFile" xml:space="preserve">
<value>Please select your modded $1 AM2R .$2</value>
</data>
<data name="APK" xml:space="preserve">
<value>apk</value>
</data>
<data name="Zip" xml:space="preserve">
<value>zip</value>
</data>
</root>

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ModName" xml:space="preserve">
<value>Mod name:</value>
</data>
<data name="Author" xml:space="preserve">
<value>Auteur(s) :</value>
</data>
<data name="Version" xml:space="preserve">
<value>Version:</value>
</data>
<data name="ModNotes" xml:space="preserve">
<value>Mod notes:</value>
</data>
<data name="UsesCustomSaves" xml:space="preserve">
<value>Uses custom save directory</value>
</data>
<data name="SelectFolder" xml:space="preserve">
<value>Select folder</value>
</data>
<data name="UsesCustomMusic" xml:space="preserve">
<value>Uses custom music</value>
</data>
<data name="UsesYYC" xml:space="preserve">
<value>Uses YoYo Compiler</value>
</data>
<data name="SupportsWindows" xml:space="preserve">
<value>Supports Windows</value>
</data>
<data name="LoadWindowsZip" xml:space="preserve">
<value>Load modded Windows .zip</value>
</data>
<data name="WindowsLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="BundleAndroid" xml:space="preserve">
<value>Additionally bundle Android</value>
</data>
<data name="LoadAndroidAPK" xml:space="preserve">
<value>Load modded Android APK</value>
</data>
<data name="AndroidLoaded" xml:space="preserve">
<value>Modded APK loaded!</value>
</data>
<data name="SupportsLinux" xml:space="preserve">
<value>Supports Linux .zip</value>
</data>
<data name="LinuxLoaded" xml:space="preserve">
<value>Modded Linux game loaded!</value>
</data>
<data name="SupportsMac" xml:space="preserve">
<value>Supports Mac</value>
</data>
<data name="LoadMacZip" xml:space="preserve">
<value>Load modded Mac .zip</value>
</data>
<data name="MacLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="LoadAM2R11" xml:space="preserve">
<value>Load 1.1</value>
</data>
<data name="AM2R11Loaded" xml:space="preserve">
<value>1.1 loaded!</value>
</data>
<data name="CreateModPackage" xml:space="preserve">
<value>Create mod package(s)</value>
</data>
<data name="ModPackageCreated" xml:space="preserve">
<value>Mod package created!</value>
</data>
<data name="LoadLinuxZip" xml:space="preserve">
<value>Load modded Linux .zip</value>
</data>
<data name="ZipArchivesFileFilter" xml:space="preserve">
<value>Archives Zip (*.zip)</value>
</data>
<data name="APKFileFilter" xml:space="preserve">
<value>Android application packages (*.apk)</value>
</data>
<data name="InvalidSaveDirectory" xml:space="preserve">
<value>Invalid save directory! Please consult the GameMaker: Studio 1.4 documentation for valid save directories!</value>
</data>
<data name="YYCMacUnsupported" xml:space="preserve">
<value>YoYoCompiler isn't supported with Mac!</value>
</data>
<data name="Warning" xml:space="preserve">
<value>Warning</value>
</data>
<data name="SelectAM2R11FileDialog" xml:space="preserve">
<value>Choisissez AM2R_1.1.zip</value>
</data>
<data name="FieldsMissing" xml:space="preserve">
<value>Mod name, author or version field missing! Mod packaging aborted.</value>
</data>
<data name="Error" xml:space="preserve">
<value>Erreur</value>
</data>
<data name="NameInvalidCharacters" xml:space="preserve">
<value>Name contains invalid characters! These characters are not allowed:</value>
</data>
<data name="AM2R11Invalid" xml:space="preserve">
<value>AM2R 1.1 zip is invalid! Error code:</value>
</data>
<data name="PackagingMods" xml:space="preserve">
<value>Packaging mod(s)... This could take a while!</value>
</data>
<data name="ModPackagingAborted" xml:space="preserve">
<value>Mod packaging aborted!</value>
</data>
<data name="ModdedGameNotFound" xml:space="preserve">
<value>Modded $1 game not found, make sure it's not placed in any subfolders.\nCreated profile will likely not be installable, are you sure you want to continue?</value>
</data>
<data name="Mac" xml:space="preserve">
<value>Mac</value>
</data>
<data name="Linux" xml:space="preserve">
<value>Linux</value>
</data>
<data name="Windows" xml:space="preserve">
<value>Windows</value>
</data>
<data name="ProfileXMLFound" xml:space="preserve">
<value>profile.xml found. This file is used by the AM2RLauncher to determine profile stats and its inclusion may make the profile uninstallable. Are you sure you want to continue?</value>
</data>
<data name="SaveOSModProfile" xml:space="preserve">
<value>Save $1 mod profile</value>
</data>
<data name="Android" xml:space="preserve">
<value>Android</value>
</data>
<data name="SelectModdedFile" xml:space="preserve">
<value>Please select your modded $1 AM2R .$2</value>
</data>
<data name="APK" xml:space="preserve">
<value>apk</value>
</data>
<data name="Zip" xml:space="preserve">
<value>zip</value>
</data>
</root>

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ModName" xml:space="preserve">
<value>Mod name:</value>
</data>
<data name="Author" xml:space="preserve">
<value>Autore/i:</value>
</data>
<data name="Version" xml:space="preserve">
<value>Version:</value>
</data>
<data name="ModNotes" xml:space="preserve">
<value>Mod notes:</value>
</data>
<data name="UsesCustomSaves" xml:space="preserve">
<value>Uses custom save directory</value>
</data>
<data name="SelectFolder" xml:space="preserve">
<value>Select folder</value>
</data>
<data name="UsesCustomMusic" xml:space="preserve">
<value>Uses custom music</value>
</data>
<data name="UsesYYC" xml:space="preserve">
<value>Uses YoYo Compiler</value>
</data>
<data name="SupportsWindows" xml:space="preserve">
<value>Supports Windows</value>
</data>
<data name="LoadWindowsZip" xml:space="preserve">
<value>Load modded Windows .zip</value>
</data>
<data name="WindowsLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="BundleAndroid" xml:space="preserve">
<value>Additionally bundle Android</value>
</data>
<data name="LoadAndroidAPK" xml:space="preserve">
<value>Load modded Android APK</value>
</data>
<data name="AndroidLoaded" xml:space="preserve">
<value>Modded APK loaded!</value>
</data>
<data name="SupportsLinux" xml:space="preserve">
<value>Supports Linux .zip</value>
</data>
<data name="LinuxLoaded" xml:space="preserve">
<value>Modded Linux game loaded!</value>
</data>
<data name="SupportsMac" xml:space="preserve">
<value>Supports Mac</value>
</data>
<data name="LoadMacZip" xml:space="preserve">
<value>Load modded Mac .zip</value>
</data>
<data name="MacLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="LoadAM2R11" xml:space="preserve">
<value>Load 1.1</value>
</data>
<data name="AM2R11Loaded" xml:space="preserve">
<value>1.1 loaded!</value>
</data>
<data name="CreateModPackage" xml:space="preserve">
<value>Create mod package(s)</value>
</data>
<data name="ModPackageCreated" xml:space="preserve">
<value>Mod package created!</value>
</data>
<data name="LoadLinuxZip" xml:space="preserve">
<value>Load modded Linux .zip</value>
</data>
<data name="ZipArchivesFileFilter" xml:space="preserve">
<value>Archivi Zip (.zip)</value>
</data>
<data name="APKFileFilter" xml:space="preserve">
<value>Android application packages (*.apk)</value>
</data>
<data name="InvalidSaveDirectory" xml:space="preserve">
<value>Invalid save directory! Please consult the GameMaker: Studio 1.4 documentation for valid save directories!</value>
</data>
<data name="YYCMacUnsupported" xml:space="preserve">
<value>YoYoCompiler isn't supported with Mac!</value>
</data>
<data name="Warning" xml:space="preserve">
<value>Warning</value>
</data>
<data name="SelectAM2R11FileDialog" xml:space="preserve">
<value>Seleziona AM2R_1.1.zip</value>
</data>
<data name="FieldsMissing" xml:space="preserve">
<value>Mod name, author or version field missing! Mod packaging aborted.</value>
</data>
<data name="Error" xml:space="preserve">
<value>Errore</value>
</data>
<data name="NameInvalidCharacters" xml:space="preserve">
<value>Name contains invalid characters! These characters are not allowed:</value>
</data>
<data name="AM2R11Invalid" xml:space="preserve">
<value>AM2R 1.1 zip is invalid! Error code:</value>
</data>
<data name="PackagingMods" xml:space="preserve">
<value>Packaging mod(s)... This could take a while!</value>
</data>
<data name="ModPackagingAborted" xml:space="preserve">
<value>Mod packaging aborted!</value>
</data>
<data name="ModdedGameNotFound" xml:space="preserve">
<value>Modded $1 game not found, make sure it's not placed in any subfolders.\nCreated profile will likely not be installable, are you sure you want to continue?</value>
</data>
<data name="Mac" xml:space="preserve">
<value>Mac</value>
</data>
<data name="Linux" xml:space="preserve">
<value>Linux</value>
</data>
<data name="Windows" xml:space="preserve">
<value>Windows</value>
</data>
<data name="ProfileXMLFound" xml:space="preserve">
<value>profile.xml found. This file is used by the AM2RLauncher to determine profile stats and its inclusion may make the profile uninstallable. Are you sure you want to continue?</value>
</data>
<data name="SaveOSModProfile" xml:space="preserve">
<value>Save $1 mod profile</value>
</data>
<data name="Android" xml:space="preserve">
<value>Android</value>
</data>
<data name="SelectModdedFile" xml:space="preserve">
<value>Please select your modded $1 AM2R .$2</value>
</data>
<data name="APK" xml:space="preserve">
<value>apk</value>
</data>
<data name="Zip" xml:space="preserve">
<value>zip</value>
</data>
</root>

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ModName" xml:space="preserve">
<value>Mod name:</value>
</data>
<data name="Author" xml:space="preserve">
<value>制作者:</value>
</data>
<data name="Version" xml:space="preserve">
<value>Version:</value>
</data>
<data name="ModNotes" xml:space="preserve">
<value>Mod notes:</value>
</data>
<data name="UsesCustomSaves" xml:space="preserve">
<value>Uses custom save directory</value>
</data>
<data name="SelectFolder" xml:space="preserve">
<value>Select folder</value>
</data>
<data name="UsesCustomMusic" xml:space="preserve">
<value>Uses custom music</value>
</data>
<data name="UsesYYC" xml:space="preserve">
<value>Uses YoYo Compiler</value>
</data>
<data name="SupportsWindows" xml:space="preserve">
<value>Supports Windows</value>
</data>
<data name="LoadWindowsZip" xml:space="preserve">
<value>Load modded Windows .zip</value>
</data>
<data name="WindowsLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="BundleAndroid" xml:space="preserve">
<value>Additionally bundle Android</value>
</data>
<data name="LoadAndroidAPK" xml:space="preserve">
<value>Load modded Android APK</value>
</data>
<data name="AndroidLoaded" xml:space="preserve">
<value>Modded APK loaded!</value>
</data>
<data name="SupportsLinux" xml:space="preserve">
<value>Supports Linux .zip</value>
</data>
<data name="LinuxLoaded" xml:space="preserve">
<value>Modded Linux game loaded!</value>
</data>
<data name="SupportsMac" xml:space="preserve">
<value>Supports Mac</value>
</data>
<data name="LoadMacZip" xml:space="preserve">
<value>Load modded Mac .zip</value>
</data>
<data name="MacLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="LoadAM2R11" xml:space="preserve">
<value>Load 1.1</value>
</data>
<data name="AM2R11Loaded" xml:space="preserve">
<value>1.1 loaded!</value>
</data>
<data name="CreateModPackage" xml:space="preserve">
<value>Create mod package(s)</value>
</data>
<data name="ModPackageCreated" xml:space="preserve">
<value>Mod package created!</value>
</data>
<data name="LoadLinuxZip" xml:space="preserve">
<value>Load modded Linux .zip</value>
</data>
<data name="ZipArchivesFileFilter" xml:space="preserve">
<value>ZIPファイル (*.zip)</value>
</data>
<data name="APKFileFilter" xml:space="preserve">
<value>Android application packages (*.apk)</value>
</data>
<data name="InvalidSaveDirectory" xml:space="preserve">
<value>Invalid save directory! Please consult the GameMaker: Studio 1.4 documentation for valid save directories!</value>
</data>
<data name="YYCMacUnsupported" xml:space="preserve">
<value>YoYoCompiler isn't supported with Mac!</value>
</data>
<data name="Warning" xml:space="preserve">
<value>Warning</value>
</data>
<data name="SelectAM2R11FileDialog" xml:space="preserve">
<value>「AM2R_11.zip」ファイルを指定して下さい</value>
</data>
<data name="FieldsMissing" xml:space="preserve">
<value>Mod name, author or version field missing! Mod packaging aborted.</value>
</data>
<data name="Error" xml:space="preserve">
<value>エラー!</value>
</data>
<data name="NameInvalidCharacters" xml:space="preserve">
<value>Name contains invalid characters! These characters are not allowed:</value>
</data>
<data name="AM2R11Invalid" xml:space="preserve">
<value>AM2R 1.1 zip is invalid! Error code:</value>
</data>
<data name="PackagingMods" xml:space="preserve">
<value>Packaging mod(s)... This could take a while!</value>
</data>
<data name="ModPackagingAborted" xml:space="preserve">
<value>Mod packaging aborted!</value>
</data>
<data name="ModdedGameNotFound" xml:space="preserve">
<value>Modded $1 game not found, make sure it's not placed in any subfolders.\nCreated profile will likely not be installable, are you sure you want to continue?</value>
</data>
<data name="Mac" xml:space="preserve">
<value>Mac</value>
</data>
<data name="Linux" xml:space="preserve">
<value>Linux</value>
</data>
<data name="Windows" xml:space="preserve">
<value>Windows</value>
</data>
<data name="ProfileXMLFound" xml:space="preserve">
<value>profile.xml found. This file is used by the AM2RLauncher to determine profile stats and its inclusion may make the profile uninstallable. Are you sure you want to continue?</value>
</data>
<data name="SaveOSModProfile" xml:space="preserve">
<value>Save $1 mod profile</value>
</data>
<data name="Android" xml:space="preserve">
<value>Android</value>
</data>
<data name="SelectModdedFile" xml:space="preserve">
<value>Please select your modded $1 AM2R .$2</value>
</data>
<data name="APK" xml:space="preserve">
<value>apk</value>
</data>
<data name="Zip" xml:space="preserve">
<value>zip</value>
</data>
</root>

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ModName" xml:space="preserve">
<value>Mod name:</value>
</data>
<data name="Author" xml:space="preserve">
<value>Autor(es):</value>
</data>
<data name="Version" xml:space="preserve">
<value>Version:</value>
</data>
<data name="ModNotes" xml:space="preserve">
<value>Mod notes:</value>
</data>
<data name="UsesCustomSaves" xml:space="preserve">
<value>Uses custom save directory</value>
</data>
<data name="SelectFolder" xml:space="preserve">
<value>Select folder</value>
</data>
<data name="UsesCustomMusic" xml:space="preserve">
<value>Uses custom music</value>
</data>
<data name="UsesYYC" xml:space="preserve">
<value>Uses YoYo Compiler</value>
</data>
<data name="SupportsWindows" xml:space="preserve">
<value>Supports Windows</value>
</data>
<data name="LoadWindowsZip" xml:space="preserve">
<value>Load modded Windows .zip</value>
</data>
<data name="WindowsLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="BundleAndroid" xml:space="preserve">
<value>Additionally bundle Android</value>
</data>
<data name="LoadAndroidAPK" xml:space="preserve">
<value>Load modded Android APK</value>
</data>
<data name="AndroidLoaded" xml:space="preserve">
<value>Modded APK loaded!</value>
</data>
<data name="SupportsLinux" xml:space="preserve">
<value>Supports Linux .zip</value>
</data>
<data name="LinuxLoaded" xml:space="preserve">
<value>Modded Linux game loaded!</value>
</data>
<data name="SupportsMac" xml:space="preserve">
<value>Supports Mac</value>
</data>
<data name="LoadMacZip" xml:space="preserve">
<value>Load modded Mac .zip</value>
</data>
<data name="MacLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="LoadAM2R11" xml:space="preserve">
<value>Load 1.1</value>
</data>
<data name="AM2R11Loaded" xml:space="preserve">
<value>1.1 loaded!</value>
</data>
<data name="CreateModPackage" xml:space="preserve">
<value>Create mod package(s)</value>
</data>
<data name="ModPackageCreated" xml:space="preserve">
<value>Mod package created!</value>
</data>
<data name="LoadLinuxZip" xml:space="preserve">
<value>Load modded Linux .zip</value>
</data>
<data name="ZipArchivesFileFilter" xml:space="preserve">
<value>Arquivos Zip (*.zip)</value>
</data>
<data name="APKFileFilter" xml:space="preserve">
<value>Android application packages (*.apk)</value>
</data>
<data name="InvalidSaveDirectory" xml:space="preserve">
<value>Invalid save directory! Please consult the GameMaker: Studio 1.4 documentation for valid save directories!</value>
</data>
<data name="YYCMacUnsupported" xml:space="preserve">
<value>YoYoCompiler isn't supported with Mac!</value>
</data>
<data name="Warning" xml:space="preserve">
<value>Warning</value>
</data>
<data name="SelectAM2R11FileDialog" xml:space="preserve">
<value>Selecione o AM2R_1.1.zip</value>
</data>
<data name="FieldsMissing" xml:space="preserve">
<value>Mod name, author or version field missing! Mod packaging aborted.</value>
</data>
<data name="Error" xml:space="preserve">
<value>Erro</value>
</data>
<data name="NameInvalidCharacters" xml:space="preserve">
<value>Name contains invalid characters! These characters are not allowed:</value>
</data>
<data name="AM2R11Invalid" xml:space="preserve">
<value>AM2R 1.1 zip is invalid! Error code:</value>
</data>
<data name="PackagingMods" xml:space="preserve">
<value>Packaging mod(s)... This could take a while!</value>
</data>
<data name="ModPackagingAborted" xml:space="preserve">
<value>Mod packaging aborted!</value>
</data>
<data name="ModdedGameNotFound" xml:space="preserve">
<value>Modded $1 game not found, make sure it's not placed in any subfolders.\nCreated profile will likely not be installable, are you sure you want to continue?</value>
</data>
<data name="Mac" xml:space="preserve">
<value>Mac</value>
</data>
<data name="Linux" xml:space="preserve">
<value>Linux</value>
</data>
<data name="Windows" xml:space="preserve">
<value>Windows</value>
</data>
<data name="ProfileXMLFound" xml:space="preserve">
<value>profile.xml found. This file is used by the AM2RLauncher to determine profile stats and its inclusion may make the profile uninstallable. Are you sure you want to continue?</value>
</data>
<data name="SaveOSModProfile" xml:space="preserve">
<value>Save $1 mod profile</value>
</data>
<data name="Android" xml:space="preserve">
<value>Android</value>
</data>
<data name="SelectModdedFile" xml:space="preserve">
<value>Please select your modded $1 AM2R .$2</value>
</data>
<data name="APK" xml:space="preserve">
<value>apk</value>
</data>
<data name="Zip" xml:space="preserve">
<value>zip</value>
</data>
</root>

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ModName" xml:space="preserve">
<value>Mod name:</value>
</data>
<data name="Author" xml:space="preserve">
<value>Author(s):</value>
</data>
<data name="Version" xml:space="preserve">
<value>Version:</value>
</data>
<data name="ModNotes" xml:space="preserve">
<value>Mod notes:</value>
</data>
<data name="UsesCustomSaves" xml:space="preserve">
<value>Uses custom save directory</value>
</data>
<data name="SelectFolder" xml:space="preserve">
<value>Select folder</value>
</data>
<data name="UsesCustomMusic" xml:space="preserve">
<value>Uses custom music</value>
</data>
<data name="UsesYYC" xml:space="preserve">
<value>Uses YoYo Compiler</value>
</data>
<data name="SupportsWindows" xml:space="preserve">
<value>Supports Windows</value>
</data>
<data name="LoadWindowsZip" xml:space="preserve">
<value>Load modded Windows .zip</value>
</data>
<data name="WindowsLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="BundleAndroid" xml:space="preserve">
<value>Additionally bundle Android</value>
</data>
<data name="LoadAndroidAPK" xml:space="preserve">
<value>Load modded Android APK</value>
</data>
<data name="AndroidLoaded" xml:space="preserve">
<value>Modded APK loaded!</value>
</data>
<data name="SupportsLinux" xml:space="preserve">
<value>Supports Linux .zip</value>
</data>
<data name="LinuxLoaded" xml:space="preserve">
<value>Modded Linux game loaded!</value>
</data>
<data name="SupportsMac" xml:space="preserve">
<value>Supports Mac</value>
</data>
<data name="LoadMacZip" xml:space="preserve">
<value>Load modded Mac .zip</value>
</data>
<data name="MacLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="LoadAM2R11" xml:space="preserve">
<value>Load 1.1</value>
</data>
<data name="AM2R11Loaded" xml:space="preserve">
<value>1.1 loaded!</value>
</data>
<data name="CreateModPackage" xml:space="preserve">
<value>Create mod package(s)</value>
</data>
<data name="ModPackageCreated" xml:space="preserve">
<value>Mod package created!</value>
</data>
<data name="LoadLinuxZip" xml:space="preserve">
<value>Load modded Linux .zip</value>
</data>
<data name="ZipArchivesFileFilter" xml:space="preserve">
<value>Zip Archives (*.zip)</value>
</data>
<data name="APKFileFilter" xml:space="preserve">
<value>Android application packages (*.apk)</value>
</data>
<data name="InvalidSaveDirectory" xml:space="preserve">
<value>Invalid save directory! Please consult the GameMaker: Studio 1.4 documentation for valid save directories!</value>
</data>
<data name="YYCMacUnsupported" xml:space="preserve">
<value>YoYoCompiler isn't supported with Mac!</value>
</data>
<data name="Warning" xml:space="preserve">
<value>Warning</value>
</data>
<data name="SelectAM2R11FileDialog" xml:space="preserve">
<value>Select AM2R_1.1.zip</value>
</data>
<data name="FieldsMissing" xml:space="preserve">
<value>Mod name, author or version field missing! Mod packaging aborted.</value>
</data>
<data name="Error" xml:space="preserve">
<value>Error</value>
</data>
<data name="NameInvalidCharacters" xml:space="preserve">
<value>Name contains invalid characters! These characters are not allowed:</value>
</data>
<data name="AM2R11Invalid" xml:space="preserve">
<value>AM2R 1.1 zip is invalid! Error code:</value>
</data>
<data name="PackagingMods" xml:space="preserve">
<value>Packaging mod(s)... This could take a while!</value>
</data>
<data name="ModPackagingAborted" xml:space="preserve">
<value>Mod packaging aborted!</value>
</data>
<data name="ModdedGameNotFound" xml:space="preserve">
<value>Modded $1 game not found, make sure it's not placed in any subfolders.\nCreated profile will likely not be installable, are you sure you want to continue?</value>
</data>
<data name="Mac" xml:space="preserve">
<value>Mac</value>
</data>
<data name="Linux" xml:space="preserve">
<value>Linux</value>
</data>
<data name="Windows" xml:space="preserve">
<value>Windows</value>
</data>
<data name="ProfileXMLFound" xml:space="preserve">
<value>profile.xml found. This file is used by the AM2RLauncher to determine profile stats and its inclusion may make the profile uninstallable. Are you sure you want to continue?</value>
</data>
<data name="SaveOSModProfile" xml:space="preserve">
<value>Save $1 mod profile</value>
</data>
<data name="Android" xml:space="preserve">
<value>Android</value>
</data>
<data name="SelectModdedFile" xml:space="preserve">
<value>Please select your modded $1 AM2R .$2</value>
</data>
<data name="APK" xml:space="preserve">
<value>apk</value>
</data>
<data name="Zip" xml:space="preserve">
<value>zip</value>
</data>
</root>

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ModName" xml:space="preserve">
<value>Mod name:</value>
</data>
<data name="Author" xml:space="preserve">
<value>Автор(ы):</value>
</data>
<data name="Version" xml:space="preserve">
<value>Version:</value>
</data>
<data name="ModNotes" xml:space="preserve">
<value>Mod notes:</value>
</data>
<data name="UsesCustomSaves" xml:space="preserve">
<value>Uses custom save directory</value>
</data>
<data name="SelectFolder" xml:space="preserve">
<value>Select folder</value>
</data>
<data name="UsesCustomMusic" xml:space="preserve">
<value>Uses custom music</value>
</data>
<data name="UsesYYC" xml:space="preserve">
<value>Uses YoYo Compiler</value>
</data>
<data name="SupportsWindows" xml:space="preserve">
<value>Supports Windows</value>
</data>
<data name="LoadWindowsZip" xml:space="preserve">
<value>Load modded Windows .zip</value>
</data>
<data name="WindowsLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="BundleAndroid" xml:space="preserve">
<value>Additionally bundle Android</value>
</data>
<data name="LoadAndroidAPK" xml:space="preserve">
<value>Load modded Android APK</value>
</data>
<data name="AndroidLoaded" xml:space="preserve">
<value>Modded APK loaded!</value>
</data>
<data name="SupportsLinux" xml:space="preserve">
<value>Supports Linux .zip</value>
</data>
<data name="LinuxLoaded" xml:space="preserve">
<value>Modded Linux game loaded!</value>
</data>
<data name="SupportsMac" xml:space="preserve">
<value>Supports Mac</value>
</data>
<data name="LoadMacZip" xml:space="preserve">
<value>Load modded Mac .zip</value>
</data>
<data name="MacLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="LoadAM2R11" xml:space="preserve">
<value>Load 1.1</value>
</data>
<data name="AM2R11Loaded" xml:space="preserve">
<value>1.1 loaded!</value>
</data>
<data name="CreateModPackage" xml:space="preserve">
<value>Create mod package(s)</value>
</data>
<data name="ModPackageCreated" xml:space="preserve">
<value>Mod package created!</value>
</data>
<data name="LoadLinuxZip" xml:space="preserve">
<value>Load modded Linux .zip</value>
</data>
<data name="ZipArchivesFileFilter" xml:space="preserve">
<value>Архивы ZIP (*.zip)</value>
</data>
<data name="APKFileFilter" xml:space="preserve">
<value>Android application packages (*.apk)</value>
</data>
<data name="InvalidSaveDirectory" xml:space="preserve">
<value>Invalid save directory! Please consult the GameMaker: Studio 1.4 documentation for valid save directories!</value>
</data>
<data name="YYCMacUnsupported" xml:space="preserve">
<value>YoYoCompiler isn't supported with Mac!</value>
</data>
<data name="Warning" xml:space="preserve">
<value>Warning</value>
</data>
<data name="SelectAM2R11FileDialog" xml:space="preserve">
<value>Укажите AM2R_1.1.zip</value>
</data>
<data name="FieldsMissing" xml:space="preserve">
<value>Mod name, author or version field missing! Mod packaging aborted.</value>
</data>
<data name="Error" xml:space="preserve">
<value>Ошибка</value>
</data>
<data name="NameInvalidCharacters" xml:space="preserve">
<value>Name contains invalid characters! These characters are not allowed:</value>
</data>
<data name="AM2R11Invalid" xml:space="preserve">
<value>AM2R 1.1 zip is invalid! Error code:</value>
</data>
<data name="PackagingMods" xml:space="preserve">
<value>Packaging mod(s)... This could take a while!</value>
</data>
<data name="ModPackagingAborted" xml:space="preserve">
<value>Mod packaging aborted!</value>
</data>
<data name="ModdedGameNotFound" xml:space="preserve">
<value>Modded $1 game not found, make sure it's not placed in any subfolders.\nCreated profile will likely not be installable, are you sure you want to continue?</value>
</data>
<data name="Mac" xml:space="preserve">
<value>Mac</value>
</data>
<data name="Linux" xml:space="preserve">
<value>Linux</value>
</data>
<data name="Windows" xml:space="preserve">
<value>Windows</value>
</data>
<data name="ProfileXMLFound" xml:space="preserve">
<value>profile.xml found. This file is used by the AM2RLauncher to determine profile stats and its inclusion may make the profile uninstallable. Are you sure you want to continue?</value>
</data>
<data name="SaveOSModProfile" xml:space="preserve">
<value>Save $1 mod profile</value>
</data>
<data name="Android" xml:space="preserve">
<value>Android</value>
</data>
<data name="SelectModdedFile" xml:space="preserve">
<value>Please select your modded $1 AM2R .$2</value>
</data>
<data name="APK" xml:space="preserve">
<value>apk</value>
</data>
<data name="Zip" xml:space="preserve">
<value>zip</value>
</data>
</root>

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ModName" xml:space="preserve">
<value>Mod name:</value>
</data>
<data name="Author" xml:space="preserve">
<value>作者:</value>
</data>
<data name="Version" xml:space="preserve">
<value>Version:</value>
</data>
<data name="ModNotes" xml:space="preserve">
<value>Mod notes:</value>
</data>
<data name="UsesCustomSaves" xml:space="preserve">
<value>Uses custom save directory</value>
</data>
<data name="SelectFolder" xml:space="preserve">
<value>Select folder</value>
</data>
<data name="UsesCustomMusic" xml:space="preserve">
<value>Uses custom music</value>
</data>
<data name="UsesYYC" xml:space="preserve">
<value>Uses YoYo Compiler</value>
</data>
<data name="SupportsWindows" xml:space="preserve">
<value>Supports Windows</value>
</data>
<data name="LoadWindowsZip" xml:space="preserve">
<value>Load modded Windows .zip</value>
</data>
<data name="WindowsLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="BundleAndroid" xml:space="preserve">
<value>Additionally bundle Android</value>
</data>
<data name="LoadAndroidAPK" xml:space="preserve">
<value>Load modded Android APK</value>
</data>
<data name="AndroidLoaded" xml:space="preserve">
<value>Modded APK loaded!</value>
</data>
<data name="SupportsLinux" xml:space="preserve">
<value>Supports Linux .zip</value>
</data>
<data name="LinuxLoaded" xml:space="preserve">
<value>Modded Linux game loaded!</value>
</data>
<data name="SupportsMac" xml:space="preserve">
<value>Supports Mac</value>
</data>
<data name="LoadMacZip" xml:space="preserve">
<value>Load modded Mac .zip</value>
</data>
<data name="MacLoaded" xml:space="preserve">
<value>Modded Mac game loaded!</value>
</data>
<data name="LoadAM2R11" xml:space="preserve">
<value>Load 1.1</value>
</data>
<data name="AM2R11Loaded" xml:space="preserve">
<value>1.1 loaded!</value>
</data>
<data name="CreateModPackage" xml:space="preserve">
<value>Create mod package(s)</value>
</data>
<data name="ModPackageCreated" xml:space="preserve">
<value>Mod package created!</value>
</data>
<data name="LoadLinuxZip" xml:space="preserve">
<value>Load modded Linux .zip</value>
</data>
<data name="ZipArchivesFileFilter" xml:space="preserve">
<value>Zip 压缩文件 (*.zip)</value>
</data>
<data name="APKFileFilter" xml:space="preserve">
<value>Android application packages (*.apk)</value>
</data>
<data name="InvalidSaveDirectory" xml:space="preserve">
<value>Invalid save directory! Please consult the GameMaker: Studio 1.4 documentation for valid save directories!</value>
</data>
<data name="YYCMacUnsupported" xml:space="preserve">
<value>YoYoCompiler isn't supported with Mac!</value>
</data>
<data name="Warning" xml:space="preserve">
<value>Warning</value>
</data>
<data name="SelectAM2R11FileDialog" xml:space="preserve">
<value>选择「AM2R_11.zip」</value>
</data>
<data name="FieldsMissing" xml:space="preserve">
<value>Mod name, author or version field missing! Mod packaging aborted.</value>
</data>
<data name="Error" xml:space="preserve">
<value>错误</value>
</data>
<data name="NameInvalidCharacters" xml:space="preserve">
<value>Name contains invalid characters! These characters are not allowed:</value>
</data>
<data name="AM2R11Invalid" xml:space="preserve">
<value>AM2R 1.1 zip is invalid! Error code:</value>
</data>
<data name="PackagingMods" xml:space="preserve">
<value>Packaging mod(s)... This could take a while!</value>
</data>
<data name="ModPackagingAborted" xml:space="preserve">
<value>Mod packaging aborted!</value>
</data>
<data name="ModdedGameNotFound" xml:space="preserve">
<value>Modded $1 game not found, make sure it's not placed in any subfolders.\nCreated profile will likely not be installable, are you sure you want to continue?</value>
</data>
<data name="Mac" xml:space="preserve">
<value>Mac</value>
</data>
<data name="Linux" xml:space="preserve">
<value>Linux</value>
</data>
<data name="Windows" xml:space="preserve">
<value>Windows</value>
</data>
<data name="ProfileXMLFound" xml:space="preserve">
<value>profile.xml found. This file is used by the AM2RLauncher to determine profile stats and its inclusion may make the profile uninstallable. Are you sure you want to continue?</value>
</data>
<data name="SaveOSModProfile" xml:space="preserve">
<value>Save $1 mod profile</value>
</data>
<data name="Android" xml:space="preserve">
<value>Android</value>
</data>
<data name="SelectModdedFile" xml:space="preserve">
<value>Please select your modded $1 AM2R .$2</value>
</data>
<data name="APK" xml:space="preserve">
<value>apk</value>
</data>
<data name="Zip" xml:space="preserve">
<value>zip</value>
</data>
</root>

@ -3,8 +3,10 @@ using Eto.Forms;
using Eto.Drawing;
using AtomicLib.XML;
using System.IO;
using System.Net.Mime;
using System.Reflection;
using AtomicLib;
using Atomic.Language;
namespace Atomic;
@ -140,42 +142,42 @@ public partial class ModPacker : Form
}
#region Design Elements
private Label nameLabel = new Label() { Text = "Mod name:" };
private Label nameLabel = new Label() { Text = Text.ModName };
private TextBox nameTextBox = new TextBox();
private Label authorLabel = new Label() { Text = "Author:" };
private Label authorLabel = new Label() { Text = Text.Author };
private TextBox authorTextBox = new TextBox();
private Label versionLabel = new Label() { Text = "Version:" };
private Label versionLabel = new Label() { Text = Text.Version };
private TextBox versionTextBox = new TextBox();
private Label modNotesLabel = new Label() { Text = "Mod notes:" };
private Label modNotesLabel = new Label() { Text = Text.ModNotes };
private TextArea modNotesTextBox = new TextArea() { };
private CheckBox customSaveCheckBox = new CheckBox() { Text = "Uses custom save directory" };
private Button customSaveButton = new Button() { Text = "Select folder", Enabled = false };
private CheckBox customSaveCheckBox = new CheckBox() { Text = Text.UsesCustomSaves };
private Button customSaveButton = new Button() { Text = Text.SelectFolder, Enabled = false };
// TODO: remove read only and make it correctly respond to user input
private TextBox customSaveTextBox = new TextBox() { ReadOnly = true };
private CheckBox musicCheckBox = new CheckBox() { Text = "Uses custom music" };
private CheckBox musicCheckBox = new CheckBox() { Text = Text.UsesCustomMusic };
private CheckBox yycCheckBox = new CheckBox() { Text = "Uses the YoYo Compiler" };
private CheckBox yycCheckBox = new CheckBox() { Text = Text.UsesYYC };
private CheckBox windowsCheckBox = new CheckBox() { Text = "Supports Windows" };
private Button windowsButton = new Button() { Text = "Load modded Windows .zip", Enabled = false };
private Label windowsLabel = new Label() { Text = "Modded Windows game loaded!", Visible = false };
private CheckBox windowsCheckBox = new CheckBox() { Text = Text.SupportsWindows };
private Button windowsButton = new Button() { Text = Text.LoadWindowsZip, Enabled = false };
private Label windowsLabel = new Label() { Text = Text.WindowsLoaded, Visible = false };
private CheckBox apkCheckBox = new CheckBox() { Text = "Additionally bundle Android" };
private Button apkButton = new Button() { Text = "Load modded Android APK", Enabled = false };
private Label apkLabel = new Label() { Text = "Modded APK loaded!", Visible = false };
private CheckBox apkCheckBox = new CheckBox() { Text = Text.BundleAndroid };
private Button apkButton = new Button() { Text = Text.LoadAndroidAPK, Enabled = false };
private Label apkLabel = new Label() { Text = Text.AndroidLoaded, Visible = false };
private CheckBox linuxCheckBox = new CheckBox() { Text = "Supports Linux" };
private Button linuxButton = new Button() { Text = "Load modded Linux .zip", Enabled = false };
private Label linuxLabel = new Label() { Text = "Modded Linux game loaded!", Visible = false };
private CheckBox linuxCheckBox = new CheckBox() { Text = Text.SupportsLinux};
private Button linuxButton = new Button() { Text = Text.LoadLinuxZip, Enabled = false };
private Label linuxLabel = new Label() { Text = Text.LinuxLoaded, Visible = false };
private CheckBox macCheckBox = new CheckBox() { Text = "Supports Mac" };
private Button macButton = new Button() { Text = "Load modded Mac .zip", Enabled = false };
private Label macLabel = new Label() { Text = "Modded Mac game loaded!", Visible = false };
private CheckBox macCheckBox = new CheckBox() { Text = Text.SupportsMac };
private Button macButton = new Button() { Text = Text.LoadMacZip, Enabled = false };
private Label macLabel = new Label() { Text = Text.MacLoaded, Visible = false };
private Button originalZipButton = new Button() { Text = "Load 1.1" };
private Label originalZipLabel = new Label() { Text = "1.1 loaded!", Visible = false};
private Button createButton = new Button() { Text = "Create mod package(s)", Enabled = false };
private Label createLabel = new Label() { Text = "Mod package created!", Visible = false};
private Button originalZipButton = new Button() { Text = Text.LoadAM2R11 };
private Label originalZipLabel = new Label() { Text = Text.AM2R11Loaded, Visible = false};
private Button createButton = new Button() { Text = Text.CreateModPackage, Enabled = false };
private Label createLabel = new Label() { Text = Text.ModPackageCreated, Visible = false};
#endregion
}

@ -3,8 +3,10 @@ using System.Collections.Generic;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Net.Mime;
using System.Reflection;
using System.Text.RegularExpressions;
using Atomic.Language;
using AtomicLib;
using Eto.Forms;
@ -23,8 +25,8 @@ public partial class ModPacker : Form
private Dictionary<ProfileOperatingSystems, FieldInfo> modPathLookupTable = new Dictionary<ProfileOperatingSystems, FieldInfo>();
private Dictionary<ProfileOperatingSystems, PropertyInfo> isModLoadedLookupTable = new Dictionary<ProfileOperatingSystems, PropertyInfo>();
private readonly FileFilter zipFileFilter = new FileFilter("zip archives (*.zip)", ".zip");
private readonly FileFilter apkFileFilter = new FileFilter("Android application packages (*.apk)", ".apk");
private readonly FileFilter zipFileFilter = new FileFilter(Text.ZipArchivesFileFilter, ".zip");
private readonly FileFilter apkFileFilter = new FileFilter(Text.APKFileFilter, ".apk");
#region Eto events
private void CustomSaveCheckBoxChecked_Changed(object sender, EventArgs e)
@ -66,7 +68,7 @@ public partial class ModPacker : Form
match = macSaveRegex.Match(dialog.Directory);
if (match.Success == false)
MessageBox.Show("Invalid Save Directory! Please consult the GameMaker: Studio 1.4 documentation for valid save directories!");
MessageBox.Show(Text.InvalidSaveDirectory);
else
{
wasSuccessful = true;
@ -113,7 +115,7 @@ public partial class ModPacker : Form
OSCheckboxChanged(ProfileOperatingSystems.Mac);
else if (macCheckBox.Checked.Value)
{
MessageBox.Show("YoYoCompiler isn't supported with Mac!", "Warning", MessageBoxButtons.OK, MessageBoxType.Warning);
MessageBox.Show(Text.YYCMacUnsupported, Text.Warning, MessageBoxButtons.OK, MessageBoxType.Warning);
macCheckBox.Checked = false;
}
}
@ -121,7 +123,7 @@ public partial class ModPacker : Form
private void OriginalZipButton_Click(object sender, EventArgs e)
{
// Open window to select AM2R 1.1
modInfo.AM2R11Path = SelectFile("Please select AM2R_11.zip", zipFileFilter);
modInfo.AM2R11Path = SelectFile(Text.SelectAM2R11FileDialog, zipFileFilter);
originalZipLabel.Visible = modInfo.IsAM2R11Loaded;
UpdateCreateButton();
}
@ -130,7 +132,7 @@ public partial class ModPacker : Form
{
if (nameTextBox.Text == "" || authorTextBox.Text == "" || versionTextBox.Text == "")
{
MessageBox.Show("Mod name, author or version field missing! Mod packaging aborted.", "Error", MessageBoxButtons.OK, MessageBoxType.Error);
MessageBox.Show(Text.FieldsMissing, Text.Error, MessageBoxButtons.OK, MessageBoxType.Error);
return;
}
@ -140,7 +142,7 @@ public partial class ModPacker : Form
if (Path.GetInvalidFileNameChars().Any(nameTextBox.Text.Contains))
{
MessageBox.Show("Name contains invalid characters! These characters are not allowed:\n" + String.Join("\n", Path.GetInvalidFileNameChars()));
MessageBox.Show( Text.NameInvalidCharacters + "\n" + String.Join("\n", Path.GetInvalidFileNameChars()));
return;
}
@ -148,25 +150,25 @@ public partial class ModPacker : Form
var result11 = Core.CheckIfZipIsAM2R11(modInfo.AM2R11Path);
if (result11 != IsZipAM2R11ReturnCodes.Successful)
{
MessageBox.Show("AM2R 1.1 zip is invalid! Error code: " + result11);
MessageBox.Show(Text.AM2R11Invalid + " " + result11);
AbortPatch();
return;
}
createLabel.Visible = true;
createLabel.Text = "Packaging mod(s)... This could take a while!";
createLabel.Text = Text.PackagingMods;
bool PromptAndSaveOSMod(ProfileOperatingSystems os)
{
string output;
using (var saveFile = new SaveFileDialog { Title = $"Save {os.ToString()} mod profile", Filters = { zipFileFilter } })
using (var saveFile = new SaveFileDialog { Title = Text.SaveOSModProfile.Replace("$1", GetLocalizedStringOfOS(os)), Filters = { zipFileFilter } })
{
if (saveFile.ShowDialog(this) == DialogResult.Ok)
output = saveFile.FileName;
else
{
createLabel.Text = "Mod packaging aborted!";
createLabel.Text = Text.ModPackagingAborted;
return false;
}
}
@ -180,7 +182,7 @@ public partial class ModPacker : Form
}
catch (Exception exception)
{
MessageBox.Show(exception.ToString(), "Error", MessageBoxButtons.OK, MessageBoxType.Error);
MessageBox.Show(exception.ToString(), Text.Error, MessageBoxButtons.OK, MessageBoxType.Error);
AbortPatch();
return false;
}
@ -191,7 +193,7 @@ public partial class ModPacker : Form
{
if (zipfile.Entries.All(f => f.Name != "profile.xml"))
return true;
var result = MessageBox.Show("profile.xml found. This file is used by the AM2RLauncher to determine profile stats and its inclusion may make the profile uninstallable. Are you sure you want to continue?", "WARNING", MessageBoxButtons.YesNo, MessageBoxType.Warning);
var result = MessageBox.Show(Text.ProfileXMLFound, Text.Warning, MessageBoxButtons.YesNo, MessageBoxType.Warning);
if (result == DialogResult.Yes)
return true;
AbortPatch();
@ -203,7 +205,8 @@ public partial class ModPacker : Form
var windowsZip = ZipFile.Open(modInfo.WindowsModPath, ZipArchiveMode.Read);
if (windowsZip.Entries.All(f => f.FullName != "AM2R.exe"))
{
var result = MessageBox.Show("Modded game not found, make sure it's not placed in any subfolders.\nCreated profile will likely not be installable, are you sure you want to continue?", "WARNING", MessageBoxButtons.YesNo, MessageBoxType.Warning);
// TODO: make method for these $1 replacements
var result = MessageBox.Show(Text.ModdedGameNotFound.Replace("$1", Text.Windows), Text.Warning, MessageBoxButtons.YesNo, MessageBoxType.Warning);
if (result != DialogResult.Yes)
{
AbortPatch();
@ -223,7 +226,7 @@ public partial class ModPacker : Form
var linuxZip = ZipFile.Open(modInfo.LinuxModPath, ZipArchiveMode.Read);
if (linuxZip.Entries.All(f => f.FullName != "AM2R") && linuxZip.Entries.All(f => f.FullName != "runner"))
{
var result = MessageBox.Show("Modded Linux game not found, make sure it's not placed in any subfolders.\nCreated profile will likely not be installable, are you sure you want to continue?", "WARNING", MessageBoxButtons.YesNo, MessageBoxType.Warning);
var result = MessageBox.Show(Text.ModdedGameNotFound.Replace("$1", Text.Linux), Text.Warning, MessageBoxButtons.YesNo, MessageBoxType.Warning);
if (result != DialogResult.Yes)
{
AbortPatch();
@ -242,7 +245,7 @@ public partial class ModPacker : Form
var macZip = ZipFile.Open(modInfo.MacModPath, ZipArchiveMode.Read);
if (macZip.Entries.All(f => f.FullName != "AM2R.app/Contents/MacOS/Mac_Runner"))
{
var result = MessageBox.Show("Modded Mac game not found, make sure it's not placed in any subfolders.\nCreated profile will likely not be installable, are you sure you want to continue?", "WARNING", MessageBoxButtons.YesNo, MessageBoxType.Warning);
var result = MessageBox.Show(Text.ModdedGameNotFound.Replace("$1", Text.Mac), Text.Warning, MessageBoxButtons.YesNo, MessageBoxType.Warning);
if (result != DialogResult.Yes)
AbortPatch();
}
@ -255,6 +258,19 @@ public partial class ModPacker : Form
}
createLabel.Text = "Mod package(s) created!";
}
private static string GetLocalizedStringOfOS(ProfileOperatingSystems os)
{
return os switch
{
ProfileOperatingSystems.Windows => Text.Windows,
ProfileOperatingSystems.Linux => Text.Linux,
ProfileOperatingSystems.Mac => Text.Mac,
ProfileOperatingSystems.Android => Text.Android,
_ => "Unknown"
};
}
#endregion
private void LoadProfileParameters(ProfileOperatingSystems operatingSystem)
@ -286,7 +302,7 @@ public partial class ModPacker : Form
private void AbortPatch()
{
// Set labels
createLabel.Text = "Mod packaging aborted!";
createLabel.Text = Text.ModPackagingAborted;
// Remove temp directory
if (Directory.Exists(Path.GetTempPath() + "/Atomic"))
@ -339,7 +355,7 @@ public partial class ModPacker : Form
private void OSButtonClicked(ProfileOperatingSystems os)
{
string pickerMessage = $"Please select your custom {os.ToString()} AM2R .{(os == ProfileOperatingSystems.Android ? "apk" : "zip")}";
string pickerMessage = Text.SelectModdedFile.Replace("$1", GetLocalizedStringOfOS(os)).Replace("$2", os == ProfileOperatingSystems.Android ? Text.APK : Text.Zip);
Label osLabel = labelLookupTable[os];
FieldInfo osModPath = modPathLookupTable[os];
PropertyInfo isOsModLoaded = isModLoadedLookupTable[os];

@ -26,6 +26,8 @@ public enum IsZipAM2R11ReturnCodes
GameIsInASubfolder
}
// TODO: documentation
public static class Core
{
public const string Version = "2.1.0";

Loading…
Cancel
Save