Skip to content

nameSupportsMiddleName

Whether the language uses a middle name at all. Korean, Japanese and Chinese names have no middle part, so includeMiddleNameincludeMiddleNameinclude_middle_name is ignored for them. Like the two helpers beside it, it is pure and it takes the language the same way the generators do.

javascript
import { nameSupportsMiddleName } from 'randino';

nameSupportsMiddleName('en'); // true
nameSupportsMiddleName('ko'); // false
nameSupportsMiddleName(); // true — the mixed draw includes languages that have one
ParameterTypeDefaultDescription
languageNameLanguageOption'all'The language, or 'all' for every one

Returns boolean.

dart
import 'package:randino/randino.dart';

nameSupportsMiddleName(NameLanguage.en); // true
nameSupportsMiddleName(NameLanguage.ko); // false
nameSupportsMiddleName(); // true — the mixed draw includes languages that have one
ParameterTypeDefaultDescription
languageNameLanguage?nullThe language, or null for every one

Returns bool.

python
from randino import name_supports_middle_name

name_supports_middle_name("en")  # True
name_supports_middle_name("ko")  # False
name_supports_middle_name()  # True — the mixed draw includes languages that have one
ParameterTypeDefaultDescription
languageNameLanguageOption"all"The language, or "all" for every one

Returns bool.

Use it to hide a checkbox rather than to offer one that does nothing.

See also

Released under the MIT License