diff --git a/butterflow-ui/Localization/Localization.Designer.cs b/butterflow-ui/Localization/Localization.Designer.cs
index 651ebec..81a6f9c 100644
--- a/butterflow-ui/Localization/Localization.Designer.cs
+++ b/butterflow-ui/Localization/Localization.Designer.cs
@@ -195,6 +195,15 @@ namespace butterflow_ui.Localization {
}
}
+ ///
+ /// Looks up a localized string similar to Would you like to visit butterflow-ui on github to update to the latest version?.
+ ///
+ public static string BehindVersionQuestion {
+ get {
+ return ResourceManager.GetString("BehindVersionQuestion", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to The current version is behind the github repository and should be updated..
///
@@ -825,6 +834,15 @@ namespace butterflow_ui.Localization {
}
}
+ ///
+ /// Looks up a localized string similar to A newer version of butterflow-ui is available..
+ ///
+ public static string UpdateAvailableLabel {
+ get {
+ return ResourceManager.GetString("UpdateAvailableLabel", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Version.
///
diff --git a/butterflow-ui/Localization/Localization.ar.resx b/butterflow-ui/Localization/Localization.ar.resx
index 3e028f4..238b8fd 100644
--- a/butterflow-ui/Localization/Localization.ar.resx
+++ b/butterflow-ui/Localization/Localization.ar.resx
@@ -372,4 +372,22 @@
أنواع الملفات المدعومة
+
+ الإصدار الحالي هو وراء مستودع جيثب ويجب تحديثه.
+
+
+ الإصدار الحالي محدث مع مستودع جيثب.
+
+
+ الإصدار الحالي هو قبل مستودع github ، أو هو نسخة مخصصة من butterflow -ii لا يمكن مقارنتها بمستودع جيثب.
+
+
+ فشل Github للرد مع الإصدار الحالي. قد يكون ذلك بسبب حدود المعدل أو فشل الشبكة.
+
+
+ هل ترغب في زيارة butterflow -i على جيثب للتحديث إلى أحدث إصدار؟
+
+
+ يتوفر إصدار أحدث من butterflow-ui.
+
\ No newline at end of file
diff --git a/butterflow-ui/Localization/Localization.es.resx b/butterflow-ui/Localization/Localization.es.resx
index 72f2fe7..520af77 100644
--- a/butterflow-ui/Localization/Localization.es.resx
+++ b/butterflow-ui/Localization/Localization.es.resx
@@ -372,4 +372,22 @@
Tipos de archivos admitidos
+
+ La versión actual está detrás del repositorio de Github y debe actualizarse.
+
+
+ La versión actual está actualizada con el repositorio github.
+
+
+ La versión actual está por delante del repositorio github, o es una versión personalizada de butterflow-ui que no se puede comparar con el repositorio github.
+
+
+ Github no respondió con la versión actual. Esto podría deberse a límites de velocidad o a una falla de la red.
+
+
+ ¿Le gustaría visitar butterflow-ui en github para actualizar a la última versión?
+
+
+ Una versión más reciente de butterflow-ui está disponible.
+
\ No newline at end of file
diff --git a/butterflow-ui/Localization/Localization.ja.resx b/butterflow-ui/Localization/Localization.ja.resx
index d64fb34..23d1775 100644
--- a/butterflow-ui/Localization/Localization.ja.resx
+++ b/butterflow-ui/Localization/Localization.ja.resx
@@ -372,4 +372,22 @@
サポートされているファイルの種類
+
+ 現在のバージョンはgithubリポジトリの後ろにあり、更新する必要があります。
+
+
+ 現在のバージョンはgithubリポジトリで最新のものです。
+
+
+ 現在のバージョンはgithubリポジトリより先にあるか、githubリポジトリと比較できないカスタムバージョンのbutterflow-uiです。
+
+
+ Githubは現在のバージョンでは応答できませんでした。これは、レート制限またはネットワーク障害が原因である可能性があります。
+
+
+ 最新版に更新するgithubでbutterflow-uiにアクセスしますか?
+
+
+ 新しいバージョンのbutterflow-uiが利用可能です。
+
\ No newline at end of file
diff --git a/butterflow-ui/Localization/Localization.resx b/butterflow-ui/Localization/Localization.resx
index f968d4a..612b2e3 100644
--- a/butterflow-ui/Localization/Localization.resx
+++ b/butterflow-ui/Localization/Localization.resx
@@ -384,4 +384,10 @@
Github failed to respond with the current version. This could be because of rate limits or a network failure.
+
+ Would you like to visit butterflow-ui on github to update to the latest version?
+
+
+ A newer version of butterflow-ui is available.
+
\ No newline at end of file
diff --git a/butterflow-ui/Localization/Localization.ru.resx b/butterflow-ui/Localization/Localization.ru.resx
index ddeeacb..1062d01 100644
--- a/butterflow-ui/Localization/Localization.ru.resx
+++ b/butterflow-ui/Localization/Localization.ru.resx
@@ -372,4 +372,22 @@
Поддерживаемые типы файлов
+
+ Текущая версия находится за репозиторием github и должна быть обновлена.
+
+
+ Текущая версия обновлена с помощью репозитория github.
+
+
+ Текущая версия опережает репозиторий github или представляет собой пользовательскую версию butterflow-ui, которую нельзя сравнить с репозиторием github.
+
+
+ Github не смог ответить текущей версией. Это может быть связано с ограничениями скорости или сбоем сети.
+
+
+ Вы хотите посетить butterflow-ui на github для обновления до последней версии?
+
+
+ Доступна более новая версия butterflow-ui.
+
\ No newline at end of file
diff --git a/butterflow-ui/Localization/Localization.zh-CN.resx b/butterflow-ui/Localization/Localization.zh-CN.resx
index 89fb5fb..e12b8e2 100644
--- a/butterflow-ui/Localization/Localization.zh-CN.resx
+++ b/butterflow-ui/Localization/Localization.zh-CN.resx
@@ -372,4 +372,22 @@
支持的文件类型
+
+ 当前版本位于github存储库后面,应该更新。
+
+
+ 当前版本是github存储库的最新版本。
+
+
+ 当前版本领先于github存储库,或者是butterflow-ui的自定义版本,无法与github存储库进行比较。
+
+
+ Github未对当前版本做出回应。这可能是因为速率限制或网络故障。
+
+
+ 你是否想在github上访问butterflow-ui更新到最新版本?
+
+
+ 有更新版本的butterflow-ui可供选择。
+
\ No newline at end of file
diff --git a/butterflow-ui/MainWindow.xaml.cs b/butterflow-ui/MainWindow.xaml.cs
index b921f98..c9dfade 100644
--- a/butterflow-ui/MainWindow.xaml.cs
+++ b/butterflow-ui/MainWindow.xaml.cs
@@ -51,6 +51,19 @@ namespace butterflow_ui
this.ButterflowWrapper.ParsedConsoleOutputRecieved += ButterflowWrapper_ParsedConsoleOutputRecieved;
this.OptionsConfiguration.AddConstantCallProperty("CommandLineOutput");
InitializeComponent();
+
+ // Check for updates.
+ if (OctokitWrapper.CurrentVersionStatus == OctokitWrapper.VersionStatus.behind)
+ {
+ var updateMessageBoxResult = MessageBox.Show(string.Format("{0} {1}", Localization.Localization.BehindVersionStatusDescription, Localization.Localization.BehindVersionQuestion), Localization.Localization.UpdateAvailableLabel, MessageBoxButton.YesNo, MessageBoxImage.Information);
+
+ // If the user wants to update now, take them to the latest release on github and close this window.
+ if(updateMessageBoxResult == MessageBoxResult.Yes)
+ {
+ Process.Start("https://github.com/wagesj45/butterflow-ui/releases/latest");
+ this.Close();
+ }
+ }
}
#region Methods