From c5ea5d5ddaa316adcb33eea63dc2349474156977 Mon Sep 17 00:00:00 2001 From: Janno Date: Wed, 4 Oct 2023 19:32:28 +0200 Subject: [PATCH] feat(localization): add german translation (#172) Co-authored-by: Janno Rothfos --- src/IbanNet.DataAnnotations/Resources.de.resx | 126 ++++++++++++ .../Resources.de.resx | 123 ++++++++++++ src/IbanNet/Resources.de.resx | 188 ++++++++++++++++++ .../LocalizationTests.cs | 1 + .../LocalizationTests.cs | 1 + test/IbanNet.Tests/LocalizationTests.cs | 1 + 6 files changed, 440 insertions(+) create mode 100644 src/IbanNet.DataAnnotations/Resources.de.resx create mode 100644 src/IbanNet.FluentValidation/Resources.de.resx create mode 100644 src/IbanNet/Resources.de.resx 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)