diff --git a/GBM/Forms/frmAddWizard.vb b/GBM/Forms/frmAddWizard.vb index 40118e1..70ad246 100644 --- a/GBM/Forms/frmAddWizard.vb +++ b/GBM/Forms/frmAddWizard.vb @@ -420,6 +420,11 @@ Public Class frmAddWizard Private Sub frmAddWizard_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, "frmAddWizard") + 'Clipboard.SetText(sResource & vbCrLf & vbCrLf & sCode) End Sub Private Sub DropTarget_DragEnter(sender As Object, e As DragEventArgs) Handles lblDrag1.DragEnter, lblDrag2.DragEnter, txtName.DragEnter, txtProcessPath.DragEnter diff --git a/GBM/Forms/frmGameManager.Designer.vb b/GBM/Forms/frmGameManager.Designer.vb index 067f17f..3bae567 100644 --- a/GBM/Forms/frmGameManager.Designer.vb +++ b/GBM/Forms/frmGameManager.Designer.vb @@ -53,7 +53,7 @@ Partial Class frmGameManager Me.txtCompany = New System.Windows.Forms.TextBox() Me.lblCompany = New System.Windows.Forms.Label() Me.pbIcon = New System.Windows.Forms.PictureBox() - Me.Label1 = New System.Windows.Forms.Label() + Me.lblIcon = New System.Windows.Forms.Label() Me.btnAppPathBrowse = New System.Windows.Forms.Button() Me.lblGamePath = New System.Windows.Forms.Label() Me.txtAppPath = New System.Windows.Forms.TextBox() @@ -319,7 +319,7 @@ Partial Class frmGameManager Me.grpExtra.Controls.Add(Me.txtCompany) Me.grpExtra.Controls.Add(Me.lblCompany) Me.grpExtra.Controls.Add(Me.pbIcon) - Me.grpExtra.Controls.Add(Me.Label1) + Me.grpExtra.Controls.Add(Me.lblIcon) Me.grpExtra.Controls.Add(Me.btnAppPathBrowse) Me.grpExtra.Controls.Add(Me.lblGamePath) Me.grpExtra.Controls.Add(Me.txtAppPath) @@ -401,14 +401,14 @@ Partial Class frmGameManager Me.pbIcon.TabIndex = 15 Me.pbIcon.TabStop = False ' - 'Label1 + 'lblIcon ' - Me.Label1.AutoSize = True - Me.Label1.Location = New System.Drawing.Point(6, 100) - Me.Label1.Name = "Label1" - Me.Label1.Size = New System.Drawing.Size(31, 13) - Me.Label1.TabIndex = 3 - Me.Label1.Text = "Icon:" + Me.lblIcon.AutoSize = True + Me.lblIcon.Location = New System.Drawing.Point(6, 100) + Me.lblIcon.Name = "lblIcon" + Me.lblIcon.Size = New System.Drawing.Size(31, 13) + Me.lblIcon.TabIndex = 3 + Me.lblIcon.Text = "Icon:" ' 'btnAppPathBrowse ' @@ -815,7 +815,7 @@ Partial Class frmGameManager Friend WithEvents btnAppPathBrowse As System.Windows.Forms.Button Friend WithEvents lblGamePath As System.Windows.Forms.Label Friend WithEvents txtAppPath As System.Windows.Forms.TextBox - Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents lblIcon As System.Windows.Forms.Label Friend WithEvents pbIcon As System.Windows.Forms.PictureBox Friend WithEvents lblVersion As System.Windows.Forms.Label Friend WithEvents txtVersion As System.Windows.Forms.TextBox diff --git a/GBM/Forms/frmGameManager.vb b/GBM/Forms/frmGameManager.vb index dbd2d69..0cf5605 100644 --- a/GBM/Forms/frmGameManager.vb +++ b/GBM/Forms/frmGameManager.vb @@ -279,8 +279,8 @@ Public Class frmGameManager End If End If - sNewPath = mgrCommon.OpenFileBrowser("Choose exe file that starts the application", "exe", _ - "Executable", sDefaultFolder, False) + sNewPath = mgrCommon.OpenFileBrowser(My.Resources.frmGameManager_ChooseExe, "exe", _ + My.Resources.frmGameManager_Executable, sDefaultFolder, False) If sNewPath <> String.Empty Then txtAppPath.Text = Path.GetDirectoryName(sNewPath) @@ -300,7 +300,7 @@ Public Class frmGameManager End If End If - sNewPath = mgrCommon.OpenFolderBrowser("Choose the location of application's exe file:", sDefaultFolder, False) + sNewPath = mgrCommon.OpenFolderBrowser(My.Resources.frmGameManager_ChooseExePath, sDefaultFolder, False) If sNewPath <> String.Empty Then txtAppPath.Text = sNewPath End Sub @@ -316,7 +316,7 @@ Public Class frmGameManager End If End If - sNewPath = mgrCommon.OpenFolderBrowser("Choose the application save folder:", sDefaultFolder, False) + sNewPath = mgrCommon.OpenFolderBrowser(My.Resources.frmGameManager_ChooseSaveFolder, sDefaultFolder, False) If sNewPath <> String.Empty Then txtSavePath.Text = sNewPath @@ -335,8 +335,8 @@ Public Class frmGameManager End If End If - sNewPath = mgrCommon.OpenFileBrowser("Choose a custom icon for the application", "ico", _ - "Icon", sDefaultFolder, False) + sNewPath = mgrCommon.OpenFileBrowser(My.Resources.frmGameManager_ChooseCustomIcon, "ico", _ + My.Resources.frmGameManager_Icon, sDefaultFolder, False) If sNewPath <> String.Empty Then txtIcon.Text = sNewPath @@ -349,7 +349,7 @@ Public Class frmGameManager 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(My.Resources.App_ConfirmDirty, MsgBoxStyle.YesNoCancel) Select Case oResult Case MsgBoxResult.Yes @@ -393,7 +393,7 @@ Public Class frmGameManager If File.Exists(sFileName) Then Process.Start("explorer.exe", "/select," & sFileName) Else - mgrCommon.ShowMessage("The backup file does not exist.", MsgBoxStyle.Exclamation) + mgrCommon.ShowMessage(My.Resources.frmGameManager_ErrorNoBackupExists, MsgBoxStyle.Exclamation) End If End Sub @@ -402,9 +402,9 @@ Public Class frmGameManager Dim iCount As Integer = sBuilderString.Split(":").Length If sBuilderString <> String.Empty And iCount > 0 Then - btn.Text = sLabel & " Items... (" & iCount & ")" + btn.Text = sLabel & " " & mgrCommon.FormatString(My.Resources.frmGameManager_ItemsExist, iCount) Else - btn.Text = sLabel & " Items..." + btn.Text = sLabel & " " & My.Resources.frmGameManager_Items End If If bDirty Then @@ -454,7 +454,7 @@ Public Class frmGameManager Else sProcess = CurrentGame.TrueProcess If mgrCommon.IsProcessNotSearchable(CurrentGame) Then bNoAuto = True - sRestorePath = mgrPath.ProcessPathSearch(CurrentBackupItem.Name, sProcess, CurrentBackupItem.Name & " uses a relative path and the game path has not been set.", bNoAuto) + sRestorePath = mgrPath.ProcessPathSearch(CurrentBackupItem.Name, sProcess, mgrCommon.FormatString(My.Resources.frmGameManager_ErrorPathNotSet, CurrentBackupItem.Name), bNoAuto) If sRestorePath <> String.Empty Then CurrentBackupItem.RelativeRestorePath = sRestorePath & "\" & CurrentBackupItem.RestorePath @@ -482,7 +482,7 @@ Public Class frmGameManager If Directory.Exists(sPath) Then Process.Start("explorer.exe", sPath) Else - mgrCommon.ShowMessage("The restore path does not exist.", MsgBoxStyle.Exclamation) + mgrCommon.ShowMessage(My.Resources.frmGameManager_ErrorNoRestorePathExists, MsgBoxStyle.Exclamation) End If End Sub @@ -522,7 +522,7 @@ Public Class frmGameManager If oRemoteBackupData.Contains(oApp.Name) Then CurrentBackupItem = DirectCast(oRemoteBackupData(oApp.Name), clsBackup) - txtCurrentBackup.Text = CurrentBackupItem.DateUpdated & " by " & CurrentBackupItem.UpdatedBy + txtCurrentBackup.Text = mgrCommon.FormatString(My.Resources.frmGameManager_BackupTimeAndName, New String() {CurrentBackupItem.DateUpdated, CurrentBackupItem.UpdatedBy}) sFileName = BackupFolder & CurrentBackupItem.FileName btnOpenBackupFile.Enabled = True @@ -534,16 +534,16 @@ Public Class frmGameManager oFileInfo = New FileInfo(sFileName) dFileSize = oFileInfo.Length If dFileSize > 1048576 Then - txtFileSize.Text = Math.Round(dFileSize / 1048576, 2) & " MB" + txtFileSize.Text = mgrCommon.FormatString(My.Resources.App_MB, Math.Round(dFileSize / 1048576, 2).ToString) Else - txtFileSize.Text = Math.Round(dFileSize / 1024, 2) & " KB" + txtFileSize.Text = mgrCommon.FormatString(My.Resources.App_KB, Math.Round(dFileSize / 1024, 2).ToString) End If Else - txtFileSize.Text = "Backup file was not found!" + txtFileSize.Text = My.Resources.frmGameManager_ErrorNoBackupExists End If txtRestorePath.Text = CurrentBackupItem.RestorePath Else - txtCurrentBackup.Text = "Never" + txtCurrentBackup.Text = My.Resources.frmGameManager_Never txtFileSize.Text = String.Empty txtRestorePath.Text = String.Empty btnOpenBackupFile.Enabled = False @@ -554,25 +554,25 @@ Public Class frmGameManager If oLocalBackupData.Contains(oApp.Name) Then oBackupInfo = DirectCast(oLocalBackupData(oApp.Name), clsBackup) - txtLocalBackup.Text = oBackupInfo.DateUpdated & " by " & oBackupInfo.UpdatedBy + txtLocalBackup.Text = mgrCommon.FormatString(My.Resources.frmGameManager_BackupTimeAndName, New String() {oBackupInfo.DateUpdated, oBackupInfo.UpdatedBy}) Else - txtLocalBackup.Text = "Never" + txtLocalBackup.Text = My.Resources.frmGameManager_Never End If - If txtCurrentBackup.Text = "Never" And txtLocalBackup.Text = "Never" Then + If txtCurrentBackup.Text = My.Resources.frmGameManager_Never And txtLocalBackup.Text = My.Resources.frmGameManager_Never Then lblSync.Visible = False btnMarkAsRestored.Enabled = False - ElseIf txtCurrentBackup.Text = "Never" And txtLocalBackup.Text <> "Never" Then + ElseIf txtCurrentBackup.Text = My.Resources.frmGameManager_Never And txtLocalBackup.Text <> My.Resources.frmGameManager_Never Then lblSync.Visible = False btnMarkAsRestored.Enabled = False ElseIf txtCurrentBackup.Text <> txtLocalBackup.Text Then lblSync.ForeColor = Color.Red - lblSync.Text = "Out of Sync!" + lblSync.Text = My.Resources.frmGameManager_OutofSync lblSync.Visible = True btnMarkAsRestored.Enabled = True Else lblSync.ForeColor = Color.Green - lblSync.Text = "Up to Date!" + lblSync.Text = My.Resources.frmGameManager_UpToDate lblSync.Visible = True btnMarkAsRestored.Enabled = False End If @@ -583,8 +583,7 @@ Public Class frmGameManager Dim oDir As DirectoryInfo Dim sSubDir As String - If mgrCommon.ShowMessage("This will delete the backup file and all records of this backup. This cannot be undone. " & vbCrLf & vbCrLf & "Do you want to remove the data for " _ - & CurrentBackupItem.Name & "?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.frmGameManager_ConfirmBackupDelete, CurrentBackupItem.Name), MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then mgrManifest.DoManifestDelete(CurrentBackupItem, mgrSQLite.Database.Local) mgrManifest.DoManifestDelete(CurrentBackupItem, mgrSQLite.Database.Remote) @@ -601,9 +600,7 @@ Public Class frmGameManager oDir = New DirectoryInfo(sSubDir) If oDir.GetDirectories.Length > 0 Or oDir.GetFiles.Length > 0 Then 'Confirm - If mgrCommon.ShowMessage("The backup folder " & sSubDir & " still contains " & oDir.GetDirectories.Length & " directories and " & - oDir.GetFiles.Length & " files." & vbCrLf & vbCrLf & "Do you want to delete the contents and remove the sub-folder for this game?", - MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.frmGameManager_ConfirmBackupFolderDelete, New String() {sSubDir, oDir.GetDirectories.Length, oDir.GetFiles.Length}), MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then If Directory.Exists(sSubDir) Then Directory.Delete(sSubDir, True) End If Else @@ -644,8 +641,8 @@ Public Class frmGameManager chkMonitorOnly.Checked = oApp.MonitorOnly 'Update Buttons - UpdateBuilderButtonLabel(oApp.FileType, "In&clude", btnInclude, False) - UpdateBuilderButtonLabel(oApp.ExcludeList, "E&xclude", btnExclude, False) + UpdateBuilderButtonLabel(oApp.FileType, My.Resources.frmGameManager_IncludeShortcut, btnInclude, False) + UpdateBuilderButtonLabel(oApp.ExcludeList, My.Resources.frmGameManager_ExcludeShortcut, btnExclude, False) 'Extra txtAppPath.Text = oApp.ProcessPath @@ -765,8 +762,8 @@ Public Class frmGameManager chkMonitorOnly.Checked = False btnTags.Enabled = False lblTags.Visible = False - btnInclude.Text = "In&clude Items..." - btnExclude.Text = "E&xclude Items..." + btnInclude.Text = My.Resources.frmGameManager_btnInclude + btnExclude.Text = My.Resources.frmGameManager_btnExclude btnImport.Enabled = False btnExport.Enabled = False Case eModes.Edit @@ -823,8 +820,8 @@ Public Class frmGameManager btnBackup.Enabled = False btnTags.Enabled = False lblTags.Visible = False - btnInclude.Text = "In&clude Items..." - btnExclude.Text = "E&xclude Items..." + btnInclude.Text = My.Resources.frmGameManager_btnInclude + btnExclude.Text = My.Resources.frmGameManager_btnExclude btnImport.Enabled = True btnExport.Enabled = True Case eModes.Disabled @@ -849,8 +846,8 @@ Public Class frmGameManager btnMarkAsRestored.Enabled = False btnTags.Enabled = False lblTags.Visible = False - btnInclude.Text = "In&clude Items..." - btnExclude.Text = "E&xclude Items..." + btnInclude.Text = My.Resources.frmGameManager_btnInclude + btnExclude.Text = My.Resources.frmGameManager_btnExclude btnImport.Enabled = True btnExport.Enabled = True Case eModes.MultiSelect @@ -976,13 +973,11 @@ Public Class frmGameManager End If Case eModes.MultiSelect Dim sMonitorIDs As New List(Of String) - Dim sChanges As String For Each oData In lstGames.SelectedItems sMonitorIDs.Add(AppData(oData.Key)) Next - sChanges = vbCrLf & vbCrLf & "Monitor this game: " & mgrCommon.BooleanYesNo(oApp.Enabled) & vbCrLf & "Monitor only (No backup): " & mgrCommon.BooleanYesNo(oApp.MonitorOnly) - If mgrCommon.ShowMessage("Are you sure you want to save the following changes to " & sMonitorIDs.Count & " selected games?" & sChanges, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.frmGameManager_ConfirmMultiSave, New String() {sMonitorIDs.Count, mgrCommon.BooleanYesNo(oApp.Enabled), mgrCommon.BooleanYesNo(oApp.MonitorOnly)}), MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then bSuccess = True mgrMonitorList.DoListUpdateMulti(sMonitorIDs, oApp) eCurrentMode = eModes.Disabled @@ -1008,7 +1003,7 @@ Public Class frmGameManager oData = lstGames.SelectedItems(0) oApp = DirectCast(AppData(oData.Key), clsGame) - If mgrCommon.ShowMessage("Are you sure you want to delete " & oApp.Name & "? This cannot be undone." & vbCrLf & vbCrLf & "This will not delete any backup files that already exist for this game.", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.frmGameManager_ConfirmGameDelete, oApp.Name), MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then mgrMonitorList.DoListDelete(oApp.ID) LoadData() eCurrentMode = eModes.Disabled @@ -1022,7 +1017,7 @@ Public Class frmGameManager sMonitorIDs.Add(oApp.ID) Next - If mgrCommon.ShowMessage("Are you sure you want to delete the " & sMonitorIDs.Count & " selected games? This cannot be undone.", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.frmGameManager_ConfirmMultiGameDelete, sMonitorIDs.Count), MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then mgrMonitorList.DoListDeleteMulti(sMonitorIDs) LoadData() eCurrentMode = eModes.Disabled @@ -1044,25 +1039,25 @@ Public Class frmGameManager Private Function CoreValidatation(ByVal oApp As clsGame) As Boolean If txtName.Text = String.Empty Then - mgrCommon.ShowMessage("You must enter a valid application name.", MsgBoxStyle.Exclamation) + mgrCommon.ShowMessage(My.Resources.frmGameManager_ErrorValidName, MsgBoxStyle.Exclamation) txtName.Focus() Return False End If If txtProcess.Text = String.Empty Then - mgrCommon.ShowMessage("You must enter a valid process name.", MsgBoxStyle.Exclamation) + mgrCommon.ShowMessage(My.Resources.frmGameManager_ErrorValidProcess, MsgBoxStyle.Exclamation) txtProcess.Focus() Return False End If If chkFolderSave.Checked = False And txtFileType.Text = String.Empty Then - mgrCommon.ShowMessage("You must choose items to include in the backup, or choose to save the entire folder.", MsgBoxStyle.Exclamation) + mgrCommon.ShowMessage(My.Resources.frmGameManager_ErrorNoItems, MsgBoxStyle.Exclamation) btnInclude.Focus() Return False End If If mgrMonitorList.DoDuplicateListCheck(oApp.Name, oApp.ProcessName, , oApp.ID) Then - mgrCommon.ShowMessage("A game with this exact name and process already exists.", MsgBoxStyle.Exclamation) + mgrCommon.ShowMessage(My.Resources.frmGameManager_ErrorGameDupe, MsgBoxStyle.Exclamation) txtName.Focus() Return False End If @@ -1085,7 +1080,7 @@ Public Class frmGameManager Next If oMarkList.Count = 1 Then - If mgrCommon.ShowMessage("Do you want to mark " & oMarkList(0).Name & " as restored? This cannot be undone.", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.frmGameManager_ConfirmMark, oMarkList(0).Name), MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then bWasUpdated = True If mgrManifest.DoManifestCheck(oMarkList(0).Name, mgrSQLite.Database.Local) Then mgrManifest.DoManifestUpdate(oMarkList(0), mgrSQLite.Database.Local) @@ -1094,7 +1089,7 @@ Public Class frmGameManager End If End If ElseIf oMarkList.Count > 1 Then - If mgrCommon.ShowMessage("Do you want to mark " & oMarkList.Count & " games as restored? This cannot be undone.", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.frmGameManager_ConfirmMultiMark, oMarkList.Count), MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then bWasUpdated = True For Each oGameBackup In oMarkList If mgrManifest.DoManifestCheck(oGameBackup.Name, mgrSQLite.Database.Local) Then @@ -1105,7 +1100,7 @@ Public Class frmGameManager Next End If Else - mgrCommon.ShowMessage("The selected game(s) have no backup data.", MsgBoxStyle.Information) + mgrCommon.ShowMessage(My.Resources.frmGameManager_ErrorNoBackupData, MsgBoxStyle.Information) End If 'Don't bother updating unless we actually did something @@ -1139,9 +1134,9 @@ Public Class frmGameManager Next If BackupList.Count = 1 Then - sMsg = "Are you sure you want to run a backup for " & BackupList(0).Name & "? This will close the form." + sMsg = mgrCommon.FormatString(My.Resources.frmGameManager_ConfirmBackup, BackupList(0).Name) ElseIf BackupList.Count > 1 Then - sMsg = "Are you sure you want to run a backup for " & BackupList.Count & " games? This will close the form." + sMsg = mgrCommon.FormatString(My.Resources.frmGameManager_ConfirmMultiBackup, BackupList.Count) End If If mgrCommon.ShowMessage(sMsg, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then @@ -1171,15 +1166,15 @@ Public Class frmGameManager If RestoreList.Count = 1 Then bDoRestore = True If Not mgrRestore.CheckManifest(RestoreList(0).Name) Then - sMsg = RestoreList(0).Name & " is already up to date." & vbCrLf & vbCrLf & "Would you like to restore this backup anyway?" + sMsg = mgrCommon.FormatString(My.Resources.frmGameManager_ConfirmRestoreAnyway, RestoreList(0).Name) Else - sMsg = "Are you sure you want to restore the backup for " & RestoreList(0).Name & "? This will close the form." + sMsg = mgrCommon.FormatString(My.Resources.frmGameManager_ConfirmRestore, RestoreList(0).Name) End If ElseIf RestoreList.Count > 1 Then bDoRestore = True - sMsg = "Are you sure you want to restore the backups for " & RestoreList.Count & " games? This will close the form." + sMsg = mgrCommon.FormatString(My.Resources.frmGameManager_ConfirmMultiRestore, RestoreList.Count) Else - mgrCommon.ShowMessage("The selected game(s) have no backup data.", MsgBoxStyle.Information) + mgrCommon.ShowMessage(My.Resources.frmGameManager_ErrorNoBackupData, MsgBoxStyle.Information) End If 'We need this check in case a bunch of games with no backups are multi-selected @@ -1195,7 +1190,7 @@ Public Class frmGameManager Private Sub ImportGameListFile() Dim sLocation As String - sLocation = mgrCommon.OpenFileBrowser("Choose a valid xml file to import", "xml", "XML", Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), False) + sLocation = mgrCommon.OpenFileBrowser(My.Resources.frmGameManager_ChooseImportXML, "xml", My.Resources.frmGameManager_XML, Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), False) If sLocation <> String.Empty Then If mgrMonitorList.DoImport(sLocation) Then @@ -1208,7 +1203,7 @@ Public Class frmGameManager Private Sub ExportGameList() Dim sLocation As String - sLocation = mgrCommon.SaveFileBrowser("Choose a location for the export file", "xml", "XML", Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Game Backup Monitor Export " & Date.Now.ToString("dd-MMM-yyyy")) + sLocation = mgrCommon.SaveFileBrowser(My.Resources.frmGameManager_ChooseExportXML, "xml", My.Resources.frmGameManager_XML, Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Game Backup Monitor Export " & Date.Now.ToString("dd-MMM-yyyy")) If sLocation <> String.Empty Then mgrMonitorList.ExportMonitorList(sLocation) @@ -1218,7 +1213,7 @@ Public Class frmGameManager Private Sub ImportOfficialGameList() - 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(mgrCommon.FormatString(My.Resources.frmGameManager_ConfirmOfficialImport), MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then If mgrMonitorList.DoImport(mgrPath.OfficialImportURL) Then LoadData() End If @@ -1226,7 +1221,55 @@ Public Class frmGameManager End Sub + Private Sub SetForm() + 'Set Form Name + Me.Name = My.Resources.frmGameManager_FormName + + 'Set Form text + btnExport.Text = My.Resources.frmGameManager_btnExport + btnImport.Text = My.Resources.frmGameManager_btnImport + optCustom.Text = My.Resources.frmGameManager_optCustom + optBackupData.Text = My.Resources.frmGameManager_optBackupData + optPendingRestores.Text = My.Resources.frmGameManager_optPendingRestores + optAllGames.Text = My.Resources.frmGameManager_optAllGames + btnTags.Text = My.Resources.frmGameManager_btnTags + chkEnabled.Text = My.Resources.frmGameManager_chkEnabled + btnCancel.Text = My.Resources.frmGameManager_btnCancel + chkMonitorOnly.Text = My.Resources.frmGameManager_chkMonitorOnly + btnMarkAsRestored.Text = My.Resources.frmGameManager_btnMarkAsRestored + btnRestore.Text = My.Resources.frmGameManager_btnRestore + btnSave.Text = My.Resources.frmGameManager_btnSave + lblRestorePath.Text = My.Resources.frmGameManager_lblRestorePath + btnOpenRestorePath.Text = My.Resources.frmGameManager_btnOpenRestorePath + btnOpenBackupFile.Text = My.Resources.frmGameManager_btnOpenBackupFile + btnDeleteBackup.Text = My.Resources.frmGameManager_btnDeleteBackup + lblFileSize.Text = My.Resources.frmGameManager_lblFileSize + lblCurrentBackup.Text = My.Resources.frmGameManager_lblCurrentBackup + lblLastBackup.Text = My.Resources.frmGameManager_lblLastBackup + btnIconBrowse.Text = My.Resources.frmGameManager_btnIconBrowse + lblVersion.Text = My.Resources.frmGameManager_lblVersion + lblCompany.Text = My.Resources.frmGameManager_lblCompany + lblIcon.Text = My.Resources.frmGameManager_lblIcon + btnAppPathBrowse.Text = My.Resources.frmGameManager_btnAppPathBrowse + lblGamePath.Text = My.Resources.frmGameManager_lblGamePath + lblHours.Text = My.Resources.frmGameManager_lblHours + btnExclude.Text = My.Resources.frmGameManager_btnExclude + btnInclude.Text = My.Resources.frmGameManager_btnInclude + btnSavePathBrowse.Text = My.Resources.frmGameManager_btnSavePathBrowse + btnProcessBrowse.Text = My.Resources.frmGameManager_btnProcessBrowse + lblSavePath.Text = My.Resources.frmGameManager_lblSavePath + lblProcess.Text = My.Resources.frmGameManager_lblProcess + lblName.Text = My.Resources.frmGameManager_lblName + chkTimeStamp.Text = My.Resources.frmGameManager_chkTimeStamp + chkFolderSave.Text = My.Resources.frmGameManager_chkFolderSave + btnBackup.Text = My.Resources.frmGameManager_btnBackup + btnClose.Text = My.Resources.frmGameManager_btnClose + btnDelete.Text = My.Resources.frmGameManager_btnDelete + btnAdd.Text = My.Resources.frmGameManager_btnAdd + End Sub + Private Sub frmGameManager_Load(sender As Object, e As EventArgs) Handles MyBase.Load + SetForm() If DisableExternalFunctions Then btnBackup.Visible = False @@ -1342,14 +1385,14 @@ Public Class frmGameManager Private Sub btnInclude_Click(sender As Object, e As EventArgs) Handles btnInclude.Click Dim sInclude As String = txtFileType.Text - OpenBuilder("Include", txtFileType) - UpdateBuilderButtonLabel(txtFileType.Text, "In&clude", btnInclude, (sInclude <> txtFileType.Text)) + OpenBuilder(My.Resources.frmGameManager_Include, txtFileType) + UpdateBuilderButtonLabel(txtFileType.Text, My.Resources.frmGameManager_IncludeShortcut, btnInclude, (sInclude <> txtFileType.Text)) End Sub Private Sub btnExclude_Click(sender As Object, e As EventArgs) Handles btnExclude.Click Dim sExclude As String = txtExclude.Text - OpenBuilder("Exclude", txtExclude) - UpdateBuilderButtonLabel(txtExclude.Text, "E&xclude", btnExclude, (sExclude <> txtExclude.Text)) + OpenBuilder(My.Resources.frmGameManager_Exclude, txtExclude) + UpdateBuilderButtonLabel(txtExclude.Text, My.Resources.frmGameManager_ExcludeShortcut, btnExclude, (sExclude <> txtExclude.Text)) End Sub Private Sub chkFolderSave_CheckedChanged(sender As Object, e As EventArgs) Handles chkFolderSave.CheckedChanged @@ -1357,7 +1400,7 @@ Public Class frmGameManager btnInclude.Enabled = False If txtFileType.Text <> String.Empty Then txtFileType.Text = String.Empty - UpdateBuilderButtonLabel(txtFileType.Text, "In&clude", btnInclude, False) + UpdateBuilderButtonLabel(txtFileType.Text, My.Resources.frmGameManager_IncludeShortcut, btnInclude, False) End If Else btnInclude.Enabled = True diff --git a/GBM/Forms/frmMain.vb b/GBM/Forms/frmMain.vb index b7fca1c..c2c150c 100644 --- a/GBM/Forms/frmMain.vb +++ b/GBM/Forms/frmMain.vb @@ -548,9 +548,9 @@ Public Class frmMain Dim sVersion As String = My.Application.Info.Version.Major & "." & My.Application.Info.Version.Minor Dim sProcessType = [Enum].GetName(GetType(System.Reflection.ProcessorArchitecture), iProcessType) Dim sRevision As String = My.Application.Info.Version.Build & "." & My.Application.Info.Version.Revision - Dim sConstCopyright As String = Chr(169) & My.Resources.AppCopyright + Dim sConstCopyright As String = Chr(169) & My.Resources.App_Copyright - mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.AppAbout, New String() {sVersion, sProcessType, sRevision, sConstCopyright}), MsgBoxStyle.Information) + mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.frmMain_About, New String() {sVersion, sProcessType, sRevision, sConstCopyright}), MsgBoxStyle.Information) End Sub Private Sub OpenTags() @@ -811,7 +811,7 @@ Public Class frmMain Dim bClose As Boolean = False If bPrompt Then - If mgrCommon.ShowMessage(My.Resources.AppExit, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If mgrCommon.ShowMessage(My.Resources.frmMain_Exit, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then bClose = True End If Else @@ -948,6 +948,9 @@ Public Class frmMain End Sub Private Sub SetForm() + 'Set Form Name + Me.Name = My.Resources.App_NameLong + 'Set Menu Text gMonFile.Text = My.Resources.frmMain_gMonFile gMonFileMonitor.Text = My.Resources.frmMain_gMonFileMonitor_Start @@ -985,6 +988,7 @@ Public Class frmMain lblLastActionTitle.Text = My.Resources.frmMain_lblLastActionTitle btnCancelOperation.Text = My.Resources.frmMain_btnCancelOperation gMonStripStatusButton.Text = My.Resources.frmMain_gMonStripStatusButton + gMonStripStatusButton.ToolTipText = My.Resources.frmMain_gMonStripStatusButtonToolTip If mgrCommon.IsElevated Then gMonStripAdminButton.Image = My.Resources.Admin @@ -1181,17 +1185,17 @@ Public Class frmMain PauseScan() - If mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.AppConfirmClean), MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.frmMain_ConfirmManifestClean), MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then slItems = mgrRestore.SyncLocalManifest() If slItems.Count > 0 Then For Each oItem As clsBackup In slItems.Values - UpdateLog(mgrCommon.FormatString(My.Resources.AppCleanedGame, oItem.Name), False) + UpdateLog(mgrCommon.FormatString(My.Resources.frmMain_ManifestRemovedEntry, oItem.Name), False) Next - mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.AppCleanedTotal, slItems.Count), MsgBoxStyle.Information) + mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.frmMain_ManifestTotalRemoved, slItems.Count), MsgBoxStyle.Information) Else - mgrCommon.ShowMessage(My.Resources.AppAlreadyClean, MsgBoxStyle.Information) + mgrCommon.ShowMessage(My.Resources.frmMain_ManifestAreadyClean, MsgBoxStyle.Information) End If End If @@ -1205,18 +1209,18 @@ Public Class frmMain PauseScan() - If mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.AppConfirmRebuild), MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then + If mgrCommon.ShowMessage(mgrCommon.FormatString(My.Resources.frmMain_ConfirmRebuild), MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then oLocalDatabase = New mgrSQLite(mgrSQLite.Database.Local) oRemoteDatabase = New mgrSQLite(mgrSQLite.Database.Remote) - UpdateLog(mgrCommon.FormatString(My.Resources.AppLocalCompactInit, oLocalDatabase.GetDBSize), False) + UpdateLog(mgrCommon.FormatString(My.Resources.frmMain_LocalCompactInit, oLocalDatabase.GetDBSize), False) oLocalDatabase.CompactDatabase() - UpdateLog(mgrCommon.FormatString(My.Resources.AppLocalCompactComplete, oLocalDatabase.GetDBSize), False) + UpdateLog(mgrCommon.FormatString(My.Resources.frmMain_LocalCompactComplete, oLocalDatabase.GetDBSize), False) - UpdateLog(mgrCommon.FormatString(My.Resources.AppRemoteCompactInit, oRemoteDatabase.GetDBSize), False) + UpdateLog(mgrCommon.FormatString(My.Resources.frmMain_RemoteCompactInit, oRemoteDatabase.GetDBSize), False) oRemoteDatabase.CompactDatabase() - UpdateLog(mgrCommon.FormatString(My.Resources.AppRemoteCompactComplete, oRemoteDatabase.GetDBSize), False) + UpdateLog(mgrCommon.FormatString(My.Resources.frmMain_RemoteCompactComplete, oRemoteDatabase.GetDBSize), False) End If ResumeScan() diff --git a/GBM/Managers/mgrCommon.vb b/GBM/Managers/mgrCommon.vb index 58ba41c..dbd097a 100644 --- a/GBM/Managers/mgrCommon.vb +++ b/GBM/Managers/mgrCommon.vb @@ -127,7 +127,7 @@ Public Class mgrCommon Public Shared Function ShowMessage(ByVal sMsg As String, ByVal oType As MsgBoxStyle) As MsgBoxResult Dim oResult As MsgBoxResult - oResult = MsgBox(sMsg, oType, My.Resources.AppNameLong) + oResult = MsgBox(sMsg, oType, My.Resources.App_NameLong) Return oResult End Function @@ -162,5 +162,29 @@ Public Class mgrCommon Return sString End Function + 'Maintenance Only - Function for string management + Public Shared Sub GetAllStrings(ByVal ctlParent As Control, ByRef sResource As String, ByRef sCode As String, ByVal sFormName As String) + For Each ctl As Control In ctlParent.Controls + If TypeOf ctl Is GroupBox Then + GetAllStrings(ctl, sResource, sCode, sFormName) + ElseIf TypeOf ctl Is TabControl Then + For Each tb As TabPage In ctl.Controls + GetAllStrings(tb, sResource, sCode, sFormName) + Next + ElseIf TypeOf ctl Is Label Then + sResource &= sFormName & "_" & ctl.Name & vbTab & ctl.Text & vbCrLf + sCode &= ctl.Name & ".Text = My.Resources." & sFormName & "_" & ctl.Name & vbCrLf + ElseIf TypeOf ctl Is Button Then + sResource &= sFormName & "_" & ctl.Name & vbTab & ctl.Text & vbCrLf + sCode &= ctl.Name & ".Text = My.Resources." & sFormName & "_" & ctl.Name & vbCrLf + ElseIf TypeOf ctl Is RadioButton Then + sResource &= sFormName & "_" & ctl.Name & vbTab & ctl.Text & vbCrLf + sCode &= ctl.Name & ".Text = My.Resources." & sFormName & "_" & ctl.Name & vbCrLf + ElseIf TypeOf ctl Is CheckBox Then + sResource &= sFormName & "_" & ctl.Name & vbTab & ctl.Text & vbCrLf + sCode &= ctl.Name & ".Text = My.Resources." & sFormName & "_" & ctl.Name & vbCrLf + End If + Next + End Sub End Class diff --git a/GBM/My Project/Resources.Designer.vb b/GBM/My Project/Resources.Designer.vb index 78ba3bc..130dd55 100644 --- a/GBM/My Project/Resources.Designer.vb +++ b/GBM/My Project/Resources.Designer.vb @@ -71,104 +71,50 @@ Namespace My.Resources End Property ''' - ''' Looks up a localized string similar to Game Backup Monitor[BR]Version: [PARAM] Beta ([PARAM])[BR]Build: [PARAM][BR][PARAM][BR][BR]This program comes with ABSOLUTELY NO WARRANTY.[BR]This is free software, and you are welcome to redistribute it under certain conditions.[BR][BR]See gpl-3.0.html in the program folder for details.. + ''' Looks up a localized string similar to There are unsaved changes on this form. Do you want to save?. ''' - Friend ReadOnly Property AppAbout() As String + Friend ReadOnly Property App_ConfirmDirty() As String Get - Return ResourceManager.GetString("AppAbout", resourceCulture) + Return ResourceManager.GetString("App_ConfirmDirty", resourceCulture) End Get End Property - - ''' - ''' Looks up a localized string similar to The local manifest is clean.. - ''' - Friend ReadOnly Property AppAlreadyClean() As String - Get - Return ResourceManager.GetString("AppAlreadyClean", resourceCulture) - End Get - End Property - - ''' - ''' Looks up a localized string similar to [PARAM] entry was removed from local manfiest.. - ''' - Friend ReadOnly Property AppCleanedGame() As String - Get - Return ResourceManager.GetString("AppCleanedGame", resourceCulture) - End Get - End Property - - ''' - ''' Looks up a localized string similar to [PARAM] entries were removed from the local manifest.. - ''' - Friend ReadOnly Property AppCleanedTotal() As String - Get - Return ResourceManager.GetString("AppCleanedTotal", resourceCulture) - End Get - End Property - - ''' - ''' Looks up a localized string similar to This tool removes orphaned backup information from the local manifest based on the current backup folder. Data can become orphaned when backups are deleted by various computers that share the same backup folder on a cloud or network.[BR][BR]When alternating between different backup folders you should NOT use this tool.[BR][BR]Do you wish to proceed?. - ''' - Friend ReadOnly Property AppConfirmClean() As String - Get - Return ResourceManager.GetString("AppConfirmClean", resourceCulture) - End Get - End Property - - ''' - ''' Looks up a localized string similar to This will rebuild all databases and shrink them to an optimal size.[BR]This should only be used if your gbm.s3db files are becoming very large.[BR][BR]Do you wish to continue?. - ''' - Friend ReadOnly Property AppConfirmRebuild() As String - Get - Return ResourceManager.GetString("AppConfirmRebuild", resourceCulture) - End Get - End Property - + ''' ''' Looks up a localized string similar to 2015 Michael J. Seiferling. ''' - Friend ReadOnly Property AppCopyright() As String + Friend ReadOnly Property App_Copyright() As String Get - Return ResourceManager.GetString("AppCopyright", resourceCulture) + Return ResourceManager.GetString("App_Copyright", resourceCulture) End Get End Property - + ''' - ''' Looks up a localized string similar to Are you sure you want to exit? Your games will no longer be monitored.. + ''' Looks up a localized string similar to [PARAM] KB. ''' - Friend ReadOnly Property AppExit() As String + Friend ReadOnly Property App_KB() As String Get - Return ResourceManager.GetString("AppExit", resourceCulture) + Return ResourceManager.GetString("App_KB", resourceCulture) End Get End Property - + ''' - ''' Looks up a localized string similar to Local Database Vacuum Completed: [PARAM] KB. + ''' Looks up a localized string similar to [PARAM] MB. ''' - Friend ReadOnly Property AppLocalCompactComplete() As String + Friend ReadOnly Property App_MB() As String Get - Return ResourceManager.GetString("AppLocalCompactComplete", resourceCulture) + Return ResourceManager.GetString("App_MB", resourceCulture) End Get End Property - - ''' - ''' Looks up a localized string similar to Local Database Vacuum Initialized: [PARAM] KB. - ''' - Friend ReadOnly Property AppLocalCompactInit() As String - Get - Return ResourceManager.GetString("AppLocalCompactInit", resourceCulture) - End Get - End Property - + ''' ''' Looks up a localized string similar to Game Backup Monitor. ''' - Friend ReadOnly Property AppNameLong() As String + Friend ReadOnly Property App_NameLong() As String Get - Return ResourceManager.GetString("AppNameLong", resourceCulture) + Return ResourceManager.GetString("App_NameLong", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to GBM. ''' @@ -177,45 +123,765 @@ Namespace My.Resources Return ResourceManager.GetString("AppNameShort", resourceCulture) End Get End Property - - ''' - ''' Looks up a localized string similar to Remote Database Vacuum Completed: [PARAM] KB. - ''' - Friend ReadOnly Property AppRemoteCompactComplete() As String - Get - Return ResourceManager.GetString("AppRemoteCompactComplete", resourceCulture) - End Get - End Property - - ''' - ''' Looks up a localized string similar to Remote Database Vacuum Initialized: [PARAM] KB. - ''' - Friend ReadOnly Property AppRemoteCompactInit() As String - Get - Return ResourceManager.GetString("AppRemoteCompactInit", resourceCulture) - End Get - End Property - + ''' ''' Looks up a localized resource of type System.Drawing.Bitmap. ''' Friend ReadOnly Property Clock() As System.Drawing.Bitmap Get Dim obj As Object = ResourceManager.GetObject("Clock", resourceCulture) - Return CType(obj,System.Drawing.Bitmap) + Return CType(obj, System.Drawing.Bitmap) End Get End Property - + ''' ''' Looks up a localized resource of type System.Drawing.Bitmap. ''' Friend ReadOnly Property Detected() As System.Drawing.Bitmap Get Dim obj As Object = ResourceManager.GetObject("Detected", resourceCulture) - Return CType(obj,System.Drawing.Bitmap) + Return CType(obj, System.Drawing.Bitmap) End Get End Property - + + ''' + ''' Looks up a localized string similar to [PARAM] by [PARAM]. + ''' + Friend ReadOnly Property frmGameManager_BackupTimeAndName() As String + Get + Return ResourceManager.GetString("frmGameManager_BackupTimeAndName", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to +. + ''' + Friend ReadOnly Property frmGameManager_btnAdd() As String + Get + Return ResourceManager.GetString("frmGameManager_btnAdd", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to .... + ''' + Friend ReadOnly Property frmGameManager_btnAppPathBrowse() As String + Get + Return ResourceManager.GetString("frmGameManager_btnAppPathBrowse", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Backup. + ''' + Friend ReadOnly Property frmGameManager_btnBackup() As String + Get + Return ResourceManager.GetString("frmGameManager_btnBackup", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Cancel. + ''' + Friend ReadOnly Property frmGameManager_btnCancel() As String + Get + Return ResourceManager.GetString("frmGameManager_btnCancel", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to C&lose. + ''' + Friend ReadOnly Property frmGameManager_btnClose() As String + Get + Return ResourceManager.GetString("frmGameManager_btnClose", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to -. + ''' + Friend ReadOnly Property frmGameManager_btnDelete() As String + Get + Return ResourceManager.GetString("frmGameManager_btnDelete", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Delete Backup. + ''' + Friend ReadOnly Property frmGameManager_btnDeleteBackup() As String + Get + Return ResourceManager.GetString("frmGameManager_btnDeleteBackup", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to E&xclude Items.... + ''' + Friend ReadOnly Property frmGameManager_btnExclude() As String + Get + Return ResourceManager.GetString("frmGameManager_btnExclude", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Export. + ''' + Friend ReadOnly Property frmGameManager_btnExport() As String + Get + Return ResourceManager.GetString("frmGameManager_btnExport", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to .... + ''' + Friend ReadOnly Property frmGameManager_btnIconBrowse() As String + Get + Return ResourceManager.GetString("frmGameManager_btnIconBrowse", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Import. + ''' + Friend ReadOnly Property frmGameManager_btnImport() As String + Get + Return ResourceManager.GetString("frmGameManager_btnImport", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to In&clude Items.... + ''' + Friend ReadOnly Property frmGameManager_btnInclude() As String + Get + Return ResourceManager.GetString("frmGameManager_btnInclude", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Mark as Restored. + ''' + Friend ReadOnly Property frmGameManager_btnMarkAsRestored() As String + Get + Return ResourceManager.GetString("frmGameManager_btnMarkAsRestored", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Open Backup File. + ''' + Friend ReadOnly Property frmGameManager_btnOpenBackupFile() As String + Get + Return ResourceManager.GetString("frmGameManager_btnOpenBackupFile", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to O&pen Restore Path. + ''' + Friend ReadOnly Property frmGameManager_btnOpenRestorePath() As String + Get + Return ResourceManager.GetString("frmGameManager_btnOpenRestorePath", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to .... + ''' + Friend ReadOnly Property frmGameManager_btnProcessBrowse() As String + Get + Return ResourceManager.GetString("frmGameManager_btnProcessBrowse", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Restore. + ''' + Friend ReadOnly Property frmGameManager_btnRestore() As String + Get + Return ResourceManager.GetString("frmGameManager_btnRestore", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to &Save. + ''' + Friend ReadOnly Property frmGameManager_btnSave() As String + Get + Return ResourceManager.GetString("frmGameManager_btnSave", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to .... + ''' + Friend ReadOnly Property frmGameManager_btnSavePathBrowse() As String + Get + Return ResourceManager.GetString("frmGameManager_btnSavePathBrowse", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Tags.... + ''' + Friend ReadOnly Property frmGameManager_btnTags() As String + Get + Return ResourceManager.GetString("frmGameManager_btnTags", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Monitor this game. + ''' + Friend ReadOnly Property frmGameManager_chkEnabled() As String + Get + Return ResourceManager.GetString("frmGameManager_chkEnabled", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Save entire folder. + ''' + Friend ReadOnly Property frmGameManager_chkFolderSave() As String + Get + Return ResourceManager.GetString("frmGameManager_chkFolderSave", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Monitor only. + ''' + Friend ReadOnly Property frmGameManager_chkMonitorOnly() As String + Get + Return ResourceManager.GetString("frmGameManager_chkMonitorOnly", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Timestamp each backup. + ''' + Friend ReadOnly Property frmGameManager_chkTimeStamp() As String + Get + Return ResourceManager.GetString("frmGameManager_chkTimeStamp", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Choose a custom icon for the game. + ''' + Friend ReadOnly Property frmGameManager_ChooseCustomIcon() As String + Get + Return ResourceManager.GetString("frmGameManager_ChooseCustomIcon", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Choose exe file that starts the application. + ''' + Friend ReadOnly Property frmGameManager_ChooseExe() As String + Get + Return ResourceManager.GetString("frmGameManager_ChooseExe", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Choose the location of application's exe file:. + ''' + Friend ReadOnly Property frmGameManager_ChooseExePath() As String + Get + Return ResourceManager.GetString("frmGameManager_ChooseExePath", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Choose a location for the export file. + ''' + Friend ReadOnly Property frmGameManager_ChooseExportXML() As String + Get + Return ResourceManager.GetString("frmGameManager_ChooseExportXML", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Choose a valid xml file to import. + ''' + Friend ReadOnly Property frmGameManager_ChooseImportXML() As String + Get + Return ResourceManager.GetString("frmGameManager_ChooseImportXML", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Choose the saved game folder:. + ''' + Friend ReadOnly Property frmGameManager_ChooseSaveFolder() As String + Get + Return ResourceManager.GetString("frmGameManager_ChooseSaveFolder", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Are you sure you want to run a backup for [PARAM]? This will close the form.. + ''' + Friend ReadOnly Property frmGameManager_ConfirmBackup() As String + Get + Return ResourceManager.GetString("frmGameManager_ConfirmBackup", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to This will delete the backup file and all records of this backup. This cannot be undone. [BR][BR]Do you want to remove the data for [PARAM]?. + ''' + Friend ReadOnly Property frmGameManager_ConfirmBackupDelete() As String + Get + Return ResourceManager.GetString("frmGameManager_ConfirmBackupDelete", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to The backup folder [PARAM] still contains [PARAM] directories and [PARAM] files.[BR][BR]Do you want to delete the contents and remove the sub-folder for this game?. + ''' + Friend ReadOnly Property frmGameManager_ConfirmBackupFolderDelete() As String + Get + Return ResourceManager.GetString("frmGameManager_ConfirmBackupFolderDelete", 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]This will not delete any backup files that already exist for this game.. + ''' + Friend ReadOnly Property frmGameManager_ConfirmGameDelete() As String + Get + Return ResourceManager.GetString("frmGameManager_ConfirmGameDelete", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Do you want to mark [PARAM] as restored? This cannot be undone.. + ''' + Friend ReadOnly Property frmGameManager_ConfirmMark() As String + Get + Return ResourceManager.GetString("frmGameManager_ConfirmMark", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Are you sure you want to run a backup for [PARAM] games? This will close the form.. + ''' + Friend ReadOnly Property frmGameManager_ConfirmMultiBackup() As String + Get + Return ResourceManager.GetString("frmGameManager_ConfirmMultiBackup", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Are you sure you want to delete the [PARAM] selected games? This cannot be undone.. + ''' + Friend ReadOnly Property frmGameManager_ConfirmMultiGameDelete() As String + Get + Return ResourceManager.GetString("frmGameManager_ConfirmMultiGameDelete", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Do you want to mark [PARAM] games as restored? This cannot be undone.. + ''' + Friend ReadOnly Property frmGameManager_ConfirmMultiMark() As String + Get + Return ResourceManager.GetString("frmGameManager_ConfirmMultiMark", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Are you sure you want to restore the backups for [PARAM] games? This will close the form.. + ''' + Friend ReadOnly Property frmGameManager_ConfirmMultiRestore() As String + Get + Return ResourceManager.GetString("frmGameManager_ConfirmMultiRestore", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Are you sure you want to save the following changes to [PARAM] selected games?[BR][BR]Monitor this game: [PARAM][BR]Monitor only: [PARAM]. + ''' + Friend ReadOnly Property frmGameManager_ConfirmMultiSave() As String + Get + Return ResourceManager.GetString("frmGameManager_ConfirmMultiSave", resourceCulture) + End Get + 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.. + ''' + Friend ReadOnly Property frmGameManager_ConfirmOfficialImport() As String + Get + Return ResourceManager.GetString("frmGameManager_ConfirmOfficialImport", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Are you sure you want to restore the backup for [PARAM]? This will close the form.. + ''' + Friend ReadOnly Property frmGameManager_ConfirmRestore() As String + Get + Return ResourceManager.GetString("frmGameManager_ConfirmRestore", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to [PARAM] is already up to date.[BR][BR]Would you like to restore this backup anyway?. + ''' + Friend ReadOnly Property frmGameManager_ConfirmRestoreAnyway() As String + Get + Return ResourceManager.GetString("frmGameManager_ConfirmRestoreAnyway", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to A game with this exact name and process already exists.. + ''' + Friend ReadOnly Property frmGameManager_ErrorGameDupe() As String + Get + Return ResourceManager.GetString("frmGameManager_ErrorGameDupe", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to The selected game(s) have no backup data.. + ''' + Friend ReadOnly Property frmGameManager_ErrorNoBackupData() As String + Get + Return ResourceManager.GetString("frmGameManager_ErrorNoBackupData", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to The backup file does not exist.. + ''' + Friend ReadOnly Property frmGameManager_ErrorNoBackupExists() As String + Get + Return ResourceManager.GetString("frmGameManager_ErrorNoBackupExists", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to You must choose items to include in the backup, or choose to save the entire folder.. + ''' + Friend ReadOnly Property frmGameManager_ErrorNoItems() As String + Get + Return ResourceManager.GetString("frmGameManager_ErrorNoItems", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to The restore path does not exist.. + ''' + Friend ReadOnly Property frmGameManager_ErrorNoRestorePathExists() As String + Get + Return ResourceManager.GetString("frmGameManager_ErrorNoRestorePathExists", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to [PARAM] uses a relative path and the game path has not been set.. + ''' + Friend ReadOnly Property frmGameManager_ErrorPathNotSet() As String + Get + Return ResourceManager.GetString("frmGameManager_ErrorPathNotSet", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to You must enter a valid game name.. + ''' + Friend ReadOnly Property frmGameManager_ErrorValidName() As String + Get + Return ResourceManager.GetString("frmGameManager_ErrorValidName", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to You must enter a valid process name.. + ''' + Friend ReadOnly Property frmGameManager_ErrorValidProcess() As String + Get + Return ResourceManager.GetString("frmGameManager_ErrorValidProcess", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Exclude. + ''' + Friend ReadOnly Property frmGameManager_Exclude() As String + Get + Return ResourceManager.GetString("frmGameManager_Exclude", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to E&xclude. + ''' + Friend ReadOnly Property frmGameManager_ExcludeShortcut() As String + Get + Return ResourceManager.GetString("frmGameManager_ExcludeShortcut", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Executable. + ''' + Friend ReadOnly Property frmGameManager_Executable() As String + Get + Return ResourceManager.GetString("frmGameManager_Executable", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Game Manager. + ''' + Friend ReadOnly Property frmGameManager_FormName() As String + Get + Return ResourceManager.GetString("frmGameManager_FormName", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Icon. + ''' + Friend ReadOnly Property frmGameManager_Icon() As String + Get + Return ResourceManager.GetString("frmGameManager_Icon", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Include. + ''' + Friend ReadOnly Property frmGameManager_Include() As String + Get + Return ResourceManager.GetString("frmGameManager_Include", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to In&clude. + ''' + Friend ReadOnly Property frmGameManager_IncludeShortcut() As String + Get + Return ResourceManager.GetString("frmGameManager_IncludeShortcut", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Items.... + ''' + Friend ReadOnly Property frmGameManager_Items() As String + Get + Return ResourceManager.GetString("frmGameManager_Items", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Items... ([PARAM]). + ''' + Friend ReadOnly Property frmGameManager_ItemsExist() As String + Get + Return ResourceManager.GetString("frmGameManager_ItemsExist", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Company:. + ''' + Friend ReadOnly Property frmGameManager_lblCompany() As String + Get + Return ResourceManager.GetString("frmGameManager_lblCompany", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Current Backup:. + ''' + Friend ReadOnly Property frmGameManager_lblCurrentBackup() As String + Get + Return ResourceManager.GetString("frmGameManager_lblCurrentBackup", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Backup Size:. + ''' + Friend ReadOnly Property frmGameManager_lblFileSize() As String + Get + Return ResourceManager.GetString("frmGameManager_lblFileSize", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Game Path:. + ''' + Friend ReadOnly Property frmGameManager_lblGamePath() As String + Get + Return ResourceManager.GetString("frmGameManager_lblGamePath", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Hours:. + ''' + Friend ReadOnly Property frmGameManager_lblHours() As String + Get + Return ResourceManager.GetString("frmGameManager_lblHours", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Icon:. + ''' + Friend ReadOnly Property frmGameManager_lblIcon() As String + Get + Return ResourceManager.GetString("frmGameManager_lblIcon", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Local Backup:. + ''' + Friend ReadOnly Property frmGameManager_lblLastBackup() As String + Get + Return ResourceManager.GetString("frmGameManager_lblLastBackup", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Name:. + ''' + Friend ReadOnly Property frmGameManager_lblName() As String + Get + Return ResourceManager.GetString("frmGameManager_lblName", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Process:. + ''' + Friend ReadOnly Property frmGameManager_lblProcess() As String + Get + Return ResourceManager.GetString("frmGameManager_lblProcess", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Restore Path:. + ''' + Friend ReadOnly Property frmGameManager_lblRestorePath() As String + Get + Return ResourceManager.GetString("frmGameManager_lblRestorePath", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Save Path:. + ''' + Friend ReadOnly Property frmGameManager_lblSavePath() As String + Get + Return ResourceManager.GetString("frmGameManager_lblSavePath", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Version:. + ''' + Friend ReadOnly Property frmGameManager_lblVersion() As String + Get + Return ResourceManager.GetString("frmGameManager_lblVersion", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Never. + ''' + Friend ReadOnly Property frmGameManager_Never() As String + Get + Return ResourceManager.GetString("frmGameManager_Never", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to All. + ''' + Friend ReadOnly Property frmGameManager_optAllGames() As String + Get + Return ResourceManager.GetString("frmGameManager_optAllGames", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Backups Only. + ''' + Friend ReadOnly Property frmGameManager_optBackupData() As String + Get + Return ResourceManager.GetString("frmGameManager_optBackupData", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Custom. + ''' + Friend ReadOnly Property frmGameManager_optCustom() As String + Get + Return ResourceManager.GetString("frmGameManager_optCustom", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to New Saves Pending. + ''' + Friend ReadOnly Property frmGameManager_optPendingRestores() As String + Get + Return ResourceManager.GetString("frmGameManager_optPendingRestores", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Out of Sync. + ''' + Friend ReadOnly Property frmGameManager_OutofSync() As String + Get + Return ResourceManager.GetString("frmGameManager_OutofSync", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Up to Date!. + ''' + Friend ReadOnly Property frmGameManager_UpToDate() As String + Get + Return ResourceManager.GetString("frmGameManager_UpToDate", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to XML. + ''' + Friend ReadOnly Property frmGameManager_XML() As String + Get + Return ResourceManager.GetString("frmGameManager_XML", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Game Backup Monitor[BR]Version: [PARAM] Beta ([PARAM])[BR]Build: [PARAM][BR][PARAM][BR][BR]This program comes with ABSOLUTELY NO WARRANTY.[BR]This is free software, and you are welcome to redistribute it under certain conditions.[BR][BR]See gpl-3.0.html in the program folder for details.. + ''' + Friend ReadOnly Property frmMain_About() As String + Get + Return ResourceManager.GetString("frmMain_About", resourceCulture) + End Get + End Property + ''' ''' Looks up a localized string similar to Backup in Progress.... ''' @@ -224,7 +890,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_BackupInProgress", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to &Cancel. ''' @@ -270,6 +936,15 @@ Namespace My.Resources End Get End Property + ''' + ''' Looks up a localized string similar to This tool removes orphaned backup information from the local manifest based on the current backup folder. Data can become orphaned when backups are deleted by various computers that share the same backup folder on a cloud or network.[BR][BR]When alternating between different backup folders you should NOT use this tool.[BR][BR]Do you wish to proceed?. + ''' + Friend ReadOnly Property frmMain_ConfirmManifestClean() As String + Get + Return ResourceManager.GetString("frmMain_ConfirmManifestClean", resourceCulture) + End Get + End Property + ''' ''' Looks up a localized string similar to Do you wish to cancel the monitoring of [PARAM]?[BR][BR]Warning: When monitoring is cancelled, session time is NOT saved.. ''' @@ -279,6 +954,15 @@ Namespace My.Resources End Get End Property + ''' + ''' Looks up a localized string similar to This will rebuild all databases and shrink them to an optimal size.[BR]This should only be used if your gbm.s3db files are becoming very large.[BR][BR]Do you wish to continue?. + ''' + Friend ReadOnly Property frmMain_ConfirmRebuild() As String + Get + Return ResourceManager.GetString("frmMain_ConfirmRebuild", resourceCulture) + End Get + End Property + ''' ''' Looks up a localized string similar to Do you want to restart Game Backup Monitor as Administrator?. ''' @@ -450,6 +1134,15 @@ Namespace My.Resources End Get End Property + ''' + ''' Looks up a localized string similar to Are you sure you want to exit? Your games will no longer be monitored.. + ''' + Friend ReadOnly Property frmMain_Exit() As String + Get + Return ResourceManager.GetString("frmMain_Exit", resourceCulture) + End Get + End Property + ''' ''' Looks up a localized string similar to [PARAM] Detected. ''' @@ -630,6 +1323,15 @@ Namespace My.Resources End Get End Property + ''' + ''' Looks up a localized string similar to Click to toggle monitoring on or off.. + ''' + Friend ReadOnly Property frmMain_gMonStripStatusButtonToolTip() As String + Get + Return ResourceManager.GetString("frmMain_gMonStripStatusButtonToolTip", resourceCulture) + End Get + End Property + ''' ''' Looks up a localized string similar to &Tools. ''' @@ -693,6 +1395,51 @@ Namespace My.Resources End Get End Property + ''' + ''' Looks up a localized string similar to Local Database Vacuum Completed: [PARAM] KB. + ''' + Friend ReadOnly Property frmMain_LocalCompactComplete() As String + Get + Return ResourceManager.GetString("frmMain_LocalCompactComplete", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Local Database Vacuum Initialized: [PARAM] KB. + ''' + Friend ReadOnly Property frmMain_LocalCompactInit() As String + Get + Return ResourceManager.GetString("frmMain_LocalCompactInit", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to The local manifest is clean.. + ''' + Friend ReadOnly Property frmMain_ManifestAreadyClean() As String + Get + Return ResourceManager.GetString("frmMain_ManifestAreadyClean", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to [PARAM] entry was removed from local manfiest.. + ''' + Friend ReadOnly Property frmMain_ManifestRemovedEntry() As String + Get + Return ResourceManager.GetString("frmMain_ManifestRemovedEntry", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to [PARAM] entries were removed from the local manifest.. + ''' + Friend ReadOnly Property frmMain_ManifestTotalRemoved() As String + Get + Return ResourceManager.GetString("frmMain_ManifestTotalRemoved", resourceCulture) + End Get + End Property + ''' ''' Looks up a localized string similar to A manaul backup of [PARAM] was triggered.. ''' @@ -701,7 +1448,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_ManualBackup", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to The master game list has been changed by a program other than GBM.. ''' @@ -710,7 +1457,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_MasterListChanged", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to Monitoring of [PARAM] was cancelled.. ''' @@ -719,7 +1466,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_MonitorCancel", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to [PARAM] monitoring ended.. ''' @@ -728,7 +1475,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_MonitorEnded", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to Multiple Games. ''' @@ -737,7 +1484,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_MultipleGames", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to Multiple Games Detected. ''' @@ -746,7 +1493,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_MultipleGamesDetected", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to [PARAM] New Saves Pending. ''' @@ -755,7 +1502,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_NewSaveNotificationMulti", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to [PARAM] New Save Pending. ''' @@ -764,7 +1511,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_NewSaveNotificationSingle", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to Game details are unavailable.. ''' @@ -773,7 +1520,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_NoDetails", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to No Game Detected. ''' @@ -782,7 +1529,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_NoGameDetected", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to N/A. ''' @@ -791,7 +1538,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_NotAvailable", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to Not Scanning. ''' @@ -800,7 +1547,25 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_NotScanning", resourceCulture) End Get End Property - + + ''' + ''' Looks up a localized string similar to Remote Database Vacuum Completed: [PARAM] KB. + ''' + Friend ReadOnly Property frmMain_RemoteCompactComplete() As String + Get + Return ResourceManager.GetString("frmMain_RemoteCompactComplete", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Remote Database Vacuum Initialized: [PARAM] KB. + ''' + Friend ReadOnly Property frmMain_RemoteCompactInit() As String + Get + Return ResourceManager.GetString("frmMain_RemoteCompactInit", resourceCulture) + End Get + End Property + ''' ''' Looks up a localized string similar to Restore in progress.... ''' @@ -809,7 +1574,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_RestoreInProgress", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to GBM is running with Administrator privileges.. ''' @@ -818,7 +1583,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_RunningAsAdmin", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to GBM is running with normal privileges. Click to restart as Administrator.. ''' @@ -827,7 +1592,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_RunningAsNormal", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to [PARAM] hours. ''' @@ -836,7 +1601,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_SessionHours", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to [PARAM] minutes. ''' @@ -845,7 +1610,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_SessionMinutes", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to the unidentified game. ''' @@ -854,7 +1619,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_UnknownGame", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to The unidentified game has ended.. ''' @@ -863,7 +1628,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_UnknownGameEnded", resourceCulture) End Get End Property - + ''' ''' Looks up a localized string similar to Updated by [PARAM] on [PARAM]. ''' @@ -872,7 +1637,7 @@ Namespace My.Resources Return ResourceManager.GetString("frmMain_UpdatedBy", 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 006220e..b5a2ef8 100644 --- a/GBM/My Project/Resources.resx +++ b/GBM/My Project/Resources.resx @@ -121,46 +121,46 @@ ..\Resources\Admin.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - + Game Backup Monitor[BR]Version: [PARAM] Beta ([PARAM])[BR]Build: [PARAM][BR][PARAM][BR][BR]This program comes with ABSOLUTELY NO WARRANTY.[BR]This is free software, and you are welcome to redistribute it under certain conditions.[BR][BR]See gpl-3.0.html in the program folder for details. - + The local manifest is clean. - + [PARAM] entry was removed from local manfiest. - + [PARAM] entries were removed from the local manifest. - + This tool removes orphaned backup information from the local manifest based on the current backup folder. Data can become orphaned when backups are deleted by various computers that share the same backup folder on a cloud or network.[BR][BR]When alternating between different backup folders you should NOT use this tool.[BR][BR]Do you wish to proceed? - + This will rebuild all databases and shrink them to an optimal size.[BR]This should only be used if your gbm.s3db files are becoming very large.[BR][BR]Do you wish to continue? - + 2015 Michael J. Seiferling - + Are you sure you want to exit? Your games will no longer be monitored. - + Local Database Vacuum Completed: [PARAM] KB - + Local Database Vacuum Initialized: [PARAM] KB - + Game Backup Monitor GBM - + Remote Database Vacuum Completed: [PARAM] KB - + Remote Database Vacuum Initialized: [PARAM] KB @@ -418,4 +418,259 @@ Last Action: + + Click to toggle monitoring on or off. + + + There are unsaved changes on this form. Do you want to save? + + + [PARAM] KB + + + [PARAM] MB + + + [PARAM] by [PARAM] + + + + + + + ... + + + &Backup + + + &Cancel + + + C&lose + + + - + + + &Delete Backup + + + E&xclude Items... + + + &Export + + + ... + + + &Import + + + In&clude Items... + + + &Mark as Restored + + + &Open Backup File + + + O&pen Restore Path + + + ... + + + &Restore + + + &Save + + + ... + + + Tags... + + + Monitor this game + + + Save entire folder + + + Monitor only + + + Timestamp each backup + + + Choose a custom icon for the game + + + Choose exe file that starts the application + + + Choose the location of application's exe file: + + + Choose a location for the export file + + + Choose a valid xml file to import + + + Choose the saved game folder: + + + Are you sure you want to run a backup for [PARAM]? This will close the form. + + + This will delete the backup file and all records of this backup. This cannot be undone. [BR][BR]Do you want to remove the data for [PARAM]? + + + The backup folder [PARAM] still contains [PARAM] directories and [PARAM] files.[BR][BR]Do you want to delete the contents and remove the sub-folder for this game? + + + Are you sure you want to delete [PARAM]? This cannot be undone.[BR][BR]This will not delete any backup files that already exist for this game. + + + Do you want to mark [PARAM] as restored? This cannot be undone. + + + Are you sure you want to run a backup for [PARAM] games? This will close the form. + + + Are you sure you want to delete the [PARAM] selected games? This cannot be undone. + + + Do you want to mark [PARAM] games as restored? This cannot be undone. + + + Are you sure you want to restore the backups for [PARAM] games? This will close the form. + + + 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. + + + Are you sure you want to restore the backup for [PARAM]? This will close the form. + + + [PARAM] is already up to date.[BR][BR]Would you like to restore this backup anyway? + + + A game with this exact name and process already exists. + + + The selected game(s) have no backup data. + + + The backup file does not exist. + + + You must choose items to include in the backup, or choose to save the entire folder. + + + The restore path does not exist. + + + [PARAM] uses a relative path and the game path has not been set. + + + You must enter a valid game name. + + + You must enter a valid process name. + + + Exclude + + + E&xclude + + + Executable + + + Game Manager + + + Icon + + + Include + + + In&clude + + + Items... + + + Items... ([PARAM]) + + + Company: + + + Current Backup: + + + Backup Size: + + + Game Path: + + + Hours: + + + Icon: + + + Local Backup: + + + Name: + + + Process: + + + Restore Path: + + + Save Path: + + + Version: + + + Never + + + All + + + Backups Only + + + Custom + + + New Saves Pending + + + Out of Sync + + + Up to Date! + + + XML + \ No newline at end of file