diff --git a/GBM/Forms/frmSettings.Designer.vb b/GBM/Forms/frmSettings.Designer.vb index 4831172..dfce43d 100644 --- a/GBM/Forms/frmSettings.Designer.vb +++ b/GBM/Forms/frmSettings.Designer.vb @@ -34,7 +34,6 @@ Partial Class frmSettings Me.btnBackupFolder = New System.Windows.Forms.Button() Me.lblBackupFolder = New System.Windows.Forms.Label() Me.txtBackupFolder = New System.Windows.Forms.TextBox() - Me.fbBrowser = New System.Windows.Forms.FolderBrowserDialog() Me.btnSave = New System.Windows.Forms.Button() Me.btnCancel = New System.Windows.Forms.Button() Me.grpBackup = New System.Windows.Forms.GroupBox() @@ -310,7 +309,6 @@ Partial Class frmSettings Friend WithEvents grpGeneral As System.Windows.Forms.GroupBox Friend WithEvents grpPaths As System.Windows.Forms.GroupBox Friend WithEvents txtBackupFolder As System.Windows.Forms.TextBox - Friend WithEvents fbBrowser As System.Windows.Forms.FolderBrowserDialog Friend WithEvents btnSave As System.Windows.Forms.Button Friend WithEvents btnCancel As System.Windows.Forms.Button Friend WithEvents lblBackupFolder As System.Windows.Forms.Label diff --git a/GBM/Forms/frmSettings.resx b/GBM/Forms/frmSettings.resx index 5e801f8..c4a320a 100644 --- a/GBM/Forms/frmSettings.resx +++ b/GBM/Forms/frmSettings.resx @@ -117,9 +117,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 17, 17 - 32 diff --git a/GBM/Forms/frmStartUpWizard.vb b/GBM/Forms/frmStartUpWizard.vb index 2c7dae3..5909625 100644 --- a/GBM/Forms/frmStartUpWizard.vb +++ b/GBM/Forms/frmStartUpWizard.vb @@ -1,4 +1,5 @@ -Imports System.IO +Imports GBM.My.Resources +Imports System.IO Public Class frmStartUpWizard @@ -26,8 +27,34 @@ Public Class frmStartUpWizard Private eCurrentStep As eSteps = eSteps.Step1 - Private Sub FormInit() - llbManual.Links.Add(0, 26, "http://mikemaximus.github.io/gbm-web/manual.html") + Private Sub SetForm() + 'Set Form Name + Me.Text = frmStartUpWizard_FormName + + 'Set Form Text + btnNext.Text = frmStartUpWizard_btnNext + btnBack.Text = frmStartUpWizard_btnBack + lblStep1Instructions2.Text = frmStartUpWizard_lblStep1Instructions2 + llbManual.Text = frmStartUpWizard_llbManual + lblStep1Title.Text = frmStartUpWizard_lblStep1Title + lblStep1Instructions.Text = frmStartUpWizard_lblStep1Instructions + chkSync.Text = frmStartUpWizard_chkSync + chkCreateFolder.Text = frmStartUpWizard_chkCreateFolder + lblStep2Title.Text = frmStartUpWizard_lblStep2Title + lblStep2Instructions.Text = frmStartUpWizard_lblStep2Instructions + btnFolderBrowse.Text = frmStartUpWizard_btnFolderBrowse + lblStep2Intro.Text = frmStartUpWizard_lblStep2Intro + btnOpenWizard.Text = frmStartUpWizard_btnOpenWizard + btnOpenMonitorList.Text = frmStartUpWizard_btnOpenMonitorList + btnDownloadList.Text = frmStartUpWizard_btnDownloadList + lblStep3Title.Text = frmStartUpWizard_lblStep3Title + lblStep3Intro.Text = frmStartUpWizard_lblStep3Intro + lblStep4Instructions3.Text = frmStartUpWizard_lblStep4Instructions3 + lblStep4Instructions2.Text = frmStartUpWizard_lblStep4Instructions2 + lblStep4Title.Text = frmStartUpWizard_lblStep4Title + lblStep4Instructions.Text = frmStartUpWizard_lblStep4Instructions + + llbManual.Links.Add(0, 26, App_URLManual) LoadGameSettings() StepHandler() End Sub @@ -40,7 +67,7 @@ Public Class frmStartUpWizard 'Make sure database is the latest version oDatabase.DatabaseUpgrade() mgrMonitorList.SyncMonitorLists(False) - mgrCommon.ShowMessage("Existing data was detected in the backup folder and has been imported.", MsgBoxStyle.Information) + mgrCommon.ShowMessage(frmStartUpWizard_ExistingData, MsgBoxStyle.Information) End If End Sub @@ -60,18 +87,18 @@ Public Class frmStartUpWizard Case eSteps.Step3 btnBack.Enabled = False btnNext.Enabled = True - btnNext.Text = "&Next" + btnNext.Text = frmStartUpWizard_btnNext tabWizard.SelectTab(2) Case eSteps.Step4 btnBack.Enabled = True btnNext.Enabled = True - btnNext.Text = "&Finish" + btnNext.Text = frmStartUpWizard_btnNext_Finish tabWizard.SelectTab(3) End Select End Sub Private Sub DownloadSettings() - If mgrCommon.ShowMessage("Would you like to choose games to import from the official game list?" & vbCrLf & vbCrLf & "This require an active internet connection.", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If mgrCommon.ShowMessage(frmStartUpWizard_ConfirmOfficialImport, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then If mgrMonitorList.DoImport(mgrPath.OfficialImportURL) Then oGameData = mgrMonitorList.ReadList(mgrMonitorList.eListTypes.FullList) If oSettings.Sync Then mgrMonitorList.SyncMonitorLists() @@ -103,19 +130,19 @@ Public Class frmStartUpWizard Private Function ValidateBackupPath(ByVal strPath As String, ByRef sErrorMessage As String) As Boolean If strPath = String.Empty Then - sErrorMessage = "You must select a backup path to continue." + sErrorMessage = frmStartUpWizard_ErrorNoFolder txtBackupPath.Focus() Return False End If If Not Directory.Exists(strPath) Then - sErrorMessage = "The folder you selected does not exist or is not a valid folder." + sErrorMessage = frmStartUpWizard_ErrorNoFolderExists txtBackupPath.Focus() Return False End If If Not Path.IsPathRooted(strPath) Then - sErrorMessage = "The selected path must be a full path." + sErrorMessage = frmStartUpWizard_ErrorBadFolder txtBackupPath.Focus() Return False End If @@ -180,7 +207,7 @@ Public Class frmStartUpWizard End If End If - sNewPath = mgrCommon.OpenFolderBrowser("Choose a backup folder:", sDefaultFolder, True) + sNewPath = mgrCommon.OpenFolderBrowser(frmStartUpWizard_BrowseFolder, sDefaultFolder, True) If sNewPath <> String.Empty Then txtBackupPath.Text = sNewPath End Sub @@ -194,12 +221,7 @@ Public Class frmStartUpWizard End Sub Private Sub frmStartUpWizard_Load(sender As Object, e As EventArgs) Handles MyBase.Load - FormInit() - - Dim sResource As String = String.Empty - Dim sCode As String = String.Empty - mgrCommon.GetAllStrings(Me, sResource, sCode, "frmStartUpWizard") - Clipboard.SetText(sResource & vbCrLf & vbCrLf & sCode) + SetForm() End Sub Private Sub btnFolderBrowse_Click(sender As Object, e As EventArgs) Handles btnFolderBrowse.Click diff --git a/GBM/Forms/frmTags.vb b/GBM/Forms/frmTags.vb index 812321e..f09ffa7 100644 --- a/GBM/Forms/frmTags.vb +++ b/GBM/Forms/frmTags.vb @@ -1,4 +1,6 @@ -Public Class frmTags +Imports GBM.My.Resources + +Public Class frmTags Dim hshTagData As Hashtable Private bIsDirty As Boolean = False @@ -50,7 +52,7 @@ Private Function HandleDirty() As MsgBoxResult Dim oResult As MsgBoxResult - oResult = mgrCommon.ShowMessage("There are unsaved changes on this form. Do you want to save?", MsgBoxStyle.YesNoCancel) + oResult = mgrCommon.ShowMessage(App_ConfirmDirty, MsgBoxStyle.YesNoCancel) Select Case oResult Case MsgBoxResult.Yes @@ -229,7 +231,7 @@ If lstTags.SelectedItems.Count > 0 Then oTag = DirectCast(TagData(lstTags.SelectedItems(0).ToString), clsTag) - If mgrCommon.ShowMessage("Are you sure you want to delete " & oTag.Name & "? This cannot be undone." & vbCrLf & vbCrLf & "All games using this tag will have it removed.", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If mgrCommon.ShowMessage(frmTags_ConfirmDelete, oTag.Name, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then mgrTags.DoTagDelete(oTag.ID) LoadData() eCurrentMode = eModes.Disabled @@ -248,13 +250,13 @@ Private Function CoreValidatation(ByVal oTag As clsTag) As Boolean If txtName.Text = String.Empty Then - mgrCommon.ShowMessage("You must enter a valid tag name.", MsgBoxStyle.Exclamation) + mgrCommon.ShowMessage(frmTags_ErrorValidName, MsgBoxStyle.Exclamation) txtName.Focus() Return False End If If mgrTags.DoCheckDuplicate(oTag.Name, oTag.ID) Then - mgrCommon.ShowMessage("A tag with this name already exists.", MsgBoxStyle.Exclamation) + mgrCommon.ShowMessage(frmTags_ErrorTagDupe, MsgBoxStyle.Exclamation) txtName.Focus() Return False End If @@ -262,7 +264,22 @@ Return True End Function + Private Sub SetForm() + 'Set Form Name + Me.Text = frmTags_FormName + + 'Set Form Text + grpTag.Text = frmTags_grpTag + lblName.Text = frmTags_lblName + btnClose.Text = frmTags_btnClose + btnDelete.Text = frmTags_btnDelete + btnAdd.Text = frmTags_btnAdd + btnCancel.Text = frmTags_btnCancel + btnSave.Text = frmTags_btnSave + End Sub + Private Sub frmTags_Load(sender As Object, e As EventArgs) Handles MyBase.Load + SetForm() LoadData() ModeChange() AssignDirtyHandlers(grpTag.Controls) diff --git a/GBM/Forms/frmVariableManager.vb b/GBM/Forms/frmVariableManager.vb index 1de84d9..7a3d1fa 100644 --- a/GBM/Forms/frmVariableManager.vb +++ b/GBM/Forms/frmVariableManager.vb @@ -1,4 +1,5 @@ -Imports System.IO +Imports GBM.My.Resources +Imports System.IO Public Class frmVariableManager Dim hshVariableData As Hashtable @@ -53,7 +54,7 @@ Public Class frmVariableManager End If End If - sNewPath = mgrCommon.OpenFolderBrowser("Choose the path the variable represents:", sDefaultFolder, False) + sNewPath = mgrCommon.OpenFolderBrowser(frmVariableManager_PathBrowse, sDefaultFolder, False) If sNewPath <> String.Empty Then txtPath.Text = sNewPath End Sub @@ -67,7 +68,7 @@ Public Class frmVariableManager Private Function HandleDirty() As MsgBoxResult Dim oResult As MsgBoxResult - oResult = mgrCommon.ShowMessage("There are unsaved changes on this form. Do you want to save?", MsgBoxStyle.YesNoCancel) + oResult = mgrCommon.ShowMessage(App_ConfirmDirty, MsgBoxStyle.YesNoCancel) Select Case oResult Case MsgBoxResult.Yes @@ -251,7 +252,7 @@ Public Class frmVariableManager If lstVariables.SelectedItems.Count > 0 Then oCustomVariable = DirectCast(VariableData(lstVariables.SelectedItems(0).ToString), clsPathVariable) - If mgrCommon.ShowMessage("Are you sure you want to delete " & oCustomVariable.Name & "? This cannot be undone.", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If mgrCommon.ShowMessage(frmVariableManager_ConfirmDelete, oCustomVariable.Name, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then mgrVariables.DoVariableDelete(oCustomVariable.ID) mgrVariables.DoPathUpdate(oCurrentVariable.FormattedName, oCurrentVariable.Path) LoadData() @@ -271,19 +272,19 @@ Public Class frmVariableManager Private Function CoreValidatation(ByVal oCustomVariable As clsPathVariable) As Boolean If txtName.Text = String.Empty Then - mgrCommon.ShowMessage("You must enter a valid path name.", MsgBoxStyle.Exclamation) + mgrCommon.ShowMessage(frmVariableManager_ErrorValidName, MsgBoxStyle.Exclamation) txtName.Focus() Return False End If If txtPath.Text = String.Empty Then - mgrCommon.ShowMessage("You must enter a valid path.", MsgBoxStyle.Exclamation) + mgrCommon.ShowMessage(frmVariableManager_ErrorValidPath, MsgBoxStyle.Exclamation) txtPath.Focus() Return False End If If mgrVariables.DoCheckDuplicate(oCustomVariable.Name, oCustomVariable.ID) Then - mgrCommon.ShowMessage("An custom variable with this name already exists.", MsgBoxStyle.Exclamation) + mgrCommon.ShowMessage(frmVariableManager_ErrorVariableDupe, MsgBoxStyle.Exclamation) txtName.Focus() Return False End If @@ -291,7 +292,24 @@ Public Class frmVariableManager Return True End Function + Private Sub SetForm() + 'Set Form Name + Me.Text = frmVariableManager_FormName + + 'Set Form Text + btnCancel.Text = frmVariableManager_btnCancel + btnSave.Text = frmVariableManager_btnSave + grpVariable.Text = frmVariableManager_grpVariable + btnPathBrowse.Text = frmVariableManager_btnPathBrowse + lblPath.Text = frmVariableManager_lblPath + lblName.Text = frmVariableManager_lblName + btnClose.Text = frmVariableManager_btnClose + btnDelete.Text = frmVariableManager_btnDelete + btnAdd.Text = frmVariableManager_btnAdd + End Sub + Private Sub frmVariableManager_Load(sender As Object, e As EventArgs) Handles MyBase.Load + SetForm() LoadData() ModeChange() AssignDirtyHandlers(grpVariable.Controls) diff --git a/GBM/Managers/mgrPath.vb b/GBM/Managers/mgrPath.vb index f72e505..c683071 100644 --- a/GBM/Managers/mgrPath.vb +++ b/GBM/Managers/mgrPath.vb @@ -1,4 +1,5 @@ -Imports System.IO +Imports GBM.My.Resources +Imports System.IO Imports System.Text.RegularExpressions Imports System.Reflection @@ -8,10 +9,10 @@ Public Class mgrPath Private Shared sDBLocation As String = sSettingsRoot & "\gbm.s3db" Private Shared sIncludeFile As String = sSettingsRoot & "\gbm_include.txt" Private Shared sExcludeFile As String = sSettingsRoot & "\gbm_exclude.txt" - Private Shared sOfficialWebURL As String = "http://mikemaximus.github.io/gbm-web/" - Private Shared sOfficialImportURL As String = "http://mikemaximus.github.io/gbm-web/GBM_Official.xml" - Private Shared sOfficialManualURL As String = "http://mikemaximus.github.io/gbm-web/manual.html" - Private Shared sOfficialUpdatesURL As String = "https://github.com/MikeMaximus/gbm/releases" + Private Shared sOfficialWebURL As String = App_URLWebsite + Private Shared sOfficialImportURL As String = App_URLImport + Private Shared sOfficialManualURL As String = App_URLManual + Private Shared sOfficialUpdatesURL As String = App_URLUpdates Private Shared sRemoteDatabaseLocation As String Private Shared hshCustomVariables As Hashtable Private Shared oReleaseType As ProcessorArchitecture = AssemblyName.GetAssemblyName(Application.ExecutablePath()).ProcessorArchitecture diff --git a/GBM/My Project/Resources.Designer.vb b/GBM/My Project/Resources.Designer.vb index 8b11e4b..8af2685 100644 --- a/GBM/My Project/Resources.Designer.vb +++ b/GBM/My Project/Resources.Designer.vb @@ -114,6 +114,42 @@ Namespace My.Resources End Get End Property + ''' + ''' Looks up a localized string similar to http://mikemaximus.github.io/gbm-web/GBM_Official.xml. + ''' + Friend ReadOnly Property App_URLImport() As String + Get + Return ResourceManager.GetString("App_URLImport", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to http://mikemaximus.github.io/gbm-web/manual.html. + ''' + Friend ReadOnly Property App_URLManual() As String + Get + Return ResourceManager.GetString("App_URLManual", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to https://github.com/MikeMaximus/gbm/releases. + ''' + Friend ReadOnly Property App_URLUpdates() As String + Get + Return ResourceManager.GetString("App_URLUpdates", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to http://mikemaximus.github.io/gbm-web/. + ''' + Friend ReadOnly Property App_URLWebsite() As String + Get + Return ResourceManager.GetString("App_URLWebsite", resourceCulture) + End Get + End Property + ''' ''' Looks up a localized string similar to &Back. ''' @@ -1312,7 +1348,7 @@ Namespace My.Resources End Property ''' - ''' Looks up a localized string similar to Would you like to choose games to import from the official game list?[BR][BR]This require an active internet connection.. + ''' Looks up a localized string similar to Would you like to choose games to import from the official list?[BR][BR]This requires an active internet connection.. ''' Friend ReadOnly Property frmGameManager_ConfirmOfficialImport() As String Get @@ -2967,6 +3003,501 @@ Namespace My.Resources End Get End Property + ''' + ''' Looks up a localized string similar to Choose a backup folder:. + ''' + Friend ReadOnly Property frmStartUpWizard_BrowseFolder() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_BrowseFolder", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Back. + ''' + Friend ReadOnly Property frmStartUpWizard_btnBack() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_btnBack", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Import from Official List. + ''' + Friend ReadOnly Property frmStartUpWizard_btnDownloadList() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_btnDownloadList", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to .... + ''' + Friend ReadOnly Property frmStartUpWizard_btnFolderBrowse() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_btnFolderBrowse", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Next. + ''' + Friend ReadOnly Property frmStartUpWizard_btnNext() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_btnNext", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Finish. + ''' + Friend ReadOnly Property frmStartUpWizard_btnNext_Finish() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_btnNext_Finish", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Game Manager. + ''' + Friend ReadOnly Property frmStartUpWizard_btnOpenMonitorList() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_btnOpenMonitorList", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Add Game Wizard. + ''' + Friend ReadOnly Property frmStartUpWizard_btnOpenWizard() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_btnOpenWizard", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Create a sub-folder for each game. + ''' + Friend ReadOnly Property frmStartUpWizard_chkCreateFolder() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_chkCreateFolder", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Import any existing GBM data in the backup folder. + ''' + Friend ReadOnly Property frmStartUpWizard_chkSync() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_chkSync", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Would you like to choose games to import from the official list?[BR][BR]This requires an active internet connection.. + ''' + Friend ReadOnly Property frmStartUpWizard_ConfirmOfficialImport() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_ConfirmOfficialImport", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to The selected path must be a full path.. + ''' + Friend ReadOnly Property frmStartUpWizard_ErrorBadFolder() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_ErrorBadFolder", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to You must select a backup path to continue.. + ''' + Friend ReadOnly Property frmStartUpWizard_ErrorNoFolder() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_ErrorNoFolder", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to The folder you selected does not exist or is not a valid folder.. + ''' + Friend ReadOnly Property frmStartUpWizard_ErrorNoFolderExists() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_ErrorNoFolderExists", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Existing data was detected in the backup folder and has been imported.. + ''' + Friend ReadOnly Property frmStartUpWizard_ExistingData() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_ExistingData", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to GBM Setup. + ''' + Friend ReadOnly Property frmStartUpWizard_FormName() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_FormName", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to This guide will help you through some quick and easy steps to get started.. + ''' + Friend ReadOnly Property frmStartUpWizard_lblStep1Instructions() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_lblStep1Instructions", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to If you'd like to learn about advanced features or have any other questions before you get started, there is a detailed online manual available.. + ''' + Friend ReadOnly Property frmStartUpWizard_lblStep1Instructions2() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_lblStep1Instructions2", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Welcome to GBM. + ''' + Friend ReadOnly Property frmStartUpWizard_lblStep1Title() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_lblStep1Title", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to GBM will store all your backup files along with a manifest database (gbm.s3db) in this location. . + ''' + Friend ReadOnly Property frmStartUpWizard_lblStep2Instructions() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_lblStep2Instructions", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Choose where GBM saves your backup files:. + ''' + Friend ReadOnly Property frmStartUpWizard_lblStep2Intro() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_lblStep2Intro", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Backup Location. + ''' + Friend ReadOnly Property frmStartUpWizard_lblStep2Title() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_lblStep2Title", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Before you can start monitoring for games, they need to be configured so GBM knows what to look for and how to handle them. You can download pre-made configurations from the official list or add them all yourself using the tools below. You can also skip this step for now!. + ''' + Friend ReadOnly Property frmStartUpWizard_lblStep3Intro() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_lblStep3Intro", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Monitoring Games. + ''' + Friend ReadOnly Property frmStartUpWizard_lblStep3Title() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_lblStep3Title", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to GBM will automatically monitor and backup your games each time they are closed.. + ''' + Friend ReadOnly Property frmStartUpWizard_lblStep4Instructions() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_lblStep4Instructions", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Remember that GBM can only currently monitor one game at a time.. + ''' + Friend ReadOnly Property frmStartUpWizard_lblStep4Instructions2() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_lblStep4Instructions2", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to You can change anything you've setup in this wizard and find more settings and features by exploring the menus. Thanks!. + ''' + Friend ReadOnly Property frmStartUpWizard_lblStep4Instructions3() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_lblStep4Instructions3", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Finished!. + ''' + Friend ReadOnly Property frmStartUpWizard_lblStep4Title() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_lblStep4Title", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Game Backup Monitor Manual. + ''' + Friend ReadOnly Property frmStartUpWizard_llbManual() As String + Get + Return ResourceManager.GetString("frmStartUpWizard_llbManual", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to +. + ''' + Friend ReadOnly Property frmTags_btnAdd() As String + Get + Return ResourceManager.GetString("frmTags_btnAdd", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Cancel. + ''' + Friend ReadOnly Property frmTags_btnCancel() As String + Get + Return ResourceManager.GetString("frmTags_btnCancel", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to C&lose. + ''' + Friend ReadOnly Property frmTags_btnClose() As String + Get + Return ResourceManager.GetString("frmTags_btnClose", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to -. + ''' + Friend ReadOnly Property frmTags_btnDelete() As String + Get + Return ResourceManager.GetString("frmTags_btnDelete", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Save. + ''' + Friend ReadOnly Property frmTags_btnSave() As String + Get + Return ResourceManager.GetString("frmTags_btnSave", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Are you sure you want to delete [PARAM]? This cannot be undone.[BR][BR]All games using this tag will have it removed.. + ''' + Friend ReadOnly Property frmTags_ConfirmDelete() As String + Get + Return ResourceManager.GetString("frmTags_ConfirmDelete", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to A tag with this name already exists.. + ''' + Friend ReadOnly Property frmTags_ErrorTagDupe() As String + Get + Return ResourceManager.GetString("frmTags_ErrorTagDupe", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to You must enter a valid tag name.. + ''' + Friend ReadOnly Property frmTags_ErrorValidName() As String + Get + Return ResourceManager.GetString("frmTags_ErrorValidName", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Tags. + ''' + Friend ReadOnly Property frmTags_FormName() As String + Get + Return ResourceManager.GetString("frmTags_FormName", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Configuration. + ''' + Friend ReadOnly Property frmTags_grpTag() As String + Get + Return ResourceManager.GetString("frmTags_grpTag", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Name:. + ''' + Friend ReadOnly Property frmTags_lblName() As String + Get + Return ResourceManager.GetString("frmTags_lblName", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to +. + ''' + Friend ReadOnly Property frmVariableManager_btnAdd() As String + Get + Return ResourceManager.GetString("frmVariableManager_btnAdd", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Cancel. + ''' + Friend ReadOnly Property frmVariableManager_btnCancel() As String + Get + Return ResourceManager.GetString("frmVariableManager_btnCancel", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to C&lose. + ''' + Friend ReadOnly Property frmVariableManager_btnClose() As String + Get + Return ResourceManager.GetString("frmVariableManager_btnClose", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to -. + ''' + Friend ReadOnly Property frmVariableManager_btnDelete() As String + Get + Return ResourceManager.GetString("frmVariableManager_btnDelete", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to .... + ''' + Friend ReadOnly Property frmVariableManager_btnPathBrowse() As String + Get + Return ResourceManager.GetString("frmVariableManager_btnPathBrowse", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Save. + ''' + Friend ReadOnly Property frmVariableManager_btnSave() As String + Get + Return ResourceManager.GetString("frmVariableManager_btnSave", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Are you sure you want to delete [PARAM]? This cannot be undone.. + ''' + Friend ReadOnly Property frmVariableManager_ConfirmDelete() As String + Get + Return ResourceManager.GetString("frmVariableManager_ConfirmDelete", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to You must enter a valid variable name.. + ''' + Friend ReadOnly Property frmVariableManager_ErrorValidName() As String + Get + Return ResourceManager.GetString("frmVariableManager_ErrorValidName", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to You must enter a valid path.. + ''' + Friend ReadOnly Property frmVariableManager_ErrorValidPath() As String + Get + Return ResourceManager.GetString("frmVariableManager_ErrorValidPath", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to A custom variable with this name already exists.. + ''' + Friend ReadOnly Property frmVariableManager_ErrorVariableDupe() As String + Get + Return ResourceManager.GetString("frmVariableManager_ErrorVariableDupe", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Custom Variable Manager. + ''' + Friend ReadOnly Property frmVariableManager_FormName() As String + Get + Return ResourceManager.GetString("frmVariableManager_FormName", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Configuration. + ''' + Friend ReadOnly Property frmVariableManager_grpVariable() As String + Get + Return ResourceManager.GetString("frmVariableManager_grpVariable", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Name:. + ''' + Friend ReadOnly Property frmVariableManager_lblName() As String + Get + Return ResourceManager.GetString("frmVariableManager_lblName", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Path:. + ''' + Friend ReadOnly Property frmVariableManager_lblPath() As String + Get + Return ResourceManager.GetString("frmVariableManager_lblPath", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Choose the path the variable represents:. + ''' + Friend ReadOnly Property frmVariableManager_PathBrowse() As String + Get + Return ResourceManager.GetString("frmVariableManager_PathBrowse", resourceCulture) + End Get + End Property + ''' ''' Looks up a localized resource of type System.Drawing.Icon similar to (Icon). ''' diff --git a/GBM/My Project/Resources.resx b/GBM/My Project/Resources.resx index fcda4f0..d82a91c 100644 --- a/GBM/My Project/Resources.resx +++ b/GBM/My Project/Resources.resx @@ -554,7 +554,7 @@ Are you sure you want to save the following changes to [PARAM] selected games?[BR][BR]Monitor this game: [PARAM][BR]Monitor only: [PARAM] - Would you like to choose games to import from the official game list?[BR][BR]This require an active internet connection. + Would you like to choose games to import from the official list?[BR][BR]This requires an active internet connection. Are you sure you want to restore the backup for [PARAM]? This will close the form. @@ -1048,6 +1048,18 @@ Backup Information + + http://mikemaximus.github.io/gbm-web/GBM_Official.xml + + + http://mikemaximus.github.io/gbm-web/manual.html + + + https://github.com/MikeMaximus/gbm/releases + + + http://mikemaximus.github.io/gbm-web/ + Add Custom Item @@ -1126,4 +1138,169 @@ minutes + + Choose a backup folder: + + + &Back + + + Import from Official List + + + ... + + + &Next + + + &Finish + + + Game Manager + + + Add Game Wizard + + + Create a sub-folder for each game + + + Import any existing GBM data in the backup folder + + + Would you like to choose games to import from the official list?[BR][BR]This requires an active internet connection. + + + The selected path must be a full path. + + + You must select a backup path to continue. + + + The folder you selected does not exist or is not a valid folder. + + + Existing data was detected in the backup folder and has been imported. + + + GBM Setup + + + This guide will help you through some quick and easy steps to get started. + + + If you'd like to learn about advanced features or have any other questions before you get started, there is a detailed online manual available. + + + Welcome to GBM + + + GBM will store all your backup files along with a manifest database (gbm.s3db) in this location. + + + Choose where GBM saves your backup files: + + + Backup Location + + + Before you can start monitoring for games, they need to be configured so GBM knows what to look for and how to handle them. You can download pre-made configurations from the official list or add them all yourself using the tools below. You can also skip this step for now! + + + Monitoring Games + + + GBM will automatically monitor and backup your games each time they are closed. + + + Remember that GBM can only currently monitor one game at a time. + + + You can change anything you've setup in this wizard and find more settings and features by exploring the menus. Thanks! + + + Finished! + + + Game Backup Monitor Manual + + + + + + + &Cancel + + + C&lose + + + - + + + &Save + + + Are you sure you want to delete [PARAM]? This cannot be undone.[BR][BR]All games using this tag will have it removed. + + + A tag with this name already exists. + + + You must enter a valid tag name. + + + Tags + + + Configuration + + + Name: + + + + + + + &Cancel + + + C&lose + + + - + + + ... + + + &Save + + + Are you sure you want to delete [PARAM]? This cannot be undone. + + + You must enter a valid variable name. + + + You must enter a valid path. + + + A custom variable with this name already exists. + + + Custom Variable Manager + + + Configuration + + + Name: + + + Path: + + + Choose the path the variable represents: + \ No newline at end of file