mirror of
https://github.com/crskycode/GARbro.git
synced 2026-07-08 01:30:18 +08:00
check updates - translation strings.
This commit is contained in:
@@ -33,6 +33,7 @@ using System.Windows;
|
|||||||
using System.Windows.Input;
|
using System.Windows.Input;
|
||||||
using System.Xml;
|
using System.Xml;
|
||||||
using GameRes;
|
using GameRes;
|
||||||
|
using GARbro.GUI.Strings;
|
||||||
|
|
||||||
namespace GARbro.GUI
|
namespace GARbro.GUI
|
||||||
{
|
{
|
||||||
@@ -70,7 +71,7 @@ namespace GARbro.GUI
|
|||||||
{
|
{
|
||||||
if (e.Error != null)
|
if (e.Error != null)
|
||||||
{
|
{
|
||||||
SetStatusText (string.Format ("{0} {1}", "Update failed.", e.Error.Message));
|
SetStatusText (string.Format ("{0} {1}", guiStrings.MsgUpdateFailed, e.Error.Message));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if (e.Cancelled)
|
else if (e.Cancelled)
|
||||||
@@ -78,7 +79,7 @@ namespace GARbro.GUI
|
|||||||
var result = e.Result as GarUpdateInfo;
|
var result = e.Result as GarUpdateInfo;
|
||||||
if (null == result)
|
if (null == result)
|
||||||
{
|
{
|
||||||
SetStatusText ("No updates currently available.");
|
SetStatusText (guiStrings.MsgNoUpdates);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var app_version = Assembly.GetExecutingAssembly().GetName().Version;
|
var app_version = Assembly.GetExecutingAssembly().GetName().Version;
|
||||||
@@ -87,12 +88,12 @@ namespace GARbro.GUI
|
|||||||
bool has_db_update = db_version < result.FormatsVersion && CheckAssemblies (result.Assemblies);
|
bool has_db_update = db_version < result.FormatsVersion && CheckAssemblies (result.Assemblies);
|
||||||
if (!has_app_update && !has_db_update)
|
if (!has_app_update && !has_db_update)
|
||||||
{
|
{
|
||||||
SetStatusText ("GARbro version is up to date.");
|
SetStatusText (guiStrings.MsgUpToDate);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var dialog = new UpdateDialog (result, has_app_update, has_db_update);
|
var dialog = new UpdateDialog (result, has_app_update, has_db_update);
|
||||||
dialog.Owner = this;
|
dialog.Owner = this;
|
||||||
dialog.FormatsDownload.Click = FormatsDownloadExec;
|
dialog.FormatsDownload.Click += FormatsDownloadExec;
|
||||||
dialog.ShowDialog();
|
dialog.ShowDialog();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -151,7 +151,7 @@
|
|||||||
</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem Header="{x:Static s:guiStrings.MenuHelp}">
|
<MenuItem Header="{x:Static s:guiStrings.MenuHelp}">
|
||||||
<MenuItem Header="{x:Static s:guiStrings.MenuAbout}" Command="{x:Static local:Commands.About}"/>
|
<MenuItem Header="{x:Static s:guiStrings.MenuAbout}" Command="{x:Static local:Commands.About}"/>
|
||||||
<MenuItem Header="Check for updates..." Command="{x:Static local:Commands.CheckUpdates}"/>
|
<MenuItem Header="{x:Static s:guiStrings.MenuCheckUpdates}" Command="{x:Static local:Commands.CheckUpdates}"/>
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
</Menu>
|
</Menu>
|
||||||
<Separator Height="1" Margin="0"/>
|
<Separator Height="1" Margin="0"/>
|
||||||
|
|||||||
81
GUI/Strings/guiStrings.Designer.cs
generated
81
GUI/Strings/guiStrings.Designer.cs
generated
@@ -96,6 +96,15 @@ namespace GARbro.GUI.Strings {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to _Download.
|
||||||
|
/// </summary>
|
||||||
|
public static string ButtonDownload {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("ButtonDownload", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Extract.
|
/// Looks up a localized string similar to Extract.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -456,6 +465,15 @@ namespace GARbro.GUI.Strings {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Release notes.
|
||||||
|
/// </summary>
|
||||||
|
public static string LabelReleaseNotes {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("LabelReleaseNotes", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Skip incovertible files..
|
/// Looks up a localized string similar to Skip incovertible files..
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -474,6 +492,15 @@ namespace GARbro.GUI.Strings {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to _Check for updates....
|
||||||
|
/// </summary>
|
||||||
|
public static string MenuCheckUpdates {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("MenuCheckUpdates", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to E_xit.
|
/// Looks up a localized string similar to E_xit.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -771,6 +798,15 @@ namespace GARbro.GUI.Strings {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to No updates currently available..
|
||||||
|
/// </summary>
|
||||||
|
public static string MsgNoUpdates {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("MsgNoUpdates", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to File {0}
|
/// Looks up a localized string similar to File {0}
|
||||||
///already exists.
|
///already exists.
|
||||||
@@ -837,6 +873,33 @@ namespace GARbro.GUI.Strings {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Formats database update available..
|
||||||
|
/// </summary>
|
||||||
|
public static string MsgUpdateAvailable {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("MsgUpdateAvailable", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Update check failed..
|
||||||
|
/// </summary>
|
||||||
|
public static string MsgUpdateFailed {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("MsgUpdateFailed", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to GARbro version is up to date..
|
||||||
|
/// </summary>
|
||||||
|
public static string MsgUpToDate {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("MsgUpToDate", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Version {0}.
|
/// Looks up a localized string similar to Version {0}.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -1093,6 +1156,15 @@ namespace GARbro.GUI.Strings {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to New version available:.
|
||||||
|
/// </summary>
|
||||||
|
public static string TextNewVersion {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("TextNewVersion", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Archive parameters.
|
/// Looks up a localized string similar to Archive parameters.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -1138,6 +1210,15 @@ namespace GARbro.GUI.Strings {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Visit download page.
|
||||||
|
/// </summary>
|
||||||
|
public static string TextVisitPage {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("TextVisitPage", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Either WAV, MP3 or OGG.
|
/// Looks up a localized string similar to Either WAV, MP3 or OGG.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -493,4 +493,40 @@
|
|||||||
<data name="TextFileAlreadyExists" xml:space="preserve">
|
<data name="TextFileAlreadyExists" xml:space="preserve">
|
||||||
<value>대상폴더에 파일 {0} 이(가) 이미 존재합니다.</value>
|
<value>대상폴더에 파일 {0} 이(가) 이미 존재합니다.</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="ButtonDownload" xml:space="preserve">
|
||||||
|
<value>Download</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="LabelReleaseNotes" xml:space="preserve">
|
||||||
|
<value>Release notes</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="MenuCheckUpdates" xml:space="preserve">
|
||||||
|
<value>Check for updates...</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="MsgNoUpdates" xml:space="preserve">
|
||||||
|
<value>No updates currently available.</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="MsgUpdateAvailable" xml:space="preserve">
|
||||||
|
<value>Formats database update available.</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="MsgUpdateFailed" xml:space="preserve">
|
||||||
|
<value>Update check failed.</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="MsgUpToDate" xml:space="preserve">
|
||||||
|
<value>GARbro version is up to date.</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="TextNewVersion" xml:space="preserve">
|
||||||
|
<value>New version available:</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="TextVisitPage" xml:space="preserve">
|
||||||
|
<value>Visit download page</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
@@ -497,4 +497,31 @@ Overwrite?</value>
|
|||||||
<data name="TextFileAlreadyExists" xml:space="preserve">
|
<data name="TextFileAlreadyExists" xml:space="preserve">
|
||||||
<value>File {0} already exists in the destination folder.</value>
|
<value>File {0} already exists in the destination folder.</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="ButtonDownload" xml:space="preserve">
|
||||||
|
<value>_Download</value>
|
||||||
|
</data>
|
||||||
|
<data name="LabelReleaseNotes" xml:space="preserve">
|
||||||
|
<value>Release notes</value>
|
||||||
|
</data>
|
||||||
|
<data name="MenuCheckUpdates" xml:space="preserve">
|
||||||
|
<value>_Check for updates...</value>
|
||||||
|
</data>
|
||||||
|
<data name="MsgNoUpdates" xml:space="preserve">
|
||||||
|
<value>No updates currently available.</value>
|
||||||
|
</data>
|
||||||
|
<data name="MsgUpdateAvailable" xml:space="preserve">
|
||||||
|
<value>Formats database update available.</value>
|
||||||
|
</data>
|
||||||
|
<data name="MsgUpdateFailed" xml:space="preserve">
|
||||||
|
<value>Update check failed.</value>
|
||||||
|
</data>
|
||||||
|
<data name="MsgUpToDate" xml:space="preserve">
|
||||||
|
<value>GARbro version is up to date.</value>
|
||||||
|
</data>
|
||||||
|
<data name="TextNewVersion" xml:space="preserve">
|
||||||
|
<value>New version available:</value>
|
||||||
|
</data>
|
||||||
|
<data name="TextVisitPage" xml:space="preserve">
|
||||||
|
<value>Visit download page</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
@@ -518,4 +518,31 @@
|
|||||||
<data name="TextFileAlreadyExists" xml:space="preserve">
|
<data name="TextFileAlreadyExists" xml:space="preserve">
|
||||||
<value>Файл с именем {0} уже существует.</value>
|
<value>Файл с именем {0} уже существует.</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="ButtonDownload" xml:space="preserve">
|
||||||
|
<value>Обновить</value>
|
||||||
|
</data>
|
||||||
|
<data name="LabelReleaseNotes" xml:space="preserve">
|
||||||
|
<value>Примечания к выпуску</value>
|
||||||
|
</data>
|
||||||
|
<data name="MenuCheckUpdates" xml:space="preserve">
|
||||||
|
<value>Проверить обновления...</value>
|
||||||
|
</data>
|
||||||
|
<data name="MsgNoUpdates" xml:space="preserve">
|
||||||
|
<value>Обновления недоступны.</value>
|
||||||
|
</data>
|
||||||
|
<data name="MsgUpdateAvailable" xml:space="preserve">
|
||||||
|
<value>Доступна обновлённая база форматов.</value>
|
||||||
|
</data>
|
||||||
|
<data name="MsgUpdateFailed" xml:space="preserve">
|
||||||
|
<value>Сбой проверки обновлений.</value>
|
||||||
|
</data>
|
||||||
|
<data name="MsgUpToDate" xml:space="preserve">
|
||||||
|
<value>Установлена актуальная версия GARbro.</value>
|
||||||
|
</data>
|
||||||
|
<data name="TextNewVersion" xml:space="preserve">
|
||||||
|
<value>Доступна новая версия:</value>
|
||||||
|
</data>
|
||||||
|
<data name="TextVisitPage" xml:space="preserve">
|
||||||
|
<value>Перейти на страницу загрузки</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
@@ -505,4 +505,40 @@
|
|||||||
<data name="TextFileAlreadyExists" xml:space="preserve">
|
<data name="TextFileAlreadyExists" xml:space="preserve">
|
||||||
<value>文件{0}已经存在。</value>
|
<value>文件{0}已经存在。</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="ButtonDownload" xml:space="preserve">
|
||||||
|
<value>Download</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="LabelReleaseNotes" xml:space="preserve">
|
||||||
|
<value>Release notes</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="MenuCheckUpdates" xml:space="preserve">
|
||||||
|
<value>Check for updates...</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="MsgNoUpdates" xml:space="preserve">
|
||||||
|
<value>No updates currently available.</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="MsgUpdateAvailable" xml:space="preserve">
|
||||||
|
<value>Formats database update available.</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="MsgUpdateFailed" xml:space="preserve">
|
||||||
|
<value>Update check failed.</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="MsgUpToDate" xml:space="preserve">
|
||||||
|
<value>GARbro version is up to date.</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="TextNewVersion" xml:space="preserve">
|
||||||
|
<value>New version available:</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
|
<data name="TextVisitPage" xml:space="preserve">
|
||||||
|
<value>Visit download page</value>
|
||||||
|
<comment>translation pending</comment>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
@@ -39,22 +39,22 @@ IN THE SOFTWARE.
|
|||||||
<StackPanel DockPanel.Dock="Right" Orientation="Vertical">
|
<StackPanel DockPanel.Dock="Right" Orientation="Vertical">
|
||||||
<StackPanel x:Name="ReleasePane" Orientation="Vertical">
|
<StackPanel x:Name="ReleasePane" Orientation="Vertical">
|
||||||
<StackPanel Orientation="Horizontal">
|
<StackPanel Orientation="Horizontal">
|
||||||
<TextBlock Text="New version available:" Margin="0,10,0,0"/>
|
<TextBlock Text="{x:Static s:guiStrings.TextNewVersion}" Margin="0,10,0,0"/>
|
||||||
<TextBlock x:Name="ReleaseVersion" Text="{Binding ReleaseVersion}" Margin="5,10,10,0"/>
|
<TextBlock x:Name="ReleaseVersion" Text="{Binding ReleaseVersion}" Margin="5,10,10,0"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<Expander x:Name="ReleaseNotes" Header="Release notes" ExpandDirection="Down" IsExpanded="False" Margin="0,0,10,0">
|
<Expander x:Name="ReleaseNotes" Header="{x:Static s:guiStrings.LabelReleaseNotes}" ExpandDirection="Down" IsExpanded="False" Margin="0,0,10,0">
|
||||||
<TextBlock Text="{Binding ReleaseNotes}"/>
|
<TextBlock Text="{Binding ReleaseNotes}"/>
|
||||||
</Expander>
|
</Expander>
|
||||||
<TextBlock Margin="0,5,10,10">
|
<TextBlock Margin="0,5,10,10">
|
||||||
<Hyperlink NavigateUri="{Binding ReleaseUrl}" RequestNavigate="Hyperlink_RequestNavigate">
|
<Hyperlink NavigateUri="{Binding ReleaseUrl}" RequestNavigate="Hyperlink_RequestNavigate">
|
||||||
<TextBlock Text="Visit download page" ToolTip="{Binding ReleaseUrl}"/>
|
<TextBlock Text="{x:Static s:guiStrings.TextVisitPage}" ToolTip="{Binding ReleaseUrl}"/>
|
||||||
</Hyperlink>
|
</Hyperlink>
|
||||||
</TextBlock>
|
</TextBlock>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel x:Name="FormatsPane" Orientation="Vertical">
|
<StackPanel x:Name="FormatsPane" Orientation="Vertical">
|
||||||
<Separator Visibility="{Binding ElementName=ReleasePane, Path=Visibility}"/>
|
<Separator Visibility="{Binding ElementName=ReleasePane, Path=Visibility}"/>
|
||||||
<TextBlock Text="Formats database update available." Margin="0,10,10,0"/>
|
<TextBlock Text="{x:Static s:guiStrings.MsgUpdateAvailable}" Margin="0,10,10,0"/>
|
||||||
<Button x:Name="FormatsDownload" Content="_Download" MinWidth="75" Height="25" Margin="0,10,10,10"/>
|
<Button x:Name="FormatsDownload" Content="{x:Static s:guiStrings.ButtonDownload}" Width="75" Height="25" Margin="0,10,10,10" HorizontalAlignment="Left"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</DockPanel>
|
</DockPanel>
|
||||||
|
|||||||
Reference in New Issue
Block a user