harn-stdlib 0.10.182

Embedded Harn standard library source catalog
Documentation
/**
 * Generated by scripts/generate_cli_localization.mjs. Do not edit.
 * Render one registered CLI message from literal argument values.
 * @effects: []
 * @errors: ["CLI localization argument count does not match its registered template"]
 */
pub fn message_0(locale: string, values: list<string>) -> string {
  if len(values) != 0 {
    throw "CLI localization argument count does not match its registered template"
  }
  if locale == "de" {
    return "lokale Anbieterempfehlungen\n"
  }
  if locale == "es" {
    return "recomendaciones de proveedor local\n"
  }
  if locale == "fr" {
    return "recommandations du fournisseur local\n"
  }
  if locale == "it" {
    return "raccomandazioni dei provider locali\n"
  }
  if locale == "ja" {
    return "ローカルプロバイダーの推奨\n"
  }
  if locale == "ko" {
    return "로컬 제공자 권장 사항\n"
  }
  if locale == "pt-BR" {
    return "recomendações locais do provedor\n"
  }
  if locale == "zh-Hans" {
    return "本地提供商建议\n"
  }
  return "local provider recommendations\n"
}

/**
 * Render one registered CLI message from literal argument values.
 * @effects: []
 * @errors: ["CLI localization argument count does not match its registered template"]
 */
pub fn message_1(locale: string, values: list<string>) -> string {
  if len(values) != 2 {
    throw "CLI localization argument count does not match its registered template"
  }
  if locale == "de" {
    return (values[0] ?? "") + "   caveat: " + (values[1] ?? "") + "\n"
  }
  if locale == "es" {
    return (values[0] ?? "") + "   advertencia: " + (values[1] ?? "") + "\n"
  }
  if locale == "fr" {
    return (values[0] ?? "") + "   réserve : " + (values[1] ?? "") + "\n"
  }
  if locale == "it" {
    return (values[0] ?? "") + "   avvertenza: " + (values[1] ?? "") + "\n"
  }
  if locale == "ja" {
    return (values[0] ?? "") + "   caveat: " + (values[1] ?? "") + "\n"
  }
  if locale == "ko" {
    return (values[0] ?? "") + "   caveat: " + (values[1] ?? "") + "\n"
  }
  if locale == "pt-BR" {
    return (values[0] ?? "") + "   ressalva: " + (values[1] ?? "") + "\n"
  }
  if locale == "zh-Hans" {
    return (values[0] ?? "") + "   caveat: " + (values[1] ?? "") + "\n"
  }
  return (values[0] ?? "") + "   caveat: " + (values[1] ?? "") + "\n"
}

/**
 * Render one registered CLI message from literal argument values.
 * @effects: []
 * @errors: ["CLI localization argument count does not match its registered template"]
 */
pub fn message_2(locale: string, values: list<string>) -> string {
  if len(values) != 1 {
    throw "CLI localization argument count does not match its registered template"
  }
  if locale == "de" {
    return (values[0] ?? "") + "(keine lokalen Modellergebnisse gefunden)\n"
  }
  if locale == "es" {
    return (values[0] ?? "") + "(no se encontraron resultados de modelos locales)\n"
  }
  if locale == "fr" {
    return (values[0] ?? "") + "(aucun résultat de modèle local trouvé)\n"
  }
  if locale == "it" {
    return (values[0] ?? "") + "(nessun risultato del modello locale trovato)\n"
  }
  if locale == "ja" {
    return (values[0] ?? "") + "(ローカルモデルの結果は見つかりませんでした)\n"
  }
  if locale == "ko" {
    return (values[0] ?? "") + "(로컬 모델 결과를 찾지 못했습니다)\n"
  }
  if locale == "pt-BR" {
    return (values[0] ?? "") + "(nenhum resultado de modelo local encontrado)\n"
  }
  if locale == "zh-Hans" {
    return (values[0] ?? "") + "(未找到本地模型结果)\n"
  }
  return (values[0] ?? "") + "(no local model outcomes found)\n"
}

/**
 * Render one registered CLI message from literal argument values.
 * @effects: []
 * @errors: ["CLI localization argument count does not match its registered template"]
 */
pub fn message_3(locale: string, values: list<string>) -> string {
  if len(values) != 2 {
    throw "CLI localization argument count does not match its registered template"
  }
  if locale == "de" {
    return (values[0] ?? "") + "Quelle: " + (values[1] ?? "") + "\n"
  }
  if locale == "es" {
    return (values[0] ?? "") + "origen: " + (values[1] ?? "") + "\n"
  }
  if locale == "fr" {
    return (values[0] ?? "") + "source : " + (values[1] ?? "") + "\n"
  }
  if locale == "it" {
    return (values[0] ?? "") + "origine: " + (values[1] ?? "") + "\n"
  }
  if locale == "ja" {
    return (values[0] ?? "") + "source: " + (values[1] ?? "") + "\n"
  }
  if locale == "ko" {
    return (values[0] ?? "") + "출처: " + (values[1] ?? "") + "\n"
  }
  if locale == "pt-BR" {
    return (values[0] ?? "") + "fonte: " + (values[1] ?? "") + "\n"
  }
  if locale == "zh-Hans" {
    return (values[0] ?? "") + "来源:" + (values[1] ?? "") + "\n"
  }
  return (values[0] ?? "") + "source: " + (values[1] ?? "") + "\n"
}

/**
 * Render one registered CLI message from literal argument values.
 * @effects: []
 * @errors: ["CLI localization argument count does not match its registered template"]
 */
pub fn message_4(locale: string, values: list<string>) -> string {
  if len(values) != 7 {
    throw "CLI localization argument count does not match its registered template"
  }
  if locale == "de" {
    return (values[0] ?? "") + (values[1] ?? "") + ". " + (values[2] ?? "") + " "
      + (values[3] ?? "")
      + " ("
      + (values[4] ?? "")
      + ", Selektor "
      + (values[5] ?? "")
      + ", Werkzeuge "
      + (values[6] ?? "")
      + ")\n"
  }
  if locale == "es" {
    return (values[0] ?? "") + (values[1] ?? "") + ". " + (values[2] ?? "") + " "
      + (values[3] ?? "")
      + " ("
      + (values[4] ?? "")
      + ", selector "
      + (values[5] ?? "")
      + ", herramientas "
      + (values[6] ?? "")
      + ")\n"
  }
  if locale == "fr" {
    return (values[0] ?? "") + (values[1] ?? "") + ". " + (values[2] ?? "") + " "
      + (values[3] ?? "")
      + " ("
      + (values[4] ?? "")
      + ", sélecteur "
      + (values[5] ?? "")
      + ", outils "
      + (values[6] ?? "")
      + ")\n"
  }
  if locale == "it" {
    return (values[0] ?? "") + (values[1] ?? "") + ". " + (values[2] ?? "") + " "
      + (values[3] ?? "")
      + " ("
      + (values[4] ?? "")
      + ", selettore "
      + (values[5] ?? "")
      + ", strumenti "
      + (values[6] ?? "")
      + ")\n"
  }
  if locale == "ja" {
    return (values[0] ?? "") + (values[1] ?? "") + ". " + (values[2] ?? "") + " "
      + (values[3] ?? "")
      + " ("
      + (values[4] ?? "")
      + ", selector "
      + (values[5] ?? "")
      + ", tools "
      + (values[6] ?? "")
      + ")\n"
  }
  if locale == "ko" {
    return (values[0] ?? "") + (values[1] ?? "") + ". " + (values[2] ?? "") + " "
      + (values[3] ?? "")
      + " ("
      + (values[4] ?? "")
      + ", 선택자 "
      + (values[5] ?? "")
      + ", 도구 "
      + (values[6] ?? "")
      + ")\n"
  }
  if locale == "pt-BR" {
    return (values[0] ?? "") + (values[1] ?? "") + ". " + (values[2] ?? "") + " "
      + (values[3] ?? "")
      + " ("
      + (values[4] ?? "")
      + ", seletor "
      + (values[5] ?? "")
      + ", ferramentas "
      + (values[6] ?? "")
      + ")\n"
  }
  if locale == "zh-Hans" {
    return (values[0] ?? "") + (values[1] ?? "") + "。" + (values[2] ?? "") + " "
      + (values[3] ?? "")
      + "("
      + (values[4] ?? "")
      + ",选择器 "
      + (values[5] ?? "")
      + ",工具 "
      + (values[6] ?? "")
      + ")\n"
  }
  return (values[0] ?? "") + (values[1] ?? "") + ". " + (values[2] ?? "") + " " + (values[3] ?? "")
    + " ("
    + (values[4] ?? "")
    + ", selector "
    + (values[5] ?? "")
    + ", tools "
    + (values[6] ?? "")
    + ")\n"
}