///|
fn main {
  let bundle = @runtime.Bundle::new(
    "zh-CN",
    @intl.provider(),
    use_isolating=false,
  )
  let errors = bundle.add_resource(
    "-brand = MoonFluent\nwelcome = { $user },欢迎使用 { -brand }。\n    .title = 打开 { -brand }\nfiles = { $count ->\n    [0] 没有文件\n   *[other] 已同步 { NUMBER($count) } 个文件\n}\n",
  )
  if !errors.is_empty() {
    abort("Unexpected FTL syntax error")
  }
  let greeting = bundle.format("welcome", arguments={
    "user": @runtime.Text("小陈"),
  })
  let title = bundle.format("welcome", attribute=Some("title"))
  let files = bundle.format("files", arguments={
    "count": @runtime.number(1234),
  })
  if greeting.value != "小陈,欢迎使用 MoonFluent。" ||
    title.value != "打开 MoonFluent" ||
    files.value != "已同步 1,234 个文件" {
    abort("UI localization mismatch")
  }
  if !greeting.errors.is_empty() || !files.errors.is_empty() {
    abort("Unexpected resolver errors")
  }
  println(greeting.value)
  println(title.value)
  println(files.value)
}