Removed the duplicate full Russian tables for Eternal Legends 1.0.4 and Hunter Legacy 1.0.8.
Made the native DistantOrigins Russian files authoritative for both mods.
Retained only 11 audited missing keys for Eternal Legends and 15 for Hunter Legacy, including closed-caption tokens verified directly in their current Unity asset bundles.
Renamed both delta files so the upstream recursive localization scanners cannot detect them as second Russian language files.
Reused the existing startup/language-setup native-first merge; populated native strings are never overwritten.
Updated the More World Locations AIO offline literal-audit fallback to the current 5.0.8 release; runtime version matching remains metadata-driven.
Added no warning suppression, log filtering, frame updates, polling, or background localization work.
0.2.9
Removed the Culinary Horizons warning-suppression patch and fixed the duplicate localization source instead.
Stopped exposing second Russian files to the Magic Supremacy and Culinary Horizons localization scanners, eliminating their duplicate-key warnings at the source.
Made the native DistantOrigins Russian tables authoritative. ObeliskRU now carries and adds only the audited missing or empty entries: 11 for Magic Supremacy and 33 for Culinary Horizons.
Added a lightweight Russian-language setup hook so the small deltas survive language reloads even when Jotunn is not installed; populated native strings are never overwritten.
Added compatibility for Magic Supremacy 3.0.7 and resolved its connection-error version from loaded plugin metadata.
Updated the More World Locations AIO offline audit fallback to 5.0.7 and removed obsolete Traders Extended 1.x ServerSync targets.
Kept the integration startup/language-reload only, with no frame updates, polling, file scanning, or warning filtering.
0.2.8
Suppressed repeated Culinary Horizons duplicate-Russian-file warnings for the DistantOrigins copy while preserving the initial detection and every unrelated warning.
Verified Culinary Horizons 1.0.2 localization against its DLL, embedded English table, and asset bundle.
Kept Russian text ready for Distilled Valkyrie Essence, Exotic Meats, and Smoked Salad. The current upstream 1.0.2 bundle registers only Distilled Valkyrie Essence; the other two currently exist as localization entries only.
Added no frame updates, polling, file mutation, or repeated translation work.
Added all eight new Culinary Horizons 1.0.2 localization keys and synchronized the four changed banquet effect descriptions.
Added the new Inventory Slots carry-limit message and removed its obsolete reclaim message.
Retargeted the Move Build Pieces category label to its current method and translated its new server-version and confirmation messages.
Resolved the Culinary Horizons connection-error version from loaded plugin metadata instead of a hard-coded release number.
Removed obsolete Move Build Pieces message entries while preserving the single lightweight message-sink patch and startup-only translation architecture.
0.2.6
Updated compatibility for Move Build Pieces 1.0.23, Jotunn 2.29.2, More World Locations AIO 5.0.6, and Amazing Nature 1.3.8.
Resolved Jotunn and More World Locations version literals from loaded plugin metadata, with current-version fallbacks for offline validation.
Centralized all Move Build Pieces 1.0.23 notifications at its lightweight message sink, including new network, timeout, safety, and cancellation messages, without patching its per-frame update method.
Added the Move Build Pieces placement-category label and server-protocol warning, plus the new Amazing Nature 1.3.8 Rest status name.
Removed obsolete Amazing Nature recipe-tutorial literals after that generator was removed upstream.
Removed stale targets for types no longer present in current Amazing Nature and Configuration Manager builds.
Restored a clean startup literal audit with no missing targets.
0.2.5
Fixed Amazing Nature raven tutorials when Balrond Nature Optimizer owns the tutorial creation path.
Finalized conversion and recipe tutorial tokens once during world tutorial initialization, after deduplication and before Munin can display them.
Removed the superseded literal replacements for tutorial titles and headers.
Preserved tutorial identities, global triggers, prefab names, and save compatibility.
Added no frame updates, polling, coroutines, or live UI scanning.
0.2.4
Replaced technical Amazing Nature conversion-tutorial titles with startup-registered localization tokens before Munin or the Compendium can display them.
Translated the Amazing Nature tutorial header and recipe page at their source.
Migrated raw, fully Russian, and partially translated tutorial entries saved by earlier releases, including clone variants.
Prevented duplicate clone tutorials while preserving internal tutorial, prefab, and global-key identities.
Updated compatibility for Inventory Slots 1.1.8.
Kept all translation work outside frame updates, with no repeated UI scanning.
0.2.3
Restored native Russian localization loading for Passive Powers and fixed its Spirit Defense description token.
Localized the Dual Mastery skill name without changing its numeric skill ID or command identity.
Added a one-time migration for legacy English Fletcher's Table, Scribe's Table, and Shipyard Compendium entries stored in character saves.
Removed the empty duplicate Amazing Nature fermenter tutorial and prevented new empty clone tutorials from being created.
Rewrote the package description and README for general public use.
Preserved the startup-focused architecture with no per-frame translation work or repeated UI scanning.
0.2.2
Filtered raw prefab lookup keys out of Jötunn registration, removing invalid-token warnings without reducing prefab or VNEI translation coverage.
Simplified the Thunderstore description so the package purpose and main supported mods are clear at a glance.
0.2.1
Re-audited embedded asset fields and IL strings after comparing the localization against live VNEI output.
Added complete startup-time coverage for Balrond Shipyard raw item, piece, storage, rope, tent, tarred-wood, banner, fishnet, and ship text.
Added dynamic localization for all Head Longship schematic names.
Fixed the untranslated and separator in AzuCraftyBoxes fireplace, shield-generator, and turret hover text.
Added prefab-name fallback matching for Shipyard item display names while preserving internal prefab identities.
Added missing active asset tokens and raw display names for Amazing Nature, Arsenal Reborn, Constructions, and Furniture Reborn.
Corrected the broken Bloodcaller status-effect keys in Magic Supremacy.
Added Russian text for 56 standard and mod-specific closed-caption/SFX tokens that previously fell back to English.
Covered additional hardcoded hover, port, tutorial, skill-command, shortcut, and fallback UI strings found during the final IL audit.
Bundled the exact System.ValueTuple 4.0.2 compatibility facade required to inspect and localize Huginn's pin-dump command.
Preserved ship, prefab, status-effect, set-name, network, and hash identities while translating only their player-facing fields.
Removed unreachable, duplicate, static-constructor, and frame-targeted patches found during the final code review.
Kept configuration UI and user-defined settings untouched.
Preserved the startup-only architecture with no tick-based translation or runtime UI scanning.
0.2.0
Rebuilt the localization core after decompiling and auditing the supported plugin assemblies and the relevant Valheim game assemblies.
Added external dictionaries, embedded resources, native mod-localizer adapters, hardcoded and composed strings, MWL tutorials, categories, slot labels, status effects, and prefab display fields.
Replaced legacy runtime hooks, UI-open handlers, global object scans, and repeated translation work with startup-only registration and constant replacement.
Added a single final Valheim localization-cache eviction and disabled the component after startup.
Excluded configuration descriptions and preserved user-modified values.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.