Skip to content

Instantly share code, notes, and snippets.

@matthewmayer
Created April 28, 2023 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matthewmayer/f14b59d799be8ed063c3f38cdca38a6a to your computer and use it in GitHub Desktop.
Save matthewmayer/f14b59d799be8ed063c3f38cdca38a6a to your computer and use it in GitHub Desktop.

Afrikaans (South Africa) (af_ZA)

  • {{location.city_prefix}} {{person.firstName}}{{location.city_suffix}} e.g. South Stephenland
  • {{location.city_prefix}} {{person.firstName}} e.g. North Micheal
  • {{person.firstName}}{{location.city_suffix}} e.g. Vincentview
  • {{person.lastName}}{{location.city_suffix}} e.g. Britsland

Arabic (ar)

  • {{location.city_name}} e.g. الجزائر

Azerbaijani (az)

  • {{location.city_name}} e.g. Ağcabədi

Base (base)

  • No city patterns defined

Czech (Czechia) (cs_CZ)

  • {{location.city_name}} e.g. Ivančice

German (de)

  • {{location.city_prefix}} {{person.first_name}}{{location.city_suffix}} e.g. Nord Yannisburg
  • {{location.city_prefix}} {{person.first_name}} e.g. Ost Eileen
  • {{person.first_name}}{{location.city_suffix}} e.g. Fynnscheid
  • {{person.last_name}}{{location.city_suffix}} e.g. Heistscheid
  • {{location.city_name}} e.g. Gronau (Westf.)

German (Austria) (de_AT)

  • {{location.city_name}} e.g. Rettenegg

German (Switzerland) (de_CH)

  • {{location.city_name}} e.g. Gossau

Maldivian (dv)

  • {{location.city_prefix}} {{company.noun}}{{location.city_suffix}} e.g. ހުޅަނގު ގަސްފަރު
  • {{company.adjective}}{{company.noun}}{{location.city_suffix}} e.g. ހަޑިހެލިކޮޕްޓަރުކޮޑި
  • {{location.city_prefix}} {{person.first_name}} e.g. ހުޅަނގު އުއްމުކުލްޘޫމޮ
  • {{person.first_name}}{{location.city_suffix}} e.g. ޢީސާރަށް
  • {{person.last_name}}{{location.city_suffix}} e.g. ޖުސުމްކޮޑި
  • {{location.city_name}} e.g. އަނބު

Greek (el)

  • {{location.city_prefix}} {{person.firstName}}{{location.city_suffix}} e.g. Lake Χρήστοςton
  • {{location.city_prefix}} {{person.firstName}} e.g. West Βασίλης
  • {{person.firstName}}{{location.city_suffix}} e.g. Μαριαburgh
  • {{person.lastName}}{{location.city_suffix}} e.g. Κανακάρης-Ρούφοςboro

English (en)

  • {{location.city_prefix}} {{person.first_name}}{{location.city_suffix}} e.g. Lake Jaidenport
  • {{location.city_prefix}} {{person.first_name}} e.g. Fort Aglae
  • {{person.first_name}}{{location.city_suffix}} e.g. Jazminview
  • {{person.last_name}}{{location.city_suffix}} e.g. Streichton
  • {{location.city_name}} e.g. Montebello

English (Australia) (en_AU)

  • {{location.city_prefix}} {{person.firstName}}{{location.city_suffix}} e.g. Fort Georgiaside
  • {{location.city_prefix}} {{person.firstName}} e.g. New Isabella
  • {{person.firstName}}{{location.city_suffix}} e.g. Elijahbury
  • {{person.lastName}}{{location.city_suffix}} e.g. Stokesstead

English (Australia Ocker) (en_AU_ocker)

  • {{location.city_prefix}} e.g. Yarra Valley

English (Bork) (en_BORK)

  • No city patterns defined

English (Canada) (en_CA)

  • {{location.city_prefix}} {{person.firstName}}{{location.city_suffix}} e.g. North Rubyhaven
  • {{location.city_prefix}} {{person.firstName}} e.g. North Emilia
  • {{person.firstName}}{{location.city_suffix}} e.g. Claudieland
  • {{person.lastName}}{{location.city_suffix}} e.g. Rempelton
  • {{location.city_name}} e.g. Prince Rupert

English (Great Britain) (en_GB)

  • {{location.city_prefix}} {{person.lastName}}{{location.city_suffix}} e.g. High Bradtke Park
  • {{location.city_prefix}} {{person.lastName}} e.g. Upper Prosacco
  • {{person.lastName}}{{location.city_suffix}} e.g. Yundt Park
  • {{person.lastName}}{{location.city_infix}}{{person.lastName}} e.g. Bins-upon-Beier

English (Ghana) (en_GH)

  • {{location.city_name}} e.g. Odorkor

English (Hong Kong) (en_HK)

  • No city patterns defined

English (Ireland) (en_IE)

  • {{location.city_prefix}} {{person.firstName}}{{location.city_suffix}} e.g. East Vernerfield
  • {{location.city_prefix}} {{person.firstName}} e.g. New Robbie
  • {{person.firstName}}{{location.city_suffix}} e.g. Virgiefurt
  • {{person.lastName}}{{location.city_suffix}} e.g. O'Reillybury

English (India) (en_IN)

  • {{location.city_name}} e.g. Nellore

English (Nigeria) (en_NG)

  • {{location.city_prefix}} e.g. Iragon

English (United States) (en_US)

  • {{location.city_prefix}} {{person.firstName}}{{location.city_suffix}} e.g. East Domenicaland
  • {{location.city_prefix}} {{person.firstName}} e.g. North Icie
  • {{person.firstName}}{{location.city_suffix}} e.g. Creolaburgh
  • {{person.lastName}}{{location.city_suffix}} e.g. Schadenchester

English (South Africa) (en_ZA)

  • {{location.city_prefix}} e.g. Cape Town

Spanish (es)

  • {{location.city_prefix}} e.g. Paterna

Spanish (Mexico) (es_MX)

  • {{location.city_prefix}} e.g. Nuevo Laredo

Farsi/Persian (fa)

  • {{location.city_name}} e.g. دزفول

Finnish (fi)

  • No city patterns defined

French (fr)

  • {{location.city_name}} e.g. Antibes

French (Belgium) (fr_BE)

  • {{location.city_prefix}} e.g. Manhay
  • {{location.city_prefix}}{{location.city_suffix}} e.g. OuffetSud

French (Canada) (fr_CA)

  • {{location.city_prefix}} {{person.firstName}}{{location.city_suffix}} e.g. West Yvettebury
  • {{location.city_prefix}} {{person.firstName}} e.g. East Josselin
  • {{person.firstName}}{{location.city_suffix}} e.g. Abelland
  • {{person.lastName}}{{location.city_suffix}} e.g. Poirierchester

French (Switzerland) (fr_CH)

  • {{location.city_name}} e.g. Prilly

French (Luxembourg) (fr_LU)

  • {{location.city_name}} e.g. Rumelange

Hebrew (he)

  • {{location.city_name}} e.g. גת רימון

Croatian (hr)

  • {{location.city_name}} e.g. Velika Gorica

Hungarian (hu)

  • No city patterns defined

Armenian (hy)

  • {{location.city_prefix}} {{person.last_name}} e.g. Հարավային Ասատրյան
  • {{person.last_name}}{{location.city_suffix}} e.g. Առաքելյանակերտ

Indonesian (Indonesia) (id_ID)

  • {{location.city_name}} e.g. Sragen

Italian (it)

  • {{location.city_prefix}} {{person.first_name}} {{location.city_suffix}} e.g. Settimo Neoterio veneto
  • {{location.city_prefix}} {{person.first_name}} e.g. Borgo Rolando
  • {{person.first_name}} {{location.city_suffix}} e.g. Daciano laziale
  • {{person.last_name}} {{location.city_suffix}} e.g. Ventimiglia lido
  • {{location.city_name}} e.g. Pietrasanta

Japanese (ja)

  • {{location.city_prefix}}{{person.first_name}}{{location.city_suffix}} e.g. 南結菜村
  • {{person.first_name}}{{location.city_suffix}} e.g. 颯太区
  • {{location.city_prefix}}{{person.last_name}}{{location.city_suffix}} e.g. 東山本市
  • {{person.last_name}}{{location.city_suffix}} e.g. 松本町

Georgian (Georgia) (ka_GE)

  • {{location.city_prefix}} {{person.first_name}}{{location.city_suffix}} e.g. ახალი მარინესკარი
  • {{location.city_prefix}} {{person.first_name}} e.g. ქვემო მზეთამზე
  • {{person.first_name}}{{location.city_suffix}} e.g. რომანსკარი
  • {{person.last_name}}{{location.city_suffix}} e.g. ხოსრუაშვილიძირი
  • {{location.city_name}} e.g. ახალგორი

Korean (ko)

  • {{location.city_name}}{{location.city_suffix}} e.g. 양산구
  • {{location.city_name}} e.g. 안양

Latvian (lv)

  • {{location.city_name}} e.g. Tukums

Macedonian (mk)

  • {{location.city_name}} e.g. Дојран

Norwegian (Norway) (nb_NO)

  • {{location.city_name}}{{location.city_suffix}} e.g. Stormark
  • {{location.city_name}} e.g. Fager

Nepali (ne)

  • {{location.city_prefix}} {{person.firstName}}{{location.city_suffix}} e.g. East Nikitastead
  • {{location.city_prefix}} {{person.firstName}} e.g. North Prakash
  • {{person.firstName}}{{location.city_suffix}} e.g. Santoshbury
  • {{person.lastName}}{{location.city_suffix}} e.g. Lamastad
  • {{location.city_name}} e.g. Damak

Dutch (nl)

  • {{location.city_prefix}}{{location.city_suffix}} e.g. Tytsjerkvliet
  • {{location.city_prefix}} e.g. Vlaas

Dutch (Belgium) (nl_BE)

  • {{location.city_prefix}} e.g. Wulvergem
  • {{location.city_prefix}}{{location.city_suffix}} e.g. Einezele

Polish (pl)

  • {{location.city_name}} e.g. Zbąszyń

Portuguese (Brazil) (pt_BR)

  • {{person.firstName}}{{location.city_suffix}} e.g. Manuela de Nossa Senhora
  • {{person.lastName}}{{location.city_suffix}} e.g. Nogueira do Descoberto

Portuguese (Portugal) (pt_PT)

  • {{location.city_name}} e.g. Póvoa de Varzim

Romanian (ro)

  • {{location.city_prefix}} {{person.firstName}}{{location.city_suffix}} e.g. Port Lorenacester
  • {{location.city_prefix}} {{person.firstName}} e.g. Fort Dana
  • {{person.firstName}}{{location.city_suffix}} e.g. Ludovicaburgh
  • {{person.lastName}}{{location.city_suffix}} e.g. Stroehaven
  • {{location.city_name}} e.g. Cugir

Russian (ru)

  • {{location.city_name}} e.g. Батайск

Slovak (sk)

  • {{location.city_name}} e.g. Bratislava III

Serbian (Serbia, Latin) (sr_RS_latin)

  • {{location.city_name}} e.g. Vranje

Swedish (sv)

  • {{location.city_prefix}}{{location.city_suffix}} e.g. Söderberg

Thai (th)

  • {{location.city_name}} e.g. ชลบุรี

Turkish (tr)

  • {{location.city_prefix}} {{person.firstName}}{{location.city_suffix}} e.g. Port Bügüview
  • {{location.city_prefix}} {{person.firstName}} e.g. South Baybora
  • {{person.firstName}}{{location.city_suffix}} e.g. Keykenbury
  • {{person.lastName}}{{location.city_suffix}} e.g. Balabanfort
  • {{location.city_name}} e.g. Çanakkale

Ukrainian (uk)

  • {{location.city_name}} e.g. Кам’янець-Подільський
  • {{location.city_prefix}} {{person.male_first_name}} e.g. Північний Біломир

Urdu (ur)

  • {{location.city_prefix}} {{person.first_name}}{{location.city_suffix}} e.g. بندرگاہ ممتازٹاوْن
  • {{location.city_prefix}} {{person.first_name}} e.g. نیا محسن
  • {{person.first_name}}{{location.city_suffix}} e.g. حمیرہٹاوْن
  • {{person.last_name}}{{location.city_suffix}} e.g. ملوکٹاوْن
  • {{location.city_name}} e.g. گوٹکی

Vietnamese (vi)

  • {{location.city_name}} e.g. Hải Phòng

Chinese (China) (zh_CN)

  • {{location.city_prefix}}{{location.city_suffix}} e.g. 南码市

Chinese (Taiwan) (zh_TW)

  • {{location.city_prefix}}{{location.city_suffix}} e.g. 彰化縣

Zulu (South Africa) (zu_ZA)

  • {{location.city_prefix}} {{person.firstName}}{{location.city_suffix}} e.g. North Thulisilestead
  • {{location.city_prefix}} {{person.firstName}} e.g. East Mhambi
  • {{person.firstName}}{{location.city_suffix}} e.g. Kagisoton
  • {{person.lastName}}{{location.city_suffix}} e.g. Sotholeburgh
@matthewmayer
Copy link
Author

generated with

const {allLocales, allFakers} = require("@faker-js/faker")
for (let locale of Object.keys(allLocales)) {
    const faker = allFakers[locale]
    const definitions = allLocales[locale]
    console.log(`\n## ${definitions.metadata.title} (${definitions.metadata.code})\n`)
    let patterns = definitions.location?.city_pattern
    if (patterns) {
        for (let pattern of patterns) {
            console.log(`- \`${pattern}\` e.g. ${faker.helpers.fake(pattern)}`)
        }
    } else {
        console.log("- No city patterns defined")
    }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment