
pl.allegro.finance.tradukisto.internal.languages.german.GermanValues Maven / Gradle / Ivy
package pl.allegro.finance.tradukisto.internal.languages.german;
import static java.util.Collections.singletonMap;
import static pl.allegro.finance.tradukisto.internal.languages.GenderForms.genderForms;
import static pl.allegro.finance.tradukisto.internal.support.BaseNumbersBuilder.baseNumbersBuilder;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import pl.allegro.finance.tradukisto.internal.languages.GenderForms;
import pl.allegro.finance.tradukisto.internal.languages.GenderType;
import pl.allegro.finance.tradukisto.internal.languages.PluralForms;
import pl.allegro.finance.tradukisto.internal.languages.RegularPluralForms;
public class GermanValues {
public Map baseNumbers() {
return baseNumbersBuilder()
.put(0, "null")
.put(1, genderForms("ein", "eine", "ein", "ein"))
.put(2, "zwei")
.put(3, "drei")
.put(4, "vier")
.put(5, "fünf")
.put(6, "sechs")
.put(7, "sieben")
.put(8, "acht")
.put(9, "neun")
.put(10, "zehn")
.put(11, "elf")
.put(12, "zwölf")
.put(13, "dreizehn")
.put(14, "vierzehn")
.put(15, "fünfzehn")
.put(16, "sechzehn")
.put(17, "siebzehn")
.put(18, "achtzehn")
.put(19, "neunzehn")
.put(20, "zwanzig")
.put(30, "dreißig")
.put(40, "vierzig")
.put(50, "fünfzig")
.put(60, "sechzig")
.put(70, "siebzig")
.put(80, "achtzig")
.put(90, "neunzig")
.put(100, "einhundert")
.put(200, "zweihundert")
.put(300, "dreihundert")
.put(400, "vierhundert")
.put(500, "fünfhundert")
.put(600, "sechshundert")
.put(700, "siebenhundert")
.put(800, "achthundert")
.put(900, "neunhundert")
.build();
}
public Map exceptions() {
return singletonMap(1, "eins");
}
public List pluralForms() {
return Arrays.asList(
new RegularPluralForms("Million", "Millionen", GenderType.FEMININE),
new RegularPluralForms("Milliarde", "Milliarden", GenderType.FEMININE));
}
public String currency() {
return "€";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy