Updating localizations.

This commit is contained in:
Jordan Wages 2018-07-29 16:03:34 -05:00
parent 4a9571e153
commit 77d409b4c7
8 changed files with 127 additions and 0 deletions

View File

@ -195,6 +195,15 @@ namespace butterflow_ui.Localization {
}
}
/// <summary>
/// Looks up a localized string similar to Would you like to visit butterflow-ui on github to update to the latest version?.
/// </summary>
public static string BehindVersionQuestion {
get {
return ResourceManager.GetString("BehindVersionQuestion", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to The current version is behind the github repository and should be updated..
/// </summary>
@ -825,6 +834,15 @@ namespace butterflow_ui.Localization {
}
}
/// <summary>
/// Looks up a localized string similar to A newer version of butterflow-ui is available..
/// </summary>
public static string UpdateAvailableLabel {
get {
return ResourceManager.GetString("UpdateAvailableLabel", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Version.
/// </summary>

View File

@ -372,4 +372,22 @@
<data name="SupportedFileTypesLabel" xml:space="preserve">
<value>أنواع الملفات المدعومة</value>
</data>
<data name="BehindVersionStatusDescription" xml:space="preserve">
<value>الإصدار الحالي هو وراء مستودع جيثب ويجب تحديثه.</value>
</data>
<data name="CurrentVersionStatusDescription" xml:space="preserve">
<value>الإصدار الحالي محدث مع مستودع جيثب.</value>
</data>
<data name="CustomVersionStatusDescription" xml:space="preserve">
<value>الإصدار الحالي هو قبل مستودع github ، أو هو نسخة مخصصة من butterflow -ii لا يمكن مقارنتها بمستودع جيثب.</value>
</data>
<data name="UnknownVersionStatusDescription" xml:space="preserve">
<value>فشل Github للرد مع الإصدار الحالي. قد يكون ذلك بسبب حدود المعدل أو فشل الشبكة.</value>
</data>
<data name="BehindVersionQuestion" xml:space="preserve">
<value>هل ترغب في زيارة butterflow -i على جيثب للتحديث إلى أحدث إصدار؟</value>
</data>
<data name="UpdateAvailableLabel" xml:space="preserve">
<value>يتوفر إصدار أحدث من butterflow-ui.</value>
</data>
</root>

View File

@ -372,4 +372,22 @@
<data name="SupportedFileTypesLabel" xml:space="preserve">
<value>Tipos de archivos admitidos</value>
</data>
<data name="BehindVersionStatusDescription" xml:space="preserve">
<value>La versión actual está detrás del repositorio de Github y debe actualizarse.</value>
</data>
<data name="CurrentVersionStatusDescription" xml:space="preserve">
<value>La versión actual está actualizada con el repositorio github.</value>
</data>
<data name="CustomVersionStatusDescription" xml:space="preserve">
<value>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.</value>
</data>
<data name="UnknownVersionStatusDescription" xml:space="preserve">
<value>Github no respondió con la versión actual. Esto podría deberse a límites de velocidad o a una falla de la red.</value>
</data>
<data name="BehindVersionQuestion" xml:space="preserve">
<value>¿Le gustaría visitar butterflow-ui en github para actualizar a la última versión?</value>
</data>
<data name="UpdateAvailableLabel" xml:space="preserve">
<value>Una versión más reciente de butterflow-ui está disponible.</value>
</data>
</root>

View File

@ -372,4 +372,22 @@
<data name="SupportedFileTypesLabel" xml:space="preserve">
<value>サポートされているファイルの種類</value>
</data>
<data name="BehindVersionStatusDescription" xml:space="preserve">
<value>現在のバージョンはgithubリポジトリの後ろにあり、更新する必要があります。</value>
</data>
<data name="CurrentVersionStatusDescription" xml:space="preserve">
<value>現在のバージョンはgithubリポジトリで最新のものです。</value>
</data>
<data name="CustomVersionStatusDescription" xml:space="preserve">
<value>現在のバージョンはgithubリポジトリより先にあるか、githubリポジトリと比較できないカスタムバージョンのbutterflow-uiです。</value>
</data>
<data name="UnknownVersionStatusDescription" xml:space="preserve">
<value>Githubは現在のバージョンでは応答できませんでした。これは、レート制限またはネットワーク障害が原因である可能性があります。</value>
</data>
<data name="BehindVersionQuestion" xml:space="preserve">
<value>最新版に更新するgithubでbutterflow-uiにアクセスしますか</value>
</data>
<data name="UpdateAvailableLabel" xml:space="preserve">
<value>新しいバージョンのbutterflow-uiが利用可能です。</value>
</data>
</root>

View File

@ -384,4 +384,10 @@
<data name="UnknownVersionStatusDescription" xml:space="preserve">
<value>Github failed to respond with the current version. This could be because of rate limits or a network failure.</value>
</data>
<data name="BehindVersionQuestion" xml:space="preserve">
<value>Would you like to visit butterflow-ui on github to update to the latest version?</value>
</data>
<data name="UpdateAvailableLabel" xml:space="preserve">
<value>A newer version of butterflow-ui is available.</value>
</data>
</root>

View File

@ -372,4 +372,22 @@
<data name="SupportedFileTypesLabel" xml:space="preserve">
<value>Поддерживаемые типы файлов</value>
</data>
<data name="BehindVersionStatusDescription" xml:space="preserve">
<value>Текущая версия находится за репозиторием github и должна быть обновлена.</value>
</data>
<data name="CurrentVersionStatusDescription" xml:space="preserve">
<value>Текущая версия обновлена с помощью репозитория github.</value>
</data>
<data name="CustomVersionStatusDescription" xml:space="preserve">
<value>Текущая версия опережает репозиторий github или представляет собой пользовательскую версию butterflow-ui, которую нельзя сравнить с репозиторием github.</value>
</data>
<data name="UnknownVersionStatusDescription" xml:space="preserve">
<value>Github не смог ответить текущей версией. Это может быть связано с ограничениями скорости или сбоем сети.</value>
</data>
<data name="BehindVersionQuestion" xml:space="preserve">
<value>Вы хотите посетить butterflow-ui на github для обновления до последней версии?</value>
</data>
<data name="UpdateAvailableLabel" xml:space="preserve">
<value>Доступна более новая версия butterflow-ui.</value>
</data>
</root>

View File

@ -372,4 +372,22 @@
<data name="SupportedFileTypesLabel" xml:space="preserve">
<value>支持的文件类型</value>
</data>
<data name="BehindVersionStatusDescription" xml:space="preserve">
<value>当前版本位于github存储库后面应该更新。</value>
</data>
<data name="CurrentVersionStatusDescription" xml:space="preserve">
<value>当前版本是github存储库的最新版本。</value>
</data>
<data name="CustomVersionStatusDescription" xml:space="preserve">
<value>当前版本领先于github存储库或者是butterflow-ui的自定义版本无法与github存储库进行比较。</value>
</data>
<data name="UnknownVersionStatusDescription" xml:space="preserve">
<value>Github未对当前版本做出回应。这可能是因为速率限制或网络故障。</value>
</data>
<data name="BehindVersionQuestion" xml:space="preserve">
<value>你是否想在github上访问butterflow-ui更新到最新版本</value>
</data>
<data name="UpdateAvailableLabel" xml:space="preserve">
<value>有更新版本的butterflow-ui可供选择。</value>
</data>
</root>

View File

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