UploadersLib string resources interim commit

This commit is contained in:
Jaex 2014-10-17 14:48:41 +03:00
parent df236f95d1
commit e75c8ecf33
8 changed files with 615 additions and 142 deletions

View file

@ -27,6 +27,7 @@ You should have received a copy of the GNU General Public License
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using UploadersLib.Properties;
namespace UploadersLib
{
@ -60,13 +61,13 @@ public OAuthLoginStatus Status
switch (status)
{
case OAuthLoginStatus.LoginRequired:
lblLoginStatus.Text = "Status: Not logged in.";
lblLoginStatus.Text = Resources.OAuthControl_Status_Status__Not_logged_in_;
break;
case OAuthLoginStatus.LoginSuccessful:
lblLoginStatus.Text = "Status: Logged in.";
lblLoginStatus.Text = Resources.OAuthControl_Status_Status__Logged_in_;
break;
case OAuthLoginStatus.LoginFailed:
lblLoginStatus.Text = "Status: Login failed.";
lblLoginStatus.Text = Resources.OAuthControl_Status_Status__Login_failed_;
break;
}

View file

@ -102,7 +102,8 @@ public void OpenDirectory(string path)
}
else
{
MessageBox.Show("Path not exist: " + path, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.DropboxFilesForm_OpenDirectory_Path_not_exist_ + " " + path, Resources.UploadersConfigForm_Error,
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
});
}
@ -193,8 +194,8 @@ private void tsmiDelete_Click(object sender, EventArgs e)
if (content != null)
{
if (MessageBox.Show("Are you sure you want to delete '" + Path.GetFileName(content.Path) + "' from your Dropbox?", "Dropbox - Delete file?",
MessageBoxButtons.YesNo) == DialogResult.Yes)
if (MessageBox.Show(string.Format(Resources.DropboxFilesForm_tsmiDelete_Click_Are_you_sure_you_want_to_delete___0___from_your_Dropbox_, Path.GetFileName(content.Path)),
"Dropbox - " + Resources.DropboxFilesForm_tsmiDelete_Click_Delete_file_, MessageBoxButtons.YesNo) == DialogResult.Yes)
{
dropbox.Delete(content.Path);
RefreshDirectory();
@ -210,7 +211,7 @@ private void tsmiRefresh_Click(object sender, EventArgs e)
private void tsmiCreateDirectory_Click(object sender, EventArgs e)
{
using (InputBox ib = new InputBox("Directory name to create"))
using (InputBox ib = new InputBox(Resources.DropboxFilesForm_tsmiCreateDirectory_Click_Directory_name_to_create))
{
if (ib.ShowDialog() == DialogResult.OK)
{

View file

@ -27,6 +27,7 @@ You should have received a copy of the GNU General Public License
using System;
using System.Windows.Forms;
using UploadersLib.Properties;
namespace UploadersLib.GUI
{
@ -85,7 +86,7 @@ private void ValidateIssueId(string issueId)
var res = _getSummary(issueId);
btnUpload.Enabled = (res != null);
lblSummary.Text = res ?? "Issue not found";
lblSummary.Text = res ?? Resources.JiraUpload_ValidateIssueId_Issue_not_found;
lblSummary.Enabled = res != null;
}

View file

@ -122,7 +122,7 @@ private void SendTweet()
catch (Exception ex)
{
DebugHelper.WriteException(ex);
MessageBox.Show(ex.ToString(), "ShareX - Tweet error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), "ShareX - " + Resources.TwitterTweetForm_SendTweet_Tweet_error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}

View file

@ -144,7 +144,7 @@ private void FormSettings()
ucTwitterAccounts.btnAdd.Click += TwitterAccountAddButton_Click;
ucTwitterAccounts.btnRemove.Click += TwitterAccountRemoveButton_Click;
ucTwitterAccounts.btnDuplicate.Click += TwitterAccountDuplicateButton_Click;
ucTwitterAccounts.btnTest.Text = "Authorize";
ucTwitterAccounts.btnTest.Text = Resources.UploadersConfigForm_FormSettings_Authorize;
ucTwitterAccounts.btnTest.Click += TwitterAccountAuthButton_Click;
ucTwitterAccounts.lbAccounts.SelectedIndexChanged += TwitterAccountSelectedIndexChanged;
@ -205,9 +205,10 @@ public void LoadSettings(UploadersConfig uploadersConfig)
if (OAuthInfo.CheckOAuth(Config.PhotobucketOAuthInfo))
{
lblPhotobucketAccountStatus.Text = "Login successful.";
lblPhotobucketAccountStatus.Text = Resources.UploadersConfigForm_Login_successful;
txtPhotobucketDefaultAlbumName.Text = Config.PhotobucketAccountInfo.AlbumID;
lblPhotobucketParentAlbumPath.Text = "Parent album path e.g. " + Config.PhotobucketAccountInfo.AlbumID + "/Personal/" + DateTime.Now.Year;
lblPhotobucketParentAlbumPath.Text = Resources.UploadersConfigForm_LoadSettings_Parent_album_path_e_g_ + " " +
Config.PhotobucketAccountInfo.AlbumID + "/Personal/" + DateTime.Now.Year;
}
if (Config.PhotobucketAccountInfo != null)
@ -346,13 +347,13 @@ public void LoadSettings(UploadersConfig uploadersConfig)
}
cbBoxShare.Checked = Config.BoxShare;
lblBoxFolderID.Text = "Selected folder: " + Config.BoxSelectedFolder.name;
lblBoxFolderID.Text = Resources.UploadersConfigForm_LoadSettings_Selected_folder_ + " " + Config.BoxSelectedFolder.name;
// Ge.tt
if (Config.Ge_ttLogin != null && !string.IsNullOrEmpty(Config.Ge_ttLogin.AccessToken))
{
lblGe_ttStatus.Text = "Login successful.";
lblGe_ttStatus.Text = Resources.UploadersConfigForm_Login_successful;
}
// Localhostr
@ -476,7 +477,7 @@ public void LoadSettings(UploadersConfig uploadersConfig)
if (Config.PushbulletSettings.DeviceList.Count > 0)
{
Config.PushbulletSettings.DeviceList.ForEach(x => cboPushbulletDevices.Items.Add(x.Name ?? "Invalid device name"));
Config.PushbulletSettings.DeviceList.ForEach(x => cboPushbulletDevices.Items.Add(x.Name ?? Resources.UploadersConfigForm_LoadSettings_Invalid_device_name));
if (Config.PushbulletSettings.DeviceList.IsValidIndex(Config.PushbulletSettings.SelectedDevice))
{
@ -663,17 +664,17 @@ private void btnImageShackLogin_Click(object sender, EventArgs e)
{
if (imageShackUploader.GetAccessToken())
{
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (Exception ex)
{
DebugHelper.WriteException(ex);
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -739,17 +740,17 @@ private void btnTinyPicLogin_Click(object sender, EventArgs e)
if (!string.IsNullOrEmpty(registrationCode))
{
Config.TinyPicRegistrationCode = registrationCode;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (Exception ex)
{
DebugHelper.WriteException(ex);
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
@ -1205,7 +1206,7 @@ private void lvBoxFolders_SelectedIndexChanged(object sender, EventArgs e)
BoxFileEntry file = lvi.Tag as BoxFileEntry;
if (file != null)
{
lblBoxFolderID.Text = "Selected folder: " + file.name;
lblBoxFolderID.Text = Resources.UploadersConfigForm_LoadSettings_Selected_folder_ + " " + file.name;
}
}
}
@ -1483,7 +1484,8 @@ private void btnRapidShareRefreshFolders_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(Config.RapidShareUsername) || string.IsNullOrEmpty(Config.RapidSharePassword))
{
MessageBox.Show("RapidShare account username or password is empty.", "RapidShare refresh folders list failed", MessageBoxButtons.OK, MessageBoxIcon.Warning);
MessageBox.Show(Resources.UploadersConfigForm_btnRapidShareRefreshFolders_Click_RapidShare_account_username_or_password_is_empty_,
Resources.UploadersConfigForm_btnRapidShareRefreshFolders_Click_RapidShare_refresh_folders_list_failed, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
@ -1605,7 +1607,7 @@ private void oAuthJira_ClearButtonClicked()
private void oAuthJira_RefreshButtonClicked()
{
MessageBox.Show("Refresh authorization is not supported.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_oAuthJira_RefreshButtonClicked_Refresh_authorization_is_not_supported_, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
#endregion Jira
@ -1626,7 +1628,7 @@ private void MegaConfigureTab(bool tryLogin)
if (Config.MegaAuthInfos == null)
{
lblMegaStatus.Text = "Not configured";
lblMegaStatus.Text = Resources.UploadersConfigForm_MegaConfigureTab_Not_configured;
lblMegaStatus.ForeColor = NokColor;
}
else
@ -1636,7 +1638,7 @@ private void MegaConfigureTab(bool tryLogin)
Mega mega = new Mega(Config.MegaAuthInfos);
if (!tryLogin || mega.TryLogin())
{
lblMegaStatus.Text = "Configured";
lblMegaStatus.Text = Resources.UploadersConfigForm_MegaConfigureTab_Configured;
lblMegaStatus.ForeColor = OkColor;
if (tryLogin)
@ -1647,13 +1649,13 @@ private void MegaConfigureTab(bool tryLogin)
}
else
{
cbMegaFolder.Items.Add("[Click refresh button]");
cbMegaFolder.Items.Add("[" + Resources.UploadersConfigForm_MegaConfigureTab_Click_refresh_button + "]");
cbMegaFolder.SelectedIndex = 0;
}
}
else
{
lblMegaStatus.Text = "Invalid authentication";
lblMegaStatus.Text = Resources.UploadersConfigForm_MegaConfigureTab_Invalid_authentication;
lblMegaStatus.ForeColor = NokColor;
}
}

View file

@ -35,6 +35,7 @@ You should have received a copy of the GNU General Public License
using UploadersLib.GUI;
using UploadersLib.HelperClasses;
using UploadersLib.ImageUploaders;
using UploadersLib.Properties;
using UploadersLib.TextUploaders;
using UploadersLib.URLShorteners;
@ -65,7 +66,7 @@ public void ImgurAuthOpen()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -80,12 +81,12 @@ public void ImgurAuthComplete(string code)
if (result)
{
oauth2Imgur.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
oauth2Imgur.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
atcImgurAccountType.SelectedAccountType = AccountType.Anonymous;
}
@ -94,7 +95,7 @@ public void ImgurAuthComplete(string code)
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -109,12 +110,12 @@ public void ImgurAuthRefresh()
if (result)
{
oauth2Imgur.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
oauth2Imgur.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
atcImgurAccountType.SelectedAccountType = AccountType.Anonymous;
}
@ -123,7 +124,7 @@ public void ImgurAuthRefresh()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -142,7 +143,7 @@ public void ImgurRefreshAlbumList()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -182,7 +183,7 @@ public void FlickrAuthOpen()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -197,12 +198,12 @@ public void FlickrAuthComplete()
Config.FlickrAuthInfo = flickr.GetToken(token);
pgFlickrAuthInfo.SelectedObject = Config.FlickrAuthInfo;
// btnFlickrOpenImages.Text = string.Format("{0}'s photostream", Config.FlickrAuthInfo.Username);
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -218,13 +219,13 @@ public void FlickrCheckToken()
FlickrUploader flickr = new FlickrUploader(APIKeys.FlickrKey, APIKeys.FlickrSecret);
Config.FlickrAuthInfo = flickr.CheckToken(token);
pgFlickrAuthInfo.SelectedObject = Config.FlickrAuthInfo;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -265,7 +266,7 @@ public void PhotobucketAuthOpen()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -284,23 +285,23 @@ public void PhotobucketAuthComplete()
if (result)
{
Config.PhotobucketAccountInfo = pb.GetAccountInfo();
lblPhotobucketAccountStatus.Text = "Login successful.";
lblPhotobucketAccountStatus.Text = Resources.UploadersConfigForm_Login_successful;
txtPhotobucketDefaultAlbumName.Text = Config.PhotobucketAccountInfo.AlbumID;
Config.PhotobucketAccountInfo.AlbumList.Add(Config.PhotobucketAccountInfo.AlbumID);
cboPhotobucketAlbumPaths.Items.Add(Config.PhotobucketAccountInfo.AlbumID);
cboPhotobucketAlbumPaths.SelectedIndex = 0;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
lblPhotobucketAccountStatus.Text = "Login failed.";
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
lblPhotobucketAccountStatus.Text = Resources.UploadersConfigForm_Login_failed;
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -312,7 +313,8 @@ public void PhotobucketCreateAlbum()
string albumPath = txtPhotobucketParentAlbumPath.Text + "/" + txtPhotobucketNewAlbumName.Text;
Config.PhotobucketAccountInfo.AlbumList.Add(albumPath);
cboPhotobucketAlbumPaths.Items.Add(albumPath);
MessageBox.Show(albumPath + " successfully created.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(string.Format(Resources.UploadersConfigForm_PhotobucketCreateAlbum__0__successfully_created_, albumPath), Application.ProductName,
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
@ -341,7 +343,7 @@ public void PicasaAuthOpen()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -356,12 +358,12 @@ public void PicasaAuthComplete(string code)
if (result)
{
oauth2Picasa.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
oauth2Picasa.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
btnPicasaRefreshAlbumList.Enabled = result;
@ -369,7 +371,7 @@ public void PicasaAuthComplete(string code)
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -384,12 +386,12 @@ public void PicasaAuthRefresh()
if (result)
{
oauth2Picasa.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
oauth2Picasa.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
btnPicasaRefreshAlbumList.Enabled = result;
@ -397,7 +399,7 @@ public void PicasaAuthRefresh()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -426,7 +428,7 @@ public void PicasaRefreshAlbumList()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -469,7 +471,7 @@ public void DropboxAuthOpen()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -491,11 +493,12 @@ public void DropboxAuthComplete(string code)
if (Config.DropboxAccountInfo != null)
{
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("Login successful but GetAccountInfo failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_DropboxAuthComplete_Login_successful_but_getting_account_info_failed_, Application.ProductName,
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
return;
@ -503,7 +506,7 @@ public void DropboxAuthComplete(string code)
else
{
oauth2Dropbox.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -513,7 +516,7 @@ public void DropboxAuthComplete(string code)
catch (Exception ex)
{
DebugHelper.WriteException(ex);
MessageBox.Show(ex.ToString(), Application.ProductName + " - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), "ShareX - " + Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -522,12 +525,12 @@ private void UpdateDropboxStatus()
if (OAuth2Info.CheckOAuth(Config.DropboxOAuth2Info) && Config.DropboxAccountInfo != null)
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("Email: " + Config.DropboxAccountInfo.Email);
sb.AppendLine("Name: " + Config.DropboxAccountInfo.Display_name);
sb.AppendLine("User ID: " + Config.DropboxAccountInfo.Uid.ToString());
sb.AppendLine(Resources.UploadersConfigForm_UpdateDropboxStatus_Email_ + " " + Config.DropboxAccountInfo.Email);
sb.AppendLine(Resources.UploadersConfigForm_UpdateDropboxStatus_Name_ + " " + Config.DropboxAccountInfo.Display_name);
sb.AppendLine(Resources.UploadersConfigForm_UpdateDropboxStatus_User_ID_ + " " + Config.DropboxAccountInfo.Uid.ToString());
string uploadPath = GetDropboxUploadPath();
sb.AppendLine("Upload path: " + uploadPath);
sb.AppendLine("Download path: " + Dropbox.GetPublicURL(Config.DropboxAccountInfo.Uid, uploadPath + "Example.png"));
sb.AppendLine(Resources.UploadersConfigForm_UpdateDropboxStatus_Upload_path_ + " " + uploadPath);
sb.AppendLine(Resources.UploadersConfigForm_UpdateDropboxStatus_Download_path_ + " " + Dropbox.GetPublicURL(Config.DropboxAccountInfo.Uid, uploadPath + "Example.png"));
lblDropboxStatus.Text = sb.ToString();
btnDropboxShowFiles.Enabled = true;
}
@ -567,7 +570,7 @@ public void CopyAuthOpen()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -589,11 +592,12 @@ public void CopyAuthComplete(string code)
if (Config.CopyAccountInfo != null)
{
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("Login successful but GetAccountInfo failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_DropboxAuthComplete_Login_successful_but_getting_account_info_failed_, Application.ProductName,
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
return;
@ -601,7 +605,7 @@ public void CopyAuthComplete(string code)
else
{
oAuthCopy.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -611,7 +615,7 @@ public void CopyAuthComplete(string code)
catch (Exception ex)
{
DebugHelper.WriteException(ex);
MessageBox.Show(ex.ToString(), Application.ProductName + " - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), "ShareX - " + Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -620,10 +624,10 @@ private void UpdateCopyStatus()
if (OAuthInfo.CheckOAuth(Config.CopyOAuthInfo) && Config.CopyAccountInfo != null)
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("Email: " + Config.CopyAccountInfo.email);
sb.AppendLine("Name: " + Config.CopyAccountInfo.first_name + " " + Config.CopyAccountInfo.last_name);
sb.AppendLine("User ID: " + Config.CopyAccountInfo.id.ToString());
sb.AppendLine("Upload path: " + GetCopyUploadPath());
sb.AppendLine(Resources.UploadersConfigForm_UpdateDropboxStatus_Email_ + " " + Config.CopyAccountInfo.email);
sb.AppendLine(Resources.UploadersConfigForm_UpdateDropboxStatus_Name_ + " " + Config.CopyAccountInfo.first_name + " " + Config.CopyAccountInfo.last_name);
sb.AppendLine(Resources.UploadersConfigForm_UpdateDropboxStatus_User_ID_ + " " + Config.CopyAccountInfo.id.ToString());
sb.AppendLine(Resources.UploadersConfigForm_UpdateDropboxStatus_Upload_path_ + " " + GetCopyUploadPath());
lblCopyStatus.Text = sb.ToString();
}
else
@ -671,7 +675,7 @@ public void GoogleDriveAuthOpen()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -686,12 +690,12 @@ public void GoogleDriveAuthComplete(string code)
if (result)
{
oauth2GoogleDrive.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
oauth2GoogleDrive.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
btnGoogleDriveRefreshFolders.Enabled = result;
@ -699,7 +703,7 @@ public void GoogleDriveAuthComplete(string code)
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -714,12 +718,12 @@ public void GoogleDriveAuthRefresh()
if (result)
{
oauth2GoogleDrive.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
oauth2GoogleDrive.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
btnGoogleDriveRefreshFolders.Enabled = result;
@ -727,7 +731,7 @@ public void GoogleDriveAuthRefresh()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -755,7 +759,7 @@ private void GoogleDriveRefreshFolders()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -793,7 +797,7 @@ public void BoxAuthOpen()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -808,12 +812,12 @@ public void BoxAuthComplete(string code)
if (result)
{
oauth2Box.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
oauth2Box.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
btnBoxRefreshFolders.Enabled = result;
@ -821,7 +825,7 @@ public void BoxAuthComplete(string code)
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -836,12 +840,12 @@ public void BoxAuthRefresh()
if (result)
{
oauth2Box.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
oauth2Box.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
btnBoxRefreshFolders.Enabled = result;
@ -849,7 +853,7 @@ public void BoxAuthRefresh()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -864,7 +868,8 @@ public void BoxListFolders(BoxFileEntry fileEntry)
{
if (!OAuth2Info.CheckOAuth(Config.BoxOAuth2Info))
{
MessageBox.Show("Authentication required.", "Box refresh folders list failed", MessageBoxButtons.OK, MessageBoxIcon.Warning);
MessageBox.Show(Resources.UploadersConfigForm_BoxListFolders_Authentication_required_, Resources.UploadersConfigForm_BoxListFolders_Box_refresh_folders_list_failed,
MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
@ -911,7 +916,7 @@ public void OneDriveAuthOpen()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "ShareX - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), "ShareX - " + Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -927,20 +932,20 @@ public void OneDriveAuthComplete(string code)
{
Config.OneDriveOAuth2Info = onedrive.AuthInfo;
oAuth2OneDrive.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("OneDrive login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
Config.OneDriveOAuth2Info = null;
oAuth2OneDrive.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("OneDrive login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
catch (Exception ex)
{
DebugHelper.WriteException(ex);
MessageBox.Show(ex.ToString(), "ShareX - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), "ShareX - " + Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -966,16 +971,16 @@ public void MinusAuth()
{
minus.ReadFolderList();
MinusUpdateControls();
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Error + ": " + ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
@ -998,17 +1003,17 @@ public void MinusAuthRefresh()
if (result)
{
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
@ -1021,7 +1026,7 @@ public void MinusUpdateControls()
{
if (Config.MinusConfig != null && Config.MinusConfig.MinusUser != null && OAuth2Info.CheckOAuth(Config.MinusOAuth2Info))
{
lblMinusAuthStatus.Text = "Logged in as " + Config.MinusConfig.MinusUser.display_name + ".";
lblMinusAuthStatus.Text = string.Format(Resources.UploadersConfigForm_MinusUpdateControls_Logged_in_as__0__, Config.MinusConfig.MinusUser.display_name);
txtMinusUsername.Text = Config.MinusConfig.Username;
txtMinusPassword.Text = Config.MinusConfig.Password;
cboMinusFolders.Items.Clear();
@ -1034,7 +1039,7 @@ public void MinusUpdateControls()
}
else
{
lblMinusAuthStatus.Text = "Not logged in.";
lblMinusAuthStatus.Text = Resources.UploadersConfigForm_MinusUpdateControls_Not_logged_in_;
btnMinusRefreshAuth.Enabled = false;
}
}
@ -1123,11 +1128,11 @@ public static void TestFTPAccount(FTPAccount account)
{
if (directories.Count > 0)
{
msg = "Connected!\r\nCreated folders:\r\n" + string.Join("\r\n", directories);
msg = Resources.UploadersConfigForm_TestFTPAccount_Connected_Created_folders + "\r\n" + string.Join("\r\n", directories);
}
else
{
msg = "Connected!";
msg = Resources.UploadersConfigForm_TestFTPAccount_Connected_;
}
}
}
@ -1148,11 +1153,11 @@ public static void TestFTPAccount(FTPAccount account)
{
if (directories.Count > 0)
{
msg = "Connected!\r\nCreated folders:\r\n" + string.Join("\r\n", directories);
msg = Resources.UploadersConfigForm_TestFTPAccount_Connected_Created_folders + "\r\n" + string.Join("\r\n", directories);
}
else
{
msg = "Connected!";
msg = Resources.UploadersConfigForm_TestFTPAccount_Connected_;
}
}
}
@ -1173,7 +1178,7 @@ public static void TestFTPAccount(FTPAccount account)
public UserPassBox SendSpaceRegister()
{
UserPassBox upb = new UserPassBox("SendSpace Registration...", "John Doe", "john.doe@gmail.com", "JohnDoe", "");
UserPassBox upb = new UserPassBox(Resources.UploadersConfigForm_SendSpaceRegister_SendSpace_Registration___, "John Doe", "john.doe@gmail.com", "JohnDoe", "");
upb.ShowDialog();
if (upb.DialogResult == DialogResult.OK)
{
@ -1181,7 +1186,7 @@ public UserPassBox SendSpaceRegister()
upb.Success = sendSpace.AuthRegister(upb.UserName, upb.FullName, upb.Email, upb.Password);
if (!upb.Success && sendSpace.Errors.Count > 0)
{
MessageBox.Show(sendSpace.ToErrorString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(sendSpace.ToErrorString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
return upb;
@ -1198,13 +1203,13 @@ public void Ge_ttLogin()
Ge_tt gett = new Ge_tt(APIKeys.Ge_ttKey);
Ge_ttLogin login = gett.Login(txtGe_ttEmail.Text, txtGe_ttPassword.Text);
Config.Ge_ttLogin = login;
lblGe_ttStatus.Text = "Login successful.";
lblGe_ttStatus.Text = Resources.UploadersConfigForm_Login_successful;
}
catch (Exception ex)
{
Config.Ge_ttLogin = null;
lblGe_ttStatus.Text = "Login failed.";
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
lblGe_ttStatus.Text = Resources.UploadersConfigForm_Login_failed;
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -1223,17 +1228,17 @@ public void PastebinLogin()
if (pastebin.Login())
{
UpdatePastebinStatus();
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
UpdatePastebinStatus();
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
@ -1242,11 +1247,11 @@ public void UpdatePastebinStatus()
{
if (Config.PastebinSettings == null || string.IsNullOrEmpty(Config.PastebinSettings.UserKey))
{
lblPastebinLoginStatus.Text = "Status: Not logged in.";
lblPastebinLoginStatus.Text = Resources.OAuthControl_Status_Status__Not_logged_in_;
}
else
{
lblPastebinLoginStatus.Text = "Status: Logged in.";
lblPastebinLoginStatus.Text = Resources.OAuthControl_Status_Status__Logged_in_;
}
}
@ -1270,7 +1275,7 @@ public void PushbulletGetDevices()
Config.PushbulletSettings.DeviceList.ForEach(pbDevice =>
{
cboPushbulletDevices.Items.Add(pbDevice.Name ?? "Invalid device name");
cboPushbulletDevices.Items.Add(pbDevice.Name ?? Resources.UploadersConfigForm_LoadSettings_Invalid_device_name);
});
cboPushbulletDevices.SelectedIndex = 0;
@ -1321,11 +1326,11 @@ public void TwitterAuthComplete()
acc.AuthVerifier = string.Empty;
Config.TwitterOAuthInfoList[Config.TwitterSelectedAccount] = acc;
ucTwitterAccounts.pgSettings.SelectedObject = acc;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
@ -1356,7 +1361,7 @@ public void GoogleURLShortenerAuthOpen()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -1371,18 +1376,18 @@ public void GoogleURLShortenerAuthComplete(string code)
if (result)
{
oauth2GoogleURLShortener.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
oauth2GoogleURLShortener.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -1397,18 +1402,18 @@ public void GoogleURLShortenerAuthRefresh()
if (result)
{
oauth2GoogleURLShortener.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
oauth2GoogleURLShortener.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -1437,7 +1442,7 @@ public void BitlyAuthOpen()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -1452,18 +1457,18 @@ public void BitlyAuthComplete(string code)
if (result)
{
oauth2Bitly.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
oauth2Bitly.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -1632,7 +1637,7 @@ private void TestCustomUploader(CustomUploaderType type, CustomUploaderItem item
break;
case CustomUploaderType.Text:
CustomTextUploader textUploader = new CustomTextUploader(item);
result = textUploader.UploadText(Application.ProductName + " text upload test", "Test.txt");
result = textUploader.UploadText("ShareX text upload test", "Test.txt");
result.Errors = textUploader.Errors;
break;
case CustomUploaderType.File:
@ -1666,11 +1671,11 @@ private void TestCustomUploader(CustomUploaderType type, CustomUploaderItem item
}
else if (result.IsError)
{
txtCustomUploaderLog.AppendText("Error: " + result.ErrorsToString() + Environment.NewLine);
txtCustomUploaderLog.AppendText(Resources.UploadersConfigForm_Error + ": " + result.ErrorsToString() + Environment.NewLine);
}
else
{
txtCustomUploaderLog.AppendText("Error: Result is empty." + Environment.NewLine);
txtCustomUploaderLog.AppendText(Resources.UploadersConfigForm_TestCustomUploader_Error__Result_is_empty_ + Environment.NewLine);
}
txtCustomUploaderLog.ScrollToCaret();
@ -1706,7 +1711,7 @@ public void JiraAuthOpen()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -1722,18 +1727,18 @@ public void JiraAuthComplete(string code)
if (result)
{
oAuthJira.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
oAuthJira.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -1756,7 +1761,7 @@ public void GistAuthOpen()
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
@ -1771,19 +1776,19 @@ public void GistAuthComplete(string code)
if (result)
{
oAuth2Gist.Status = OAuthLoginStatus.LoginSuccessful;
MessageBox.Show("Login successful.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show(Resources.UploadersConfigForm_Login_successful, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
oAuth2Gist.Status = OAuthLoginStatus.LoginFailed;
MessageBox.Show("Login failed.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.UploadersConfigForm_Login_failed, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
atcGistAccountType.SelectedAccountType = AccountType.Anonymous;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.ToString(), Resources.UploadersConfigForm_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}

View file

@ -130,6 +130,43 @@ internal static System.Drawing.Icon Dropbox {
}
}
/// <summary>
/// Looks up a localized string similar to Path not exist:.
/// </summary>
internal static string DropboxFilesForm_OpenDirectory_Path_not_exist_ {
get {
return ResourceManager.GetString("DropboxFilesForm_OpenDirectory_Path_not_exist_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Directory name to create.
/// </summary>
internal static string DropboxFilesForm_tsmiCreateDirectory_Click_Directory_name_to_create {
get {
return ResourceManager.GetString("DropboxFilesForm_tsmiCreateDirectory_Click_Directory_name_to_create", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Are you sure you want to delete &quot;{0}&quot; from your Dropbox?.
/// </summary>
internal static string DropboxFilesForm_tsmiDelete_Click_Are_you_sure_you_want_to_delete___0___from_your_Dropbox_ {
get {
return ResourceManager.GetString("DropboxFilesForm_tsmiDelete_Click_Are_you_sure_you_want_to_delete___0___from_your" +
"_Dropbox_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Delete file?.
/// </summary>
internal static string DropboxFilesForm_tsmiDelete_Click_Delete_file_ {
get {
return ResourceManager.GetString("DropboxFilesForm_tsmiDelete_Click_Delete_file_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
/// </summary>
@ -310,6 +347,15 @@ internal static System.Drawing.Bitmap jira {
}
}
/// <summary>
/// Looks up a localized string similar to Issue not found.
/// </summary>
internal static string JiraUpload_ValidateIssueId_Issue_not_found {
get {
return ResourceManager.GetString("JiraUpload_ValidateIssueId_Issue_not_found", resourceCulture);
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
@ -360,6 +406,33 @@ internal static System.Drawing.Icon Minus {
}
}
/// <summary>
/// Looks up a localized string similar to Status: Logged in..
/// </summary>
internal static string OAuthControl_Status_Status__Logged_in_ {
get {
return ResourceManager.GetString("OAuthControl_Status_Status__Logged_in_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Status: Login failed..
/// </summary>
internal static string OAuthControl_Status_Status__Login_failed_ {
get {
return ResourceManager.GetString("OAuthControl_Status_Status__Login_failed_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Status: Not logged in..
/// </summary>
internal static string OAuthControl_Status_Status__Not_logged_in_ {
get {
return ResourceManager.GetString("OAuthControl_Status_Status__Not_logged_in_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
/// </summary>
@ -730,6 +803,15 @@ internal static System.Drawing.Icon Twitter {
}
}
/// <summary>
/// Looks up a localized string similar to Tweet error.
/// </summary>
internal static string TwitterTweetForm_SendTweet_Tweet_error {
get {
return ResourceManager.GetString("TwitterTweetForm_SendTweet_Tweet_error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
/// </summary>
@ -740,6 +822,272 @@ internal static System.Drawing.Icon Upaste {
}
}
/// <summary>
/// Looks up a localized string similar to Authentication required..
/// </summary>
internal static string UploadersConfigForm_BoxListFolders_Authentication_required_ {
get {
return ResourceManager.GetString("UploadersConfigForm_BoxListFolders_Authentication_required_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Box refresh folders list failed.
/// </summary>
internal static string UploadersConfigForm_BoxListFolders_Box_refresh_folders_list_failed {
get {
return ResourceManager.GetString("UploadersConfigForm_BoxListFolders_Box_refresh_folders_list_failed", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to RapidShare account username or password is empty..
/// </summary>
internal static string UploadersConfigForm_btnRapidShareRefreshFolders_Click_RapidShare_account_username_or_password_is_empty_ {
get {
return ResourceManager.GetString("UploadersConfigForm_btnRapidShareRefreshFolders_Click_RapidShare_account_username" +
"_or_password_is_empty_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to RapidShare refresh folders list failed.
/// </summary>
internal static string UploadersConfigForm_btnRapidShareRefreshFolders_Click_RapidShare_refresh_folders_list_failed {
get {
return ResourceManager.GetString("UploadersConfigForm_btnRapidShareRefreshFolders_Click_RapidShare_refresh_folders_" +
"list_failed", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Login successful but getting account info failed..
/// </summary>
internal static string UploadersConfigForm_DropboxAuthComplete_Login_successful_but_getting_account_info_failed_ {
get {
return ResourceManager.GetString("UploadersConfigForm_DropboxAuthComplete_Login_successful_but_getting_account_info" +
"_failed_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Error.
/// </summary>
internal static string UploadersConfigForm_Error {
get {
return ResourceManager.GetString("UploadersConfigForm_Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Authorize.
/// </summary>
internal static string UploadersConfigForm_FormSettings_Authorize {
get {
return ResourceManager.GetString("UploadersConfigForm_FormSettings_Authorize", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Invalid device name.
/// </summary>
internal static string UploadersConfigForm_LoadSettings_Invalid_device_name {
get {
return ResourceManager.GetString("UploadersConfigForm_LoadSettings_Invalid_device_name", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Parent album path e.g..
/// </summary>
internal static string UploadersConfigForm_LoadSettings_Parent_album_path_e_g_ {
get {
return ResourceManager.GetString("UploadersConfigForm_LoadSettings_Parent_album_path_e_g_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Selected folder:.
/// </summary>
internal static string UploadersConfigForm_LoadSettings_Selected_folder_ {
get {
return ResourceManager.GetString("UploadersConfigForm_LoadSettings_Selected_folder_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Login failed..
/// </summary>
internal static string UploadersConfigForm_Login_failed {
get {
return ResourceManager.GetString("UploadersConfigForm_Login_failed", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Login successful..
/// </summary>
internal static string UploadersConfigForm_Login_successful {
get {
return ResourceManager.GetString("UploadersConfigForm_Login_successful", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Click refresh button.
/// </summary>
internal static string UploadersConfigForm_MegaConfigureTab_Click_refresh_button {
get {
return ResourceManager.GetString("UploadersConfigForm_MegaConfigureTab_Click_refresh_button", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Configured.
/// </summary>
internal static string UploadersConfigForm_MegaConfigureTab_Configured {
get {
return ResourceManager.GetString("UploadersConfigForm_MegaConfigureTab_Configured", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Invalid authentication.
/// </summary>
internal static string UploadersConfigForm_MegaConfigureTab_Invalid_authentication {
get {
return ResourceManager.GetString("UploadersConfigForm_MegaConfigureTab_Invalid_authentication", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Not configured.
/// </summary>
internal static string UploadersConfigForm_MegaConfigureTab_Not_configured {
get {
return ResourceManager.GetString("UploadersConfigForm_MegaConfigureTab_Not_configured", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Logged in as {0}..
/// </summary>
internal static string UploadersConfigForm_MinusUpdateControls_Logged_in_as__0__ {
get {
return ResourceManager.GetString("UploadersConfigForm_MinusUpdateControls_Logged_in_as__0__", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Not logged in..
/// </summary>
internal static string UploadersConfigForm_MinusUpdateControls_Not_logged_in_ {
get {
return ResourceManager.GetString("UploadersConfigForm_MinusUpdateControls_Not_logged_in_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Refresh authorization is not supported..
/// </summary>
internal static string UploadersConfigForm_oAuthJira_RefreshButtonClicked_Refresh_authorization_is_not_supported_ {
get {
return ResourceManager.GetString("UploadersConfigForm_oAuthJira_RefreshButtonClicked_Refresh_authorization_is_not_s" +
"upported_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to {0} successfully created..
/// </summary>
internal static string UploadersConfigForm_PhotobucketCreateAlbum__0__successfully_created_ {
get {
return ResourceManager.GetString("UploadersConfigForm_PhotobucketCreateAlbum__0__successfully_created_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to SendSpace Registration....
/// </summary>
internal static string UploadersConfigForm_SendSpaceRegister_SendSpace_Registration___ {
get {
return ResourceManager.GetString("UploadersConfigForm_SendSpaceRegister_SendSpace_Registration___", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Error: Result is empty..
/// </summary>
internal static string UploadersConfigForm_TestCustomUploader_Error__Result_is_empty_ {
get {
return ResourceManager.GetString("UploadersConfigForm_TestCustomUploader_Error__Result_is_empty_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Connected!.
/// </summary>
internal static string UploadersConfigForm_TestFTPAccount_Connected_ {
get {
return ResourceManager.GetString("UploadersConfigForm_TestFTPAccount_Connected_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Connected!
///Created folders:.
/// </summary>
internal static string UploadersConfigForm_TestFTPAccount_Connected_Created_folders {
get {
return ResourceManager.GetString("UploadersConfigForm_TestFTPAccount_Connected_Created_folders", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Download path:.
/// </summary>
internal static string UploadersConfigForm_UpdateDropboxStatus_Download_path_ {
get {
return ResourceManager.GetString("UploadersConfigForm_UpdateDropboxStatus_Download_path_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Email:.
/// </summary>
internal static string UploadersConfigForm_UpdateDropboxStatus_Email_ {
get {
return ResourceManager.GetString("UploadersConfigForm_UpdateDropboxStatus_Email_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Name:.
/// </summary>
internal static string UploadersConfigForm_UpdateDropboxStatus_Name_ {
get {
return ResourceManager.GetString("UploadersConfigForm_UpdateDropboxStatus_Name_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Upload path:.
/// </summary>
internal static string UploadersConfigForm_UpdateDropboxStatus_Upload_path_ {
get {
return ResourceManager.GetString("UploadersConfigForm_UpdateDropboxStatus_Upload_path_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to User ID:.
/// </summary>
internal static string UploadersConfigForm_UpdateDropboxStatus_User_ID_ {
get {
return ResourceManager.GetString("UploadersConfigForm_UpdateDropboxStatus_User_ID_", resourceCulture);
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
/// </summary>

View file

@ -325,4 +325,119 @@
<data name="Hastebin" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Favicons\Hastebin.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="OAuthControl_Status_Status__Not_logged_in_" xml:space="preserve">
<value>Status: Not logged in.</value>
</data>
<data name="OAuthControl_Status_Status__Logged_in_" xml:space="preserve">
<value>Status: Logged in.</value>
</data>
<data name="OAuthControl_Status_Status__Login_failed_" xml:space="preserve">
<value>Status: Login failed.</value>
</data>
<data name="UploadersConfigForm_Error" xml:space="preserve">
<value>Error</value>
</data>
<data name="JiraUpload_ValidateIssueId_Issue_not_found" xml:space="preserve">
<value>Issue not found</value>
</data>
<data name="UploadersConfigForm_Login_successful" xml:space="preserve">
<value>Login successful.</value>
</data>
<data name="UploadersConfigForm_Login_failed" xml:space="preserve">
<value>Login failed.</value>
</data>
<data name="TwitterTweetForm_SendTweet_Tweet_error" xml:space="preserve">
<value>Tweet error</value>
</data>
<data name="DropboxFilesForm_OpenDirectory_Path_not_exist_" xml:space="preserve">
<value>Path not exist:</value>
</data>
<data name="UploadersConfigForm_FormSettings_Authorize" xml:space="preserve">
<value>Authorize</value>
</data>
<data name="DropboxFilesForm_tsmiDelete_Click_Delete_file_" xml:space="preserve">
<value>Delete file?</value>
</data>
<data name="DropboxFilesForm_tsmiCreateDirectory_Click_Directory_name_to_create" xml:space="preserve">
<value>Directory name to create</value>
</data>
<data name="UploadersConfigForm_LoadSettings_Parent_album_path_e_g_" xml:space="preserve">
<value>Parent album path e.g.</value>
</data>
<data name="UploadersConfigForm_LoadSettings_Selected_folder_" xml:space="preserve">
<value>Selected folder:</value>
</data>
<data name="UploadersConfigForm_LoadSettings_Invalid_device_name" xml:space="preserve">
<value>Invalid device name</value>
</data>
<data name="UploadersConfigForm_DropboxAuthComplete_Login_successful_but_getting_account_info_failed_" xml:space="preserve">
<value>Login successful but getting account info failed.</value>
</data>
<data name="UploadersConfigForm_BoxListFolders_Authentication_required_" xml:space="preserve">
<value>Authentication required.</value>
</data>
<data name="UploadersConfigForm_BoxListFolders_Box_refresh_folders_list_failed" xml:space="preserve">
<value>Box refresh folders list failed</value>
</data>
<data name="UploadersConfigForm_MinusUpdateControls_Logged_in_as__0__" xml:space="preserve">
<value>Logged in as {0}.</value>
</data>
<data name="UploadersConfigForm_MinusUpdateControls_Not_logged_in_" xml:space="preserve">
<value>Not logged in.</value>
</data>
<data name="UploadersConfigForm_TestFTPAccount_Connected_Created_folders" xml:space="preserve">
<value>Connected!
Created folders:</value>
</data>
<data name="UploadersConfigForm_TestFTPAccount_Connected_" xml:space="preserve">
<value>Connected!</value>
</data>
<data name="UploadersConfigForm_SendSpaceRegister_SendSpace_Registration___" xml:space="preserve">
<value>SendSpace Registration...</value>
</data>
<data name="UploadersConfigForm_btnRapidShareRefreshFolders_Click_RapidShare_account_username_or_password_is_empty_" xml:space="preserve">
<value>RapidShare account username or password is empty.</value>
</data>
<data name="UploadersConfigForm_btnRapidShareRefreshFolders_Click_RapidShare_refresh_folders_list_failed" xml:space="preserve">
<value>RapidShare refresh folders list failed</value>
</data>
<data name="UploadersConfigForm_oAuthJira_RefreshButtonClicked_Refresh_authorization_is_not_supported_" xml:space="preserve">
<value>Refresh authorization is not supported.</value>
</data>
<data name="UploadersConfigForm_MegaConfigureTab_Not_configured" xml:space="preserve">
<value>Not configured</value>
</data>
<data name="UploadersConfigForm_MegaConfigureTab_Configured" xml:space="preserve">
<value>Configured</value>
</data>
<data name="UploadersConfigForm_MegaConfigureTab_Click_refresh_button" xml:space="preserve">
<value>Click refresh button</value>
</data>
<data name="UploadersConfigForm_MegaConfigureTab_Invalid_authentication" xml:space="preserve">
<value>Invalid authentication</value>
</data>
<data name="UploadersConfigForm_TestCustomUploader_Error__Result_is_empty_" xml:space="preserve">
<value>Error: Result is empty.</value>
</data>
<data name="DropboxFilesForm_tsmiDelete_Click_Are_you_sure_you_want_to_delete___0___from_your_Dropbox_" xml:space="preserve">
<value>Are you sure you want to delete "{0}" from your Dropbox?</value>
</data>
<data name="UploadersConfigForm_PhotobucketCreateAlbum__0__successfully_created_" xml:space="preserve">
<value>{0} successfully created.</value>
</data>
<data name="UploadersConfigForm_UpdateDropboxStatus_Email_" xml:space="preserve">
<value>Email:</value>
</data>
<data name="UploadersConfigForm_UpdateDropboxStatus_Name_" xml:space="preserve">
<value>Name:</value>
</data>
<data name="UploadersConfigForm_UpdateDropboxStatus_User_ID_" xml:space="preserve">
<value>User ID:</value>
</data>
<data name="UploadersConfigForm_UpdateDropboxStatus_Upload_path_" xml:space="preserve">
<value>Upload path:</value>
</data>
<data name="UploadersConfigForm_UpdateDropboxStatus_Download_path_" xml:space="preserve">
<value>Download path:</value>
</data>
</root>