Push localization and fix error crash on messageBox show

pull/30/head
Miepee 5 years ago
parent 0901c9c28f
commit 5fec89ea55

@ -44,7 +44,8 @@ namespace AM2RLauncher
// Config for mac systems will be saved in ~/Library/Preferences/AM2RLauncher // Config for mac systems will be saved in ~/Library/Preferences/AM2RLauncher
/// <summary> /// <summary>
/// Path to the Config file folder on *nix based systems. <br/> /// Path to the Config file folder on *nix based systems. <br/>
/// Linux: Will point to XDG_CONFIG_HOME/AM2RLauncher /// Linux: Will point to XDG_CONFIG_HOME/AM2RLauncher <br/>
/// Mac: Will point to ~/Library/Preferences/AM2RLauncher
/// </summary> /// </summary>
public static readonly string NIXLAUNCHERCONFIGPATH = currentPlatform.IsGtk ? ((String.IsNullOrWhiteSpace(LINUXXDGCONFIG) ? (NIXHOME + "/.config") public static readonly string NIXLAUNCHERCONFIGPATH = currentPlatform.IsGtk ? ((String.IsNullOrWhiteSpace(LINUXXDGCONFIG) ? (NIXHOME + "/.config")
: LINUXXDGCONFIG) + "/AM2RLauncher") : LINUXXDGCONFIG) + "/AM2RLauncher")

@ -220,7 +220,7 @@
<value>¡No se puede establecer conexión a internet! ¡Reinténtalo más tarde!</value> <value>¡No se puede establecer conexión a internet! ¡Reinténtalo más tarde!</value>
</data> </data>
<data name="InvalidGitURL" xml:space="preserve"> <data name="InvalidGitURL" xml:space="preserve">
<value>$NAME es un enlace de Git no válido!</value> <value>¡$NAME es un enlace de Git no válido!</value>
</data> </data>
<data name="JavaNotFound" xml:space="preserve"> <data name="JavaNotFound" xml:space="preserve">
<value>¡Java no encontrado! No se puede generar un APK sin Java instalado. Por favor asegúrate de tener Java instalado y añadido a PATH</value> <value>¡Java no encontrado! No se puede generar un APK sin Java instalado. Por favor asegúrate de tener Java instalado y añadido a PATH</value>

@ -221,6 +221,9 @@ ce profil !</value>
<data name="InternetConnectionDrop" xml:space="preserve"> <data name="InternetConnectionDrop" xml:space="preserve">
<value>Impossible d'établir une connexion internet. Réessayez plus tard.</value> <value>Impossible d'établir une connexion internet. Réessayez plus tard.</value>
</data> </data>
<data name="InvalidGitURL" xml:space="preserve">
<value>$NAME est une URL git invalide!</value>
</data>
<data name="JavaNotFound" xml:space="preserve"> <data name="JavaNotFound" xml:space="preserve">
<value>Java non trouvé ! Impossible de générer un APK. Assurez-vous que Java est installé et est dans le PATH.</value> <value>Java non trouvé ! Impossible de générer un APK. Assurez-vous que Java est installé et est dans le PATH.</value>
</data> </data>

@ -219,6 +219,9 @@
<data name="InternetConnectionDrop" xml:space="preserve"> <data name="InternetConnectionDrop" xml:space="preserve">
<value>インターネットに接続できませんでした。後ほどお試しください</value> <value>インターネットに接続できませんでした。後ほどお試しください</value>
</data> </data>
<data name="InvalidGitURL" xml:space="preserve">
<value>$NAMEは無効なGitリンクです。</value>
</data>
<data name="JavaNotFound" xml:space="preserve"> <data name="JavaNotFound" xml:space="preserve">
<value>Javaが見つかりません! APKの作成にはJavaが必要です。環境変数のPATHにJavaが追加されているかご確認下さい</value> <value>Javaが見つかりません! APKの作成にはJavaが必要です。環境変数のPATHにJavaが追加されているかご確認下さい</value>
</data> </data>

@ -321,6 +321,9 @@
<data name="SelectModFileDialog" xml:space="preserve"> <data name="SelectModFileDialog" xml:space="preserve">
<value>Selecione seu mod</value> <value>Selecione seu mod</value>
</data> </data>
<data name="String1InvalidGitURL" xml:space="preserve">
<value>$NAME é um link Git inválido!</value>
</data>
<data name="SuccessWindowTitle" xml:space="preserve"> <data name="SuccessWindowTitle" xml:space="preserve">
<value>Sucesso!</value> <value>Sucesso!</value>
</data> </data>

@ -219,6 +219,9 @@
<data name="InternetConnectionDrop" xml:space="preserve"> <data name="InternetConnectionDrop" xml:space="preserve">
<value>Не удалось установить интернет-соединение! Попробуйте позже!</value> <value>Не удалось установить интернет-соединение! Попробуйте позже!</value>
</data> </data>
<data name="InvalidGitURL" xml:space="preserve">
<value>$NAME не является ссылкой Git!</value>
</data>
<data name="JavaNotFound" xml:space="preserve"> <data name="JavaNotFound" xml:space="preserve">
<value>Не обнаружена Java! Невозможно сгенерировать APK-файл без установленной Java. Убедитесь, что Java установлена, и прописана в PATH.</value> <value>Не обнаружена Java! Невозможно сгенерировать APK-файл без установленной Java. Убедитесь, что Java установлена, и прописана в PATH.</value>
</data> </data>

@ -219,6 +219,9 @@
<data name="InternetConnectionDrop" xml:space="preserve"> <data name="InternetConnectionDrop" xml:space="preserve">
<value>无法连接到服务器!请稍后再试!</value> <value>无法连接到服务器!请稍后再试!</value>
</data> </data>
<data name="InvalidGitURL" xml:space="preserve">
<value>$NAME 不是有效的Git仓库地址!</value>
</data>
<data name="JavaNotFound" xml:space="preserve"> <data name="JavaNotFound" xml:space="preserve">
<value>未检测到 Java!必须使用 Java 才能生成 APK 文件。请确保已安装 Java 并将其路径添加至环境变量 PATH 中。</value> <value>未检测到 Java!必须使用 Java 才能生成 APK 文件。请确保已安装 Java 并将其路径添加至环境变量 PATH 中。</value>
</data> </data>

@ -338,19 +338,20 @@ namespace AM2RLauncher
UpdateApkState(); UpdateApkState();
UpdateProfileState(); UpdateProfileState();
await Task.Run(() =>
{
// If the file cannot be launched due to anti-virus shenanigans or any other reason, we try catch here // If the file cannot be launched due to anti-virus shenanigans or any other reason, we try catch here
try try
{
await Task.Run(() =>
{ {
InstallProfile(profileList[profileIndex.Value]); InstallProfile(profileList[profileIndex.Value]);
});
} }
catch (Exception ex) catch (Exception ex)
{ {
log.Error(ex.Message + "\n*****Stack Trace*****\n\n" + ex.StackTrace); log.Error(ex.Message + "\n*****Stack Trace*****\n\n" + ex.StackTrace);
MessageBox.Show(ex.Message + "\n*****Stack Trace*****\n\n" + ex.StackTrace, Language.Text.ErrorWindowTitle, MessageBoxType.Error); MessageBox.Show(ex.Message + "\n*****Stack Trace*****\n\n" + ex.StackTrace, Language.Text.ErrorWindowTitle, MessageBoxType.Error);
} }
});
progressBar.Visible = false; progressBar.Visible = false;
progressBar.Value = 0; progressBar.Value = 0;

Loading…
Cancel
Save