# `Direct.Lang`
[🔗](https://github.com/alexdont/direct_stream/blob/v0.1.0/lib/direct/lang.ex#L1)

Language codes as files carry them (`eng`, `fre`, `jpn`) — names and two-letter codes.

# `name`

```elixir
@spec name(String.t() | nil) :: String.t()
```

A language code (`fr`, `fre`, `jpn`) as a name; unknown codes are shown upper-cased.

# `short`

```elixir
@spec short(String.t() | nil) :: String.t()
```

The two-letter code for a language code (`fre` → `fr`), for matching a preference.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
