/// <summary> /// Get certificate type text in the selected language. /// </summary> /// <param name="certificate">Certificate in question.</param> /// <param name="language">Desired language.</param> /// <returns>Type text.</returns> private string CertificateTypeText(Certificate certificate, Language language) { if (certificate is VoterCertificate) { return LibraryResources.ResourceManager.GetString("CertificateTypeVoter", language.ToCulture()); } else if (certificate is AdminCertificate) { return LibraryResources.ResourceManager.GetString("CertificateTypeAdmin", language.ToCulture()); } else if (certificate is AuthorityCertificate) { return LibraryResources.ResourceManager.GetString("CertificateTypeAuthority", language.ToCulture()); } else if (certificate is NotaryCertificate) { return LibraryResources.ResourceManager.GetString("CertificateTypeNotary", language.ToCulture()); } else if (certificate is ServerCertificate) { return LibraryResources.ResourceManager.GetString("CertificateTypeServer", language.ToCulture()); } else if (certificate is CACertificate) { return LibraryResources.ResourceManager.GetString("CertificateTypeCA", language.ToCulture()); } else { return LibraryResources.ResourceManager.GetString("CertificateTypeUnknown", language.ToCulture()); } }
private void SetLanguage(Language language) { this.englishMenu.Checked = language == Language.English; this.germanMenu.Checked = language == Language.German; this.frenchMenu.Checked = language == Language.French; Resources.Culture = language.ToCulture(); LibraryResources.Culture = language.ToCulture(); GuiResources.Culture = language.ToCulture(); UpdateLanguage(); }