diff --git a/src/IbanNet.DataAnnotations/Resources.de.resx b/src/IbanNet.DataAnnotations/Resources.de.resx
new file mode 100644
index 00000000..af7fd6a9
--- /dev/null
+++ b/src/IbanNet.DataAnnotations/Resources.de.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Das Feld '{0}' ist keine gültige IBAN.
+
+
+ Konnte keine Instanz von {0} finden.
+
+
\ No newline at end of file
diff --git a/src/IbanNet.FluentValidation/Resources.de.resx b/src/IbanNet.FluentValidation/Resources.de.resx
new file mode 100644
index 00000000..3e59134a
--- /dev/null
+++ b/src/IbanNet.FluentValidation/Resources.de.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ '{PropertyName}' ist keine gültige IBAN.
+
+
\ No newline at end of file
diff --git a/src/IbanNet/Resources.de.resx b/src/IbanNet/Resources.de.resx
new file mode 100644
index 00000000..3947230e
--- /dev/null
+++ b/src/IbanNet/Resources.de.resx
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 1.3
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Der Wert '{0}' ist keine gültige IBAN.
+
+
+ Das Format '{0}' ist ungültig.
+
+
+ Es wird ein Register benötigt.
+
+
+ Ungültiger Ländercode, es wird ein Code mit genau zwei Buchstaben erwartet.
+
+
+ Die IBAN enthält unzulässige Zeichen.
+
+
+ Die IBAN-Prüfziffern sind falsch.
+
+
+ Die IBAN hat eine falsche Länge.
+
+
+ Das Muster der IBAN ist nicht korrekt.
+
+
+ Der Ländercode ist unbekannt oder wird nicht unterstützt.
+
+
+ Die IBAN enthält unzulässige Zeichen an der Stelle, an der der Ländercode erwartet wird.
+
+
+ Das Token '{0}' an Position {1} ist ungültig.
+
+
+ Erwartetes alphanumerisches Zeichen an Position {0}, aber '{1}' gefunden.
+
+
+ Es wird mindestens ein Zeichen zum Partitionieren benötigt.
+
+
+ Das Register hat keine Provider.
+
+
+ Einer oder mehrere Provider sind erforderlich.
+
+
+ Der Ländercode '{0}' ist nicht registriert.
+
+
+ Die BBAN kann nicht erstellt werden.
+
+
+ Die IBAN kann nicht erstellt werden.
+
+
+ Ein Wert für '{0}' wird für den Ländercode {1} nicht unterstützt.
+
+
+ Der Wert '{0}' hat nicht die richtige Länge von {1}.
+
+
+ Das Land wird benötigt.
+
+
+ Der Wert darf nicht kleiner als {0} sein.
+
+
+ Der Wert darf nicht kleiner oder gleich {0} sein.
+
+
+ Der Enum-Wert '{0}' sollte im Enum '{1}' definiert sein.
+
+
+ Das Land '{0}' definiert kein BBAN-Muster.
+
+
+ Das Land '{0}' definiert kein IBAN-Muster.
+
+
+ Bankkontonummern aus dem Land {0} werden nicht akzeptiert.
+
+
+ Mindestens ein Ländercode muss angegeben werden.
+
+
+
+
+
diff --git a/test/IbanNet.DataAnnotations.Tests/LocalizationTests.cs b/test/IbanNet.DataAnnotations.Tests/LocalizationTests.cs
index b17d41cf..87864612 100644
--- a/test/IbanNet.DataAnnotations.Tests/LocalizationTests.cs
+++ b/test/IbanNet.DataAnnotations.Tests/LocalizationTests.cs
@@ -9,6 +9,7 @@ public sealed class LocalizationTests : LocalizationSpecBase
[Theory]
[InlineData("ca-ES", nameof(Resources.IbanAttribute_Invalid), "El camp '{0}' No és un IBAN vàlid.")]
+ [InlineData("de-DE", nameof(Resources.IbanAttribute_Invalid), "Das Feld '{0}' ist keine gültige IBAN.")]
[InlineData("en-US", nameof(Resources.IbanAttribute_Invalid), "The field '{0}' is not a valid IBAN.")]
[InlineData("nl-NL", nameof(Resources.IbanAttribute_Invalid), "Het veld '{0}' is geen valide IBAN.")]
public override void Resource_should_be_localized(string cultureCode, string key, string expectedMessage)
diff --git a/test/IbanNet.FluentValidation.Tests/LocalizationTests.cs b/test/IbanNet.FluentValidation.Tests/LocalizationTests.cs
index 0e4f38b5..8101d065 100644
--- a/test/IbanNet.FluentValidation.Tests/LocalizationTests.cs
+++ b/test/IbanNet.FluentValidation.Tests/LocalizationTests.cs
@@ -9,6 +9,7 @@ public sealed class LocalizationTests : LocalizationSpecBase
[Theory]
[InlineData("ca-ES", nameof(Resources.Not_a_valid_IBAN), "'{PropertyName}' no és un IBAN vàlid.")]
+ [InlineData("de-DE", nameof(Resources.Not_a_valid_IBAN), "'{PropertyName}' ist keine gültige IBAN.")]
[InlineData("en-US", nameof(Resources.Not_a_valid_IBAN), "'{PropertyName}' is not a valid IBAN.")]
[InlineData("nl-NL", nameof(Resources.Not_a_valid_IBAN), "'{PropertyName}' is geen valide IBAN.")]
public override void Resource_should_be_localized(string cultureCode, string key, string expectedMessage)
diff --git a/test/IbanNet.Tests/LocalizationTests.cs b/test/IbanNet.Tests/LocalizationTests.cs
index c3f2fb1b..080b8ced 100644
--- a/test/IbanNet.Tests/LocalizationTests.cs
+++ b/test/IbanNet.Tests/LocalizationTests.cs
@@ -9,6 +9,7 @@ public sealed class LocalizationTests : LocalizationSpecBase
[Theory]
[InlineData("ca-ES", nameof(Resources.InvalidLengthResult), "L'IBAN te una llargada incorrecta.")]
+ [InlineData("de-DE", nameof(Resources.InvalidLengthResult), "Die IBAN hat eine falsche Länge.")]
[InlineData("en-US", nameof(Resources.InvalidLengthResult), "The IBAN has an incorrect length.")]
[InlineData("nl-NL", nameof(Resources.InvalidLengthResult), "Dit IBAN heeft een ongeldige lengte.")]
public override void Resource_should_be_localized(string cultureCode, string key, string expectedMessage)