Git Product home page Git Product logo

full-name-generator's People

Contributors

adityaphasu avatar anemaygi avatar belkhoujaons avatar miguelpuga avatar ozdemirburak avatar richmondnkrumah avatar rileeyl avatar ryan-biondo avatar systemguuh avatar udaysagar-git avatar vinayakhegde1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

full-name-generator's Issues

Add Norwegian Names and Surnames

The repository is missing Norwegian names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/no.ts):

const norwegianNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default norwegianNames;

For surnames (src/surnames/no.ts):

const norwegianSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default norwegianSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add Names and Surnames from a Country

Hello!

I'm aiming to diversify the full-name-generator by including names and surnames from various countries. It would be fantastic to have more nations represented in this repository.

What needs to be done:

  1. Research official databases that showcase popular first names and surnames or baby names from any country.
  2. Integrate these names and surnames into the designated files:
  • Any of the other countries not on this list below.

Countries that are already implemented:

  • Argentina
  • Brazil
  • China (#4)
  • Czech Republic
  • Finland (#5)
  • France (#6)
  • Germany (#7)
  • Greece
  • India (#20)
  • Indonesia (#9)
  • Israel (#8)
  • Italy
  • Japan (#10)
  • Mexico (#38)
  • Netherlands
  • Norway (#12)
  • Poland (#13)
  • Portugal (#14)
  • Russia (#15)
  • Saudi Arabia (#3)
  • South Korea (#11)
  • Spain (#16)
  • Sweden
  • Thailand (#17)
  • Turkey
  • UK
  • USA
  • Vietnam (#18)

Guidelines to adhere to:

  • Ensure that the data you source is authentic and reliable, and include your source as a comment in the files.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Refrain from adding duplicate names.

Your contributions are invaluable. Thanks in advance.

Add Korean Names and Surnames

The repository is missing Korean names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/ko.ts):

const koreanNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default koreanNames;

For surnames (src/surnames/ko.ts):

const koreanSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default koreanSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add Finnish Names and Surnames

The repository is missing Finnish names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/fi.ts):

const finnishNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default finnishNames;

For surnames (src/surnames/fi.ts):

const finnishSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default finnishSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add Russian Names and Surnames

The repository is missing Russian names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/ru.ts):

const russianNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default russianNames;

For surnames (src/surnames/ru.ts):

const russianSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default russianSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add Saudi Names and Surnames

The repository is missing Saudi names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/sa.ts):

const saudiNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default saudiNames;

For surnames (src/surnames/sa.ts):

const saudiSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default saudiSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add French Names and Surnames

The repository is missing French names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/fr.ts):

const frenchNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default frenchNames;

For surnames (src/surnames/fr.ts):

const frenchSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default frenchSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add Polish Names and Surnames

The repository is missing Polish names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/pl.ts):

const polishNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default polishNames;

For surnames (src/surnames/pl.ts):

const polishSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default polishSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add Indian Names and Surnames

The repository is missing Indian names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/in.ts):

const indianNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default indianNames;

For surnames (src/surnames/in.ts):

const indianSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default indianSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add Vietnamese Names and Surnames

The repository is missing Vietnamese names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/vn.ts):

const vietnameseNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default vietnameseNames;

For surnames (src/surnames/vn.ts):

const vietnameseSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default vietnameseSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add More Chinese Names

Currently, there are only 30 male and 30 female Chinese names sourced from the Wikipedia page under the δΈ­εœ‹ε€§ι™Έε„δΈ–δ»£ε–η”¨εε­—οΌˆε‰10οΌ‰ζŽ’θ‘Œ section, excluding 1959εΉ΄οΌˆε«οΌ‰δ»₯前.

However, the list requires an additional 20 male and 20 female names. Additionally, these names must be sourced from a government database (gov.cn sites).

View the current file here: https://github.com/ozdemirburak/full-name-generator/blob/main/src/names/cn.ts

For additional names, you can check the links below:

https://www.mps.gov.cn/n2254314/n6409334/c8349265/content.html
https://www.mps.gov.cn/n2254314/n6409334/c7726021/content.html
https://www.gov.cn/xinwen/2021-02/08/content_5585906.htm
https://app.mps.gov.cn/searchweb/search_new.jsp

Add Spanish Names and Surnames

The repository is missing Spanish names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/es.ts):

const spanishNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default spanishNames;

For surnames (src/surnames/es.ts):

const spanishSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default spanishSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add Indonesian Names and Surnames

The repository is missing Indonesian names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/id.ts):

const indonesianNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default indonesianNames;

For surnames (src/surnames/id.ts):

const indonesianSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default indonesianSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add Portuguese Names and Surnames

The repository is missing Portuguese names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/pt.ts):

const portugueseNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default portugueseNames;

For surnames (src/surnames/pt.ts):

const portugueseSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default portugueseSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add Thai Names and Surnames

The repository is missing Thai names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/th.ts):

const thaiNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default thaiNames;

For surnames (src/surnames/th.ts):

const thaiSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default thaiSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add Hebrew Names and Surnames

The repository is missing Hebrew names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/il.ts):

const hebrewNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default hebrewNames;

For surnames (src/surnames/il.ts):

const hebrewSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default hebrewSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add German Names and Surnames

The repository is missing German names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/de.ts):

const germanNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default germanNames;

For surnames (src/surnames/de.ts):

const germanSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default germanSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add Chinese Names and Surnames

The repository is missing Chinese names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/zh-cn.ts):

const chineseNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default chineseNames;

For surnames (src/surnames/zh-cn.ts):

const saudiSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default chineseSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Add Japanese Names and Surnames

The repository is missing Japanese names and surnames. Follow the guide below to add them.

πŸš€ How to Contribute:

  1. Fork the repository.
  2. Add names and surnames for your country following the format provided below.
  3. Submit a Pull Request with your changes.
  4. Please include a reliable source for the names and surnames you're adding, preferably a public database or a reputable website.

πŸ“„ Format:

For names (src/names/jp.ts):

const japaneseNames = {
    0: [ // Male names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ],
    1: [ // Female names - Add the URL of the names source here
        'Name1', 'Name2', 'Name3', ...
    ]
}

export default japaneseNames;

For surnames (src/surnames/jp.ts):

const japaneseSurnames = [ // Add the URL of the surnames source here
    'Surname1', 'Surname2', 'Surname3', ...
];

export default japaneseSurnames;

πŸ“Œ Important Notes:

  • Ensure that the names and surnames you add are common and not specific to a small group.
  • 50 names for both males and females, and 50 surnames.
  • Organize the names with 10 entries per row.
  • Avoid adding names that might be offensive or inappropriate.
  • Ensure you're not violating any copyright or data privacy rules.

Typescript compilation

node_modules/full-name-generator/src/index.ts:12:69 - error TS2304: Cannot find name 'Gender'.
12 const checkDataAvailability = (data: any, isoCode: string, gender?: Gender) => {

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.