TypeBox provides error message translation (i18n) support for over 40 languages.
TypeBox uses ISO 639-1 language region codes for each Locale. They can be set in the following way.
import { Locale } from 'typebox/system'
Locale.Set(Locale.en_US) // English - United States
Locale.Set(Locale.ko_KR) // Korean - South Korea
Locate.Set(Locale.fr_FR) // French - France
Locale.Set(Locale.zh_Hant) // Chinese - Traditional
Set the Locale immediately before calling Errors to generate messages for that locale.
Locale.Set(Locale.fr_FR) // French - France
const E = Value.Errors(Type.Number(), '???') // const E = [{
// keyword: "type",
// schemaPath: "#/type",
// instancePath: "",
// params: { type: "number" },
// message: "doit ĂȘtre number"
// }]