[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"mod-rimlivetongue":3,"mods-more-author-rimlivetongue":25,"mods-more-category-rimlivetongue":26,"mods-similar-rimlivetongue":87},{"id":4,"slug":5,"name":6,"shortDescription":7,"author":8,"workshopUrl":9,"imageKey":10,"thumbnailUrl":11,"packageId":12,"category":13,"tags":14,"downloadCount":17,"rating":18,"publishedAt":19,"updatedAt":19,"description":20,"ratingCount":21,"version":10,"gameVersion":10,"images":22,"videos":23,"kofiUrl":24,"patreonUrl":24},"ba8541e8-a0cb-4829-ae39-6b39db6a1c04","rimlivetongue","RimLiveTongue","RimLiveTongue — live-reload translations, no restart A small developer tool for RimWorld translators.","b4p3p","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=3757122710","","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F10738335661231562941\u002FB90929DFFB49963EBA7066AE6EEE65BEF32A0FFE\u002F","b4p3p.rimlivetongue","management",[15,16],"mod","1.6",12,3.3,"2026-07-03T23:46:53.0000000Z","\u003Ch2>RimLiveTongue — live-reload translations, no restart\u003C\u002Fh2>\r\n\r\n\u003Cstrong>A small developer tool for RimWorld translators.\u003C\u002Fstrong> Editing a translation file normally means restarting the game (or switching language back and forth) to see the change. RimLiveTongue re-reads the \u003Cstrong>active language\u003C\u002Fstrong> the moment you save — edit a file, alt-tab back in, and your text is already updated.\r\n\r\n\u003Cstrong>Dev tool only\u003C\u002Fstrong> — a tool for \u003Cem>writing\u003C\u002Fem> translations, not something you ship inside a translation pack. Target: RimWorld \u003Cstrong>1.6\u003C\u002Fstrong>. No dependencies, load order doesn't matter.\r\n\r\n\u003Chr>\r\n\r\n\u003Ch2>Who it's for\u003C\u002Fh2>\r\nAnyone editing RimWorld translation files — Keyed, Strings (Words\u002FNames, combat & social log rules), or DefInjected — who is tired of restarting the game to check every edit. It reloads through the game's \u003Cstrong>own native loading path\u003C\u002Fstrong> (the same one used when you switch language in Options), so what you see matches a real load exactly.\r\n\r\n\u003Ch2>How to use\u003C\u002Fh2>\r\n\u003Col>\u003Cli>Subscribe and enable \u003Cstrong>RimLiveTongue\u003C\u002Fstrong> in the mod list.\u003C\u002Fli>\u003Cli>Open \u003Cstrong>Options → Mod settings → RimLiveTongue\u003C\u002Fstrong>. Leave the \u003Cstrong>watch folder\u003C\u002Fstrong> blank to auto-detect the active language's folders, or point it at the folder that holds the files you're editing (watched recursively).\u003C\u002Fli>\u003Cli>Load a colony, edit a translation file and save. The active language reloads a moment later (debounced). The \u003Cstrong>\"Reload active language now\"\u003C\u002Fstrong> button forces it at any time — even at the main menu.\u003C\u002Fli>\u003C\u002Fol>\r\n\r\n\u003Cstrong>Tip:\u003C\u002Fstrong> developing a translation in your own repo? Point the watch folder at that repo (or symlink it into the active-language folder) and any save under it triggers the reload. You can also request a reload from another process — a script, an editor task, or a translation dashboard — by touching a \u003Cstrong>.rimlivetongue-reload\u003C\u002Fstrong> sentinel file in the watch folder.\r\n\r\n\u003Ch2>How it works (and why it's safe)\u003C\u002Fh2>\r\nOn a change it does a \u003Cstrong>language-only reload\u003C\u002Fstrong>: it re-reads the active language's files (Keyed + Strings + DefInjected) and re-injects the DefInjected translations onto the live Defs. Crucially it does \u003Cstrong>not\u003C\u002Fstrong> take the full SelectLanguage \u002F ClearAllPlayData path — so it \u003Cstrong>never reloads textures\u002Fassets\u003C\u002Fstrong> and \u003Cstrong>never wipes an in-progress game or ideoligion setup\u003C\u002Fstrong>. No loading screen, just a brief parse hitch. It confines reflection to a single private flag; everything else is public engine API.\r\n\r\n\u003Ch2>Limitations\u003C\u002Fh2>\r\n\u003Cul>\u003Cli>Automatic reloads run while a colony is loaded; the \u003Cstrong>\"Reload now\"\u003C\u002Fstrong> button works at the main menu too.\u003C\u002Fli>\u003Cli>Already-generated names (ideoligion roles \u002F rituals \u002F relics \u002F deities) are cached at creation — a reload updates the \u003Cem>rules\u003C\u002Fem>, not names already assigned. Live text (combat & social log, UI labels) updates immediately.\u003C\u002Fli>\u003Cli>Deleting a translation keeps its last value until a real restart (re-injection overwrites Def fields, it doesn't revert them).\u003C\u002Fli>\u003C\u002Ful>\r\n\r\n\u003Ch2>Credits\u003C\u002Fh2>\r\nIdea inspired by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flordfanger\u002FRimLanguageHotReload\" target=\"_blank\" rel=\"noopener noreferrer\">Rim Language Hot Reload\u003C\u002Fa> by \u003Cstrong>lordfanger\u003C\u002Fstrong> (\u003Ca href=\"https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=2569378701\" target=\"_blank\" rel=\"noopener noreferrer\">their Workshop page\u003C\u002Fa>) — full credit for showing the idea. RimLiveTongue is an \u003Cstrong>independent, clean-room implementation\u003C\u002Fstrong>, not a fork: the upstream repository has no license (so a redistributable derivative isn't permitted), and the approach differs — upstream hot-patches loaded strings via reflection, while RimLiveTongue calls the engine's own loader\u002Finject methods so the result matches a native load.\r\n\r\n\u003Ch2>Source & license\u003C\u002Fh2>\r\nOpen source (\u003Cstrong>MIT\u003C\u002Fstrong>) on GitHub: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fb4p3p\u002FRimLiveTongue\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\u002Fb4p3p\u002FRimLiveTongue\u003C\u002Fa>. Bug reports, RimWorld-version bumps and translator quality-of-life ideas are especially welcome.",6,[],[],null,[],[27,48,61,74],{"id":28,"slug":29,"name":30,"shortDescription":31,"author":32,"workshopUrl":33,"imageKey":10,"thumbnailUrl":34,"packageId":35,"category":13,"tags":36,"downloadCount":44,"rating":45,"publishedAt":46,"updatedAt":47},"93cefb4e-a79e-46a7-9ad4-d34a60c5b645","humanoid-alien-races","Humanoid Alien Races","A framework for the creation of new alien races in Rimworld If you ever thought that the racial diversity in rimworld is.","erdelf","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=839005762","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F1824515621608894853\u002F5AE15295349EE9518F044869E3E60F4D4521D3BB\u002F","erdelf.humanoidalienraces",[15,16,37,38,39,40,41,42,43],"1.5","1.4","1.3","1.2","1.1","1.0","0.19",1846480,4.9,"2017-01-09T22:50:33.0000000Z","2026-07-16T01:25:06.0000000Z",{"id":49,"slug":50,"name":51,"shortDescription":52,"author":53,"workshopUrl":54,"imageKey":10,"thumbnailUrl":55,"packageId":56,"category":13,"tags":57,"downloadCount":58,"rating":45,"publishedAt":59,"updatedAt":60},"62f73e39-1314-444b-b55c-878768790ee6","vanilla-textures-expanded","Vanilla Textures Expanded","1.6.0 (16\u002F07\u002F2020): Updated to 1.3. Honestly, we added so many textures (including almost a full retexture of Royalty) I'm not going to bother. 1.5.0 (11\u002F10\u002F2020): Added faction icons in HQ. 1.4.0 (04\u002F09\u002F2020): Added various new textures: Snowmen, Flatscreen TV, Unfinished appare","Oskar Potocki","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=2016436324","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F11750749957969253050\u002F3BE41DFCAB683CB5175008D156F5FB5D65A0B933\u002F","vanillaexpanded.vtexe",[15,16,37,38],1490912,"2020-03-07T20:55:08.0000000Z","2025-07-20T20:10:41.0000000Z",{"id":62,"slug":63,"name":64,"shortDescription":65,"author":66,"workshopUrl":67,"imageKey":10,"thumbnailUrl":68,"packageId":69,"category":13,"tags":70,"downloadCount":71,"rating":45,"publishedAt":72,"updatedAt":73},"173fcccd-a950-48a4-9905-6cae4cb86664","harmony","Harmony","Harmony is the shared patch library used by many RimWorld mods.","Brrainz","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=2009463077","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F779624067826598337\u002F7EED02FFB4AE4DA8D029623C2C82F5D8F0FD77FF\u002F","brrainz.harmony",[15,16,37,38,39,40],3977224,"2020-02-28T18:13:27.0000000Z","2025-09-03T15:49:21.0000000Z",{"id":75,"slug":76,"name":77,"shortDescription":78,"author":79,"workshopUrl":80,"imageKey":10,"thumbnailUrl":81,"packageId":82,"category":13,"tags":83,"downloadCount":84,"rating":45,"publishedAt":85,"updatedAt":86},"3851dbe1-c8c0-4e99-abc6-cc5fc0c1dbd3","hospitality","Hospitality","No longer maintained Note that this mod is no longer maintained by Orion.","Orion","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=753498552","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F17554395187834558866\u002F343827474849523088116325825B09C312CE24D3\u002F","orion.hospitality",[15,42,41,40,37,38,39,16],1667700,"2016-08-28T09:00:32.0000000Z","2025-07-29T17:17:09.0000000Z",[88,101,115,127],{"id":89,"slug":90,"name":91,"shortDescription":92,"author":93,"workshopUrl":94,"imageKey":10,"thumbnailUrl":95,"packageId":96,"category":13,"tags":97,"downloadCount":98,"rating":45,"publishedAt":99,"updatedAt":100},"7a5ec116-971a-46b7-859e-51ff92209fe3","allow-tool","Allow Tool","A set of tools to make your life on the Rim a bit easier.","Symbolic","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=761421485","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F776246865735755178\u002FCCCD0C73837BCCF95C0568802416AA79875EA281\u002F","unlimitedhugs.allowtool",[15,16,37,38,39,40,41,42],2108609,"2016-09-10T19:25:34.0000000Z","2025-07-13T19:18:59.0000000Z",{"id":102,"slug":103,"name":104,"shortDescription":105,"author":106,"workshopUrl":107,"imageKey":10,"thumbnailUrl":108,"packageId":109,"category":13,"tags":110,"downloadCount":111,"rating":112,"publishedAt":113,"updatedAt":114},"66029291-97e1-4a29-943c-5ed35f3dbbf9","wall-light","Wall Light","As of update 1.5, Rimworld now contains wall lamps that serve the same purpose that this mod served for many, many years. So, what does this do now? Adds wall sun lamps. Lets you configure the vanilla wall lamps (and the added wall sun lamps) like you could with the old wall ligh","76561197974772219","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=1423699208","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F2470859602987524086\u002F3A138ADCA16713DB6E5A160D655D391E3C5C6B7D\u002F","murmur.walllight",[15,41,40,37,38,39],1818868,5,"2018-06-26T22:46:07.0000000Z","2024-04-18T18:59:22.0000000Z",{"id":116,"slug":117,"name":118,"shortDescription":119,"author":66,"workshopUrl":120,"imageKey":10,"thumbnailUrl":121,"packageId":122,"category":13,"tags":123,"downloadCount":124,"rating":45,"publishedAt":125,"updatedAt":126},"e1fa0b06-1dcb-4198-9303-ece406f4de08","camera","Camera+","Camera+ gives RimWorld a better camera for both close detail and wide map control.","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=867467808","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F1469814660532590020\u002F8D6E6E0241F7B496903E751AB72BBBF12ED58B39\u002F","brrainz.cameraplus",[15,16,37,38,39,40,41,42],1671998,"2017-02-19T10:34:00.0000000Z","2026-05-29T15:00:36.0000000Z",{"id":128,"slug":129,"name":130,"shortDescription":131,"author":132,"workshopUrl":133,"imageKey":10,"thumbnailUrl":134,"packageId":135,"category":136,"tags":137,"downloadCount":138,"rating":45,"publishedAt":139,"updatedAt":140},"073e4430-8fab-49ec-83e9-3b618e49af18","simple-sidearms","Simple sidearms","With the invention of pockets comes the idea of bringing EVEN MORE WEAPONS.","PeteTimesSix","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=927155256","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F834701066133518030\u002F96C2222A5314548B51736EB7396FD7FC613FEA60\u002F","petetimessix.simplesidearms","weapons",[15,16,37,38,39,40,41,42],1610700,"2017-05-16T20:02:32.0000000Z","2025-08-13T07:07:16.0000000Z"]