diff --git a/src/AddAnyFile.csproj b/src/AddAnyFile.csproj
index 597d8a7..a6f3f82 100644
--- a/src/AddAnyFile.csproj
+++ b/src/AddAnyFile.csproj
@@ -96,6 +96,11 @@
+
+ True
+ True
+ Language.resx
+
True
True
@@ -202,6 +207,12 @@
all
+
+
+ ResXFileCodeGenerator
+ Language.Designer.cs
+
+
true
diff --git a/src/FileNameDialog.xaml b/src/FileNameDialog.xaml
index f48a3f9..2c1531e 100644
--- a/src/FileNameDialog.xaml
+++ b/src/FileNameDialog.xaml
@@ -10,15 +10,16 @@
-
+
+
-
-
-
+
+
+
-
+
diff --git a/src/Resources/Language/Language.Designer.cs b/src/Resources/Language/Language.Designer.cs
new file mode 100644
index 0000000..96eaef0
--- /dev/null
+++ b/src/Resources/Language/Language.Designer.cs
@@ -0,0 +1,117 @@
+//------------------------------------------------------------------------------
+//
+// O código foi gerado por uma ferramenta.
+// Versão de Tempo de Execução:4.0.30319.42000
+//
+// As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se
+// o código for gerado novamente.
+//
+//------------------------------------------------------------------------------
+
+namespace MadsKristensen.AddAnyFile.Resources.Language {
+ using System;
+
+
+ ///
+ /// Uma classe de recurso de tipo de alta segurança, para pesquisar cadeias de caracteres localizadas etc.
+ ///
+ // Essa classe foi gerada automaticamente pela classe StronglyTypedResourceBuilder
+ // através de uma ferramenta como ResGen ou Visual Studio.
+ // Para adicionar ou remover um associado, edite o arquivo .ResX e execute ResGen novamente
+ // com a opção /str, ou recrie o projeto do VS.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Language {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Language() {
+ }
+
+ ///
+ /// Retorna a instância de ResourceManager armazenada em cache usada por essa classe.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MadsKristensen.AddAnyFile.Resources.Language.Language", typeof(Language).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Substitui a propriedade CurrentUICulture do thread atual para todas as
+ /// pesquisas de recursos que usam essa classe de recurso de tipo de alta segurança.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Consulta uma cadeia de caracteres localizada semelhante a Add file.
+ ///
+ internal static string AddFileButton {
+ get {
+ return ResourceManager.GetString("AddFileButton", resourceCulture);
+ }
+ }
+
+ ///
+ /// Consulta uma cadeia de caracteres localizada semelhante a Folder name:.
+ ///
+ internal static string FolderNameLabel {
+ get {
+ return ResourceManager.GetString("FolderNameLabel", resourceCulture);
+ }
+ }
+
+ ///
+ /// Consulta uma cadeia de caracteres localizada semelhante a The name '{name}' contains invalid characters.reserved name..
+ ///
+ internal static string NameCharInvalidMessage {
+ get {
+ return ResourceManager.GetString("NameCharInvalidMessage", resourceCulture);
+ }
+ }
+
+ ///
+ /// Consulta uma cadeia de caracteres localizada semelhante a The name '{name}' is a system.
+ ///
+ internal static string NameReservedMessage {
+ get {
+ return ResourceManager.GetString("NameReservedMessage", resourceCulture);
+ }
+ }
+
+ ///
+ /// Consulta uma cadeia de caracteres localizada semelhante a Add new file.
+ ///
+ internal static string PrincipalTitle {
+ get {
+ return ResourceManager.GetString("PrincipalTitle", resourceCulture);
+ }
+ }
+
+ ///
+ /// Consulta uma cadeia de caracteres localizada semelhante a Tips.
+ ///
+ internal static string TipsLabel {
+ get {
+ return ResourceManager.GetString("TipsLabel", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/src/Resources/Language/Language.resx b/src/Resources/Language/Language.resx
new file mode 100644
index 0000000..a87584a
--- /dev/null
+++ b/src/Resources/Language/Language.resx
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Add file
+
+
+ Folder name:
+
+
+ The name '{name}' contains invalid characters.reserved name.
+
+
+ The name '{name}' is a system
+
+
+ Add new file
+
+
+ Tips
+
+
\ No newline at end of file