# Use standard capitalization for format and language Audible via API

**URL:** https://community.mp3tag.de/t/use-standard-capitalization-for-format-and-language-audible-via-api/71173
**Category:** Web Sources Discussion
**Created:** [November 6, 2025, 9:42am UTC](https://community.mp3tag.de/t/use-standard-capitalization-for-format-and-language-audible-via-api/71173 "2025-11-06T09:42:43Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![whatxremains](https://community.mp3tag.de/user_avatar/community.mp3tag.de/whatxremains/32/21328_2.png) [@whatxremains](https://community.mp3tag.de/u/whatxremains)
#### Post date: [November 6, 2025, 9:42am UTC](https://community.mp3tag.de/t/use-standard-capitalization-for-format-and-language-audible-via-api/71173/1 "2025-11-06T09:42:43Z")

</div>

This might be nitpicking a little, but for my use case, language and format show as all lowercase in the results and I prefer standard case. So I added this to both of the .inc files. Would you consider adding something like this?

```OutputTo
json_select "format_type"
If "unabridged"
    Say "Unabridged"
Else
    SayRest
EndIf

```

```OutputTo
json_select "language"
If "english"
    Say "English"
Else
    SayRest
EndIf

```

---

<div class="post-metadata">

### Author: ![arb](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/41988e/32.png) [@arb](https://community.mp3tag.de/u/arb)
#### Post date: [November 6, 2025, 3:15pm UTC](https://community.mp3tag.de/t/use-standard-capitalization-for-format-and-language-audible-via-api/71173/2 "2025-11-06T15:15:44Z")

</div>

Another suggestion would be using `RegexpReplace “(^.)” “\U$1”` to capitalise the first letter of any value from `“format_type"`/`“language”.` Could be worthwhile as a setting.

Also, welcome @whatxremains😬

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [November 6, 2025, 3:46pm UTC](https://community.mp3tag.de/t/use-standard-capitalization-for-format-and-language-audible-via-api/71173/3 "2025-11-06T15:46:46Z")

</div>

> [@whatxremains](#):
>
> This might be nitpicking a little, but for my use case, language and format show as all lowercase in the results and I prefer standard case.

Not nitpicking at all, and I'd prefer a solution for arbitrary languages and formats.

> [@\[WS\] Audible via API](https://community.mp3tag.de/t/ws-audible-via-api/64347/36):
>
> using `RegexpReplace “(^.)” “\U$1”`

Good idea! Unfortunately, `\U` is not available with the [ICU regular expression engine](https://unicode-org.github.io/icu/userguide/strings/regexp.html) used by the macOS version of Mp3tag.

I'll add a way to proper capitalize the first letter of the input with a future version of Mp3tag and will extend the script accordingly then.

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [May 5, 2026, 8:05am UTC](https://community.mp3tag.de/t/use-standard-capitalization-for-format-and-language-audible-via-api/71173/4 "2026-05-05T08:05:38Z")

</div>

I've just released [audible-api v0.6.4](https://community.mp3tag.de/t/ws-audible-via-api/64347), which now uses standard capitalization for format and language.
