Features
- The groundwork for languages: a message formatter, the language per device, and an English golden file
- A reply, a diary line and a pause can be a message, shown in the player's language
- The names of things by id, in any language, with English read from CONFIG
- The keeper's sentences are messages: inspecting, hefting, washing, treating, harvesting, feeding, swarms and deaths
- Hive work and the Quick bar's whole-farm jobs speak in messages
- Selling and the business speak in messages
- Offers, the garden and kitchen, the shop and the game's settings speak in messages
- Land, the workshop, the farm, staff, kit and woodwork speak in messages
- The rest of the engine speaks in messages: every reply and pause is one now
- The hive cards' advice speaks in messages, shown in the player's language
- What the save keeps (offers, orders, the winter's bank, entrance signs) carries a message too
- The engine speaks only in messages, with one set of formats, and every saved key resolves
- Light or dark is the first setting, beside the language, and shows which is on
- The screens' English is guarded, and a converted screen can't take back a hard-coded string
- The frame speaks in messages: header, guide, story, away card, tips, toasts and save errors
- The Hives tab speaks in messages: the hive card, the yards, the rows, the quick bar and death causes
- The Farm tab speaks in messages: the map, storage, honey house, workshop, cellar, garden, kitchen and land
- Staff, the journal, the calendar and settings speak in messages
- The Market and the Co-op speak in messages: selling, rules, brand, orders, supplies and the reader
- The names on screen are read by id: achievements, projects, paints, supplies, kit, the cabinet, places, varieties and months
- The sentences built for the screens speak in messages: goals, chapters, the almanac, stock, supplies and warnings
- In simpler play, a chore daily care does tomorrow isn't lit; a calm line says so
- Every name in French, with its articles and gender, and a check that they agree
- The whole game in French: every reply, diary line, advice and screen
- French is offered: a French browser opens the game in French, and Settings lets anyone pick
- The books, the glossary and the story load in the player's language
- The books, the glossary and the story in French
- Npm run i18n:todo lists what French lacks, and what changed in English since its French
- The site in French at /fr/ and /fr/wiki/
- The French front page shows the game in French, and its tagline says what idle means
Bug Fixes
- Languages never stop the game: a translation that can't render or load gives the English
- A hive card says "1 day ago", not "1 days ago"
- The screens' golden file keeps the books' and the glossary's words out
- A count of one agrees with its noun: "1 mite", "1 colony came through", "Make 1 jar"
- In another language, a region's own places keep their region's names
- Longer words never make a page wider than a phone; the sweep now fails on it
- French names everything it says: no English name inside a French sentence
- English reads right: no "a autumn feeder", no "the a deli chain", hefts rounded
- A chapter's "try this" names the job in words, not its id