makeLocaleName

Make locale name based on language, country, encoding and modifier.

@safe pure
String
makeLocaleName
(
String
)
(
String lang
,
String country = null
,
String encoding = null
,
String modifier = null
)
if (
isSomeString!String &&
is(ElementEncodingType!String : char)
)

Return Value

Type: String

locale name in form lang_COUNTRY.ENCODING@MODIFIER

Examples

assert(makeLocaleName("ru", "RU") == "ru_RU");
assert(makeLocaleName("ru", "RU", "UTF-8") == "ru_RU.UTF-8");
assert(makeLocaleName("ru", "RU", "UTF-8", "mod") == "ru_RU.UTF-8@mod");
assert(makeLocaleName("ru", string.init, string.init, "mod") == "ru@mod");

assert(makeLocaleName("ru".dup, (char[]).init, (char[]).init, "mod".dup) == "ru@mod".dup);

See Also

Meta