From 2f58caf7b3ede46546e8b1ef1776180cf103e320 Mon Sep 17 00:00:00 2001 From: Slavomir Hustaty Date: Thu, 22 May 2025 12:53:43 +0200 Subject: [PATCH] Update README.md adding a example on gender specific name generation that is not supported by default "wrapper methods" --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index d1385324..00134962 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,22 @@ String lastName = faker.name().lastName(); // Barton String streetAddress = faker.address().streetAddress(); // 60018 Sawayn Brooks Suite 449 ``` +```java +//specific for few language groups - like Slavic +Faker faker = new Faker(Locale.forLanguageTag("sk")); +FakeValuesService fakeValuesService = new FakeValuesService(Locale.forLanguageTag("sk"), new RandomService()); + +String sex = faker.demographic().sex(); + +if("Female".equalsIgnoreCase(sex)) { + firstName = fakeValuesService.resolve("name.female_first_name", this, faker); // Eugénia + lastName = fakeValuesService.resolve("name.woman_last_name", this, faker); // Gocníková +} else { + firstName = fakeValuesService.resolve("name.male_first_name", this, faker); // Albín + lastName = fakeValuesService.resolve("name.man_last_name", this, faker); // Grznár +} +``` + This is a [demo web application](https://java-faker.herokuapp.com/) that uses the library. Javadoc