Skip to content

Commit

Permalink
Merge pull request #1104 from hangy/translations-headings-de
Browse files Browse the repository at this point in the history
Add German translations for Headings
  • Loading branch information
clairernovotny committed Jul 3, 2021
2 parents c4d9914 + da24f5e commit fee49de
Show file tree
Hide file tree
Showing 3 changed files with 183 additions and 0 deletions.
Expand Up @@ -65,6 +65,7 @@
<Compile Include="$(MSBuildThisFileDirectory)Localisation\de\DateHumanizeTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Localisation\de\NumberToWordsTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Localisation\de\DateToOrdinalWordsTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Localisation\de\HeadingTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Localisation\de\OrdinalizeTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Localisation\de\TimeSpanHumanizeTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Localisation\el\DateHumanizeTests.cs" />
Expand Down
86 changes: 86 additions & 0 deletions src/Humanizer.Tests.Shared/Localisation/de/HeadingTests.cs
@@ -0,0 +1,86 @@
using Xunit;

namespace Humanizer.Tests.Localisation.de
{
[UseCulture("de-DE")]
public class HeadingTests
{
[InlineData(0, "N")]
[InlineData(11.2, "N")]
[InlineData(11.3, "NNO")]
[InlineData(22.5, "NNO")]
[InlineData(33.7, "NNO")]
[InlineData(33.8, "NO")]
[InlineData(45, "NO")]
[InlineData(56.2, "NO")]
[InlineData(56.3, "ONO")]
[InlineData(67.5, "ONO")]
[InlineData(78.7, "ONO")]
[InlineData(78.8, "O")]
[InlineData(90, "O")]
[InlineData(101.2, "O")]
[InlineData(101.3, "OSO")]
[InlineData(112.5, "OSO")]
[InlineData(123.7, "OSO")]
[InlineData(123.8, "SO")]
[InlineData(135, "SO")]
[InlineData(146.2, "SO")]
[InlineData(146.3, "SSO")]
[InlineData(157.5, "SSO")]
[InlineData(168.7, "SSO")]
[InlineData(168.8, "S")]
[InlineData(180, "S")]
[InlineData(191.2, "S")]
[InlineData(191.3, "SSW")]
[InlineData(202.5, "SSW")]
[InlineData(213.7, "SSW")]
[InlineData(213.8, "SW")]
[InlineData(225, "SW")]
[InlineData(236.2, "SW")]
[InlineData(236.3, "WSW")]
[InlineData(247.5, "WSW")]
[InlineData(258.7, "WSW")]
[InlineData(258.8, "W")]
[InlineData(270, "W")]
[InlineData(281.2, "W")]
[InlineData(281.3, "WNW")]
[InlineData(292.5, "WNW")]
[InlineData(303.7, "WNW")]
[InlineData(303.8, "NW")]
[InlineData(315, "NW")]
[InlineData(326.2, "NW")]
[InlineData(326.3, "NNW")]
[InlineData(337.5, "NNW")]
[InlineData(348.7, "NNW")]
[InlineData(348.8, "N")]
[InlineData(720, "N")]
[Theory]
public void ToHeadingAbbreviated(double heading, string expected)
{
Assert.Equal(expected, heading.ToHeading());
}

[InlineData(0, "Nord")]
[InlineData(22.5, "Nordnordost")]
[InlineData(45, "Nordost")]
[InlineData(67.5, "Ostnordost")]
[InlineData(90, "Ost")]
[InlineData(112.5, "Ostsüdost")]
[InlineData(135, "Südost")]
[InlineData(157.5, "Südsüdost")]
[InlineData(180, "Süd")]
[InlineData(202.5, "Südsüdwest")]
[InlineData(225, "Südwest")]
[InlineData(247.5, "Westsüdwest")]
[InlineData(270, "West")]
[InlineData(292.5, "Westnordwest")]
[InlineData(315, "Nordwest")]
[InlineData(337.5, "Nordnordwest")]
[InlineData(720, "Nord")]
[Theory]
public void ToHeading(double heading, string expected)
{
Assert.Equal(expected, heading.ToHeading(HeadingStyle.Full));
}
}
}
96 changes: 96 additions & 0 deletions src/Humanizer/Properties/Resources.de.resx
Expand Up @@ -270,4 +270,100 @@
<data name="TimeSpanHumanize_SingleYear_Words" xml:space="preserve">
<value>ein Jahr</value>
</data>
<data name="N" xml:space="preserve">
<value>Nord</value>
</data>
<data name="NNE" xml:space="preserve">
<value>Nordnordost</value>
</data>
<data name="NE" xml:space="preserve">
<value>Nordost</value>
</data>
<data name="ENE" xml:space="preserve">
<value>Ostnordost</value>
</data>
<data name="E" xml:space="preserve">
<value>Ost</value>
</data>
<data name="ESE" xml:space="preserve">
<value>Ostsüdost</value>
</data>
<data name="SE" xml:space="preserve">
<value>Südost</value>
</data>
<data name="SSE" xml:space="preserve">
<value>Südsüdost</value>
</data>
<data name="S" xml:space="preserve">
<value>Süd</value>
</data>
<data name="SSW" xml:space="preserve">
<value>Südsüdwest</value>
</data>
<data name="SW" xml:space="preserve">
<value>Südwest</value>
</data>
<data name="WSW" xml:space="preserve">
<value>Westsüdwest</value>
</data>
<data name="W" xml:space="preserve">
<value>West</value>
</data>
<data name="WNW" xml:space="preserve">
<value>Westnordwest</value>
</data>
<data name="NW" xml:space="preserve">
<value>Nordwest</value>
</data>
<data name="NNW" xml:space="preserve">
<value>Nordnordwest</value>
</data>
<data name="N_Short" xml:space="preserve">
<value>N</value>
</data>
<data name="NNE_Short" xml:space="preserve">
<value>NNO</value>
</data>
<data name="NE_Short" xml:space="preserve">
<value>NO</value>
</data>
<data name="ENE_Short" xml:space="preserve">
<value>ONO</value>
</data>
<data name="E_Short" xml:space="preserve">
<value>O</value>
</data>
<data name="ESE_Short" xml:space="preserve">
<value>OSO</value>
</data>
<data name="SE_Short" xml:space="preserve">
<value>SO</value>
</data>
<data name="SSE_Short" xml:space="preserve">
<value>SSO</value>
</data>
<data name="S_Short" xml:space="preserve">
<value>S</value>
</data>
<data name="SSW_Short" xml:space="preserve">
<value>SSW</value>
</data>
<data name="SW_Short" xml:space="preserve">
<value>SW</value>
</data>
<data name="WSW_Short" xml:space="preserve">
<value>WSW</value>
</data>
<data name="W_Short" xml:space="preserve">
<value>W</value>
</data>
<data name="WNW_Short" xml:space="preserve">
<value>WNW</value>
</data>
<data name="NW_Short" xml:space="preserve">
<value>NW</value>
</data>
<data name="NNW_Short" xml:space="preserve">
<value>NNW</value>
</data>
</root>

0 comments on commit fee49de

Please sign in to comment.