All Releases
v1.13.1·iOS 17.0+

Speaks Your Language

FableFrog has said it's localized in 19 languages for a long time, and the translations were real - what was missing was the wiring that hands a new string to the translators. Nothing ever discovered the strings added after a screen shipped, and there's no failure mode for that: SwiftUI falls back to the English key, so it compiles, it links, it renders, and an English device looks perfect while every other language quietly regresses. 458 keys had piled up that way. They're translated now, along with the Home Screen widget, which had shipped with no translations at all.

Improved

  • The Screens That Quietly Stayed in English - Hundreds of strings added since their screen first shipped had never reached a translator, because the build was never asked to emit the list of strings it found. On a non-English device they rendered as the English key, which is exactly what a correct string looks like from the outside. All of them are translated, in all 19 languages, and the build now re-derives the list from the compiler's own output and fails when the two drift apart
  • A Translated Home Screen Widget - The widget extension shipped with no translations of its own, so all 50 of its strings were English in every language, on a surface that sits on your home screen next to apps that aren't
  • Siri Phrases You Can Actually Say - Only 3 of the app's 24 Siri trigger phrases were translated. The whole sleep timer group, the upcoming releases group, and skip and seek had no localized phrase in any language, so asking for them meant asking in English. Every phrase is translated now

Fixed

  • Russian and Hebrew Count Correctly - Seven Russian and two Hebrew plural entries were missing forms the language requires. Russian without the few form falls back to other, so a count of two, three, or four read "2 книг" where "2 книги" is right - and small counts are most of the counts an app like this shows you
  • Two Swedish Strings Were Written in Finnish - Nothing structural can catch this. The key was right, the locale was right, the placeholders were right, and the words were Finnish. They're Swedish now
  • Finishing a Book Offers Your Reading List Again - The end-of-book sheet skipped past every book in your list you'd already finished, which is the correct rule for the next-book-in-series slot and the wrong one for a queue you ordered by hand. On a re-listen the whole owned head of the list read as finished, so the sheet skipped all of it and landed on an unreleased pre-order - leaving no book to play and a link out to Audible as the only thing on offer. The list slot now takes the top entry, as you ordered it (Premium)