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