// import { defineI18nConfig } from "@nuxtjs/i18n/dist/runtime/composables";
// import { defineI18nConfig } from "#i18n";
// export default defineI18nConfig(() => ({
export default /*defineI18nConfig(() => (*/{
  legacy: false,
  locale: 'en',
  // https://github.com/intlify/vue-i18n-next/issues/388#issuecomment-793224046
  globalInjection: true,
  // Global strings
  messages: {
    en: {
      // Error handling
      "errorBadRequest": "Bad request, please try again",
      "errorInternalServer": "An internal error has occurred",
      "errorUnhandled": "An unhandled error has occurred",
      "errorForbidden": "Forbidden",
      "errorUsernameExists": "The username is unavailable",
      "errorNoChange": "No changes to apply",
      // Tables
      "tableTotalResultsPrompt": "Total Results",
      "tableEmptyPrompt": "There are no results to display",
      // Forms
      "selectPlaceholder": "Select an option...",
      "fieldRequired": "Required",
      // Member related
      "titleLabelText": "Title",
      "titleErrorEmpty": "Title is required",
      "titleErrorInvalid": "Title is invalid",
      "labelFirstNameText": "First Name",
      "errorFirstNameLong": "Must be less than 40 characters",
      "labelLastNameText": "Last Name",
      "errorLastNameLong": "Must be less than 40 characters",
      "labelTelephoneText": "Telephone",
      "errorTelephoneInvalid": "Telephone is invalid",
      "labelEmailText": "Email Address",
      "errorEmailInvalid": "Email address is invalid",
      "labelUsernameText": "Username",
      "errorUsernameLong": "Must be less than 25 characters",
      "labelPasswordTest": "New Password",
      "errorPasswordInvalid": "Password is invalid",
      "labelStatusText": "Status",
      "errorStatusInvalid": "Status is invalid",
      "statusOptionText1": "Active",
      "statusOptionText2": "Suspended",
    },
    afr: {
      // Error handling
      "errorBadRequest": "Slegte versoek, probeer asseblief weer",
      "errorInternalServer": "'N Interne fout het voorgekom",
      "errorUnhandled": "'N Onhanteerbare fout het voorgekom",
      "errorForbidden": "Verbode",
      "errorUsernameExists": "Die gebruikersnaam is nie beskikbaar nie",
      "errorNoChange": "Geen veranderinge om toe te pas nie",
      // Tables
      "tableTotalResultsPrompt": "Totale Resultate",
      "tableEmptyPrompt": "Daar is geen resultate om te vertoon nie",
      // Forms
      "selectPlaceholder": "Kies 'n opsie...",
      "fieldRequired": "Vereis",
      // Member related
      "titleLabelText": "Titel",
      "titleErrorEmpty": "Titel word vereis",
      "titleErrorInvalid": "Titel is ongeldig",
      "labelFirstNameText": "Voornaam",
      "errorFirstNameLong": "Moet minder as 40 karakters wees",
      "labelLastNameText": "Van",
      "errorLastNameLong": "Moet minder as 40 karakters wees",
      "labelTelephoneText": "Telefoon",
      "errorTelephoneInvalid": "Telefoon is ongeldig",
      "labelEmailText": "E-posadres",
      "errorEmailInvalid": "E-posadres is ongeldig",
      "labelUsernameText": "Gebruikersnaam",
      "errorUsernameLong": "Moet minder as 25 karakters wees",
      "labelPasswordTest": "Nuwe Wagwoord",
      "errorPasswordInvalid": "Wagwoord is ongeldig",
      "labelStatusText": "Status",
      "errorStatusInvalid": "Status is ongeldig",
      "statusOptionText1": "Aktiewe",
      "statusOptionText2": "Opgeskort",
    }
  }
}
//))